课程设计-基于vc的bmp图像二值化处理平台学位论文.doc
上传人:雨巷****可歆 上传时间:2024-09-11 格式:DOC 页数:24 大小:362KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

课程设计-基于vc的bmp图像二值化处理平台学位论文.doc

课程设计-基于vc的bmp图像二值化处理平台学位论文.doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计说明书学生姓名:学号:学生姓名:学号:学生姓名:学号:学生姓名:学号:学院:中北大学信息商务学院专业:电子信息工程题目:专用基本技能实践:基于VC的BMP图像二值化处理平台指导教师:陈平职称:副教授2014年12月26日课程设计任务书14/15学年第一学期学院:中北大学信息商务学院专业:电子信息工程学生姓名:学号:学生姓名:学号:学生姓名:学号:学生姓名:学号:课程设计题目:专用基本技能实践:基于VC的BMP图像二值化处理平台起迄日期:2014年12月29日~2015年1月10日课程设计地点:C304教室指导教师:系主任:下达任务书日期:2014年12月26日课程设计任务书1.设计目的:掌握VC++程序开发平台;掌握对话框模式的可视化实现和按钮消息的响应;(3)掌握应用VC++库函数实现BMP图像文件的打开、显示和二值化处理等功能。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):(1)查阅相关资料,掌握基于面向对象的编程方法;(2)主界面采用对话框或菜单模式,通过文件对话框,打开图像文件;(3)通过控件控制关联,实现BMP图像数据的显示;(4)通过对图像的灰度数据进行有条件的赋值,实现图像的二值化处理并显示。(5)要求3位同学各自实现不同分工。3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:要求设计组的每个成员都要了解设计的要求和思路;编写详细的设计说明书三份;要求有正确的运行结果及结果分析。课程设计任务书4.主要参考文献:王华,叶爱亮,祁立学等.VisualC++6.0编程实例与技巧.北京:机械工业出版社,1999.李光明.VisualC++6.0经典实例大制作.北京:中国人事出版社,2000.严华峰.VisualC++课程设计案例精编.北京:中国水利水电出版社,2002.官章全,刘加明.VisualC++6.0类库大全.北京:电子工业出版社,1999.张荣梅,梁晓林.VisualC++实用教程.北京:冶金工业出版社,2004.魏亮,李春葆.VisualC++程序设计例学与实践.北京:清华大学出版社,2006.陈清华,朱红.VisualC++课程设计案例精选与编程指导.南京:东南大学出版社,2004.5.设计成果形式及要求:提供详细的设计说明书三份软件设计结果6.工作计划及进度:2014年12月29日~12月31日:学习VC有关编程方法;20151月1日~1月6日:在指导教师指导下实现程序设计;1月7日~1月9日:撰写课程设计说明书;1月10日:答辩系主任审查意见:签字:年月日目录一、设计目的----------------------------------------------------------------1二、设计主要方案及理论介绍----------------------------1三、设计主要步骤--------------------------------------2四、运行结果------------------------------------------6五、设计评述------------------------------------------7六、参考文献------------------------------------------7七、代码----------------------------------------------8PAGE\*MERGEFORMAT3一、设计目的:1.掌握VC++程序开发平台;2.掌握对话框模式的可视化实现和按钮消息的响应;3.掌握应用VC++库函数实现BMP图像文件的打开、显示和二值化处理等功能。二、设计主要方案及理论介绍通过vc实现bmp图像二值化处理图像灰度变换模块图像灰度变换模块实现了彩色图像变灰度格式,灰度图像变彩色格式和二值化操作。经过分析图像灰度变换功能,得出图像处理的功能模块图如图4.4所示:灰度变换模块块二值化图灰度变换模块功能结构图灰度变换类GrayTrans是在基类ImgCenterDib基础上派生出来的,灰度变换类设计代码如下:classGrayTrans:publicImgCenterDib{public:intm_nBitCountOut;//输出图像每像素位数unsignedchar*m_pImgDataOut;//输出图像位图数据指针LPRGBQUADm_lpColorTableOut;/