基于vc++6.0图像处理的程序设计.doc
约55页DOC格式手机打开展开
基于vc++6.0图像处理的程序设计,55页5.6万余字包含毕业设计任务书,完整论文、源代码。文献资料等目 录摘要2abstract3第一章开发环境visual c++简介41.1为什么使用vc++来做图像处理? 41.2 vc++各类型文件简介41.3 mfc类库41.4 本章小结5第二章bmp文件 62.1 图像处理中的色彩原理62.2 图像文件格式6...
内容介绍
此文档由会员 lzj781219 发布55页5.6万余字包含毕业设计任务书,完整论文、源代码。文献资料等
目 录
摘要……………………………………………………………………………………2
Abstract………………………………………………………………………………3
第一章 开发环境Visual C++简介………………………………………………4
1.1为什么使用VC++来做图像处理?………………………………………… 4
1.2 VC++各类型文件简介………………………………………………………4
1.3 MFC类库……………………………………………………………………4
1.4 本章小结……………………………………………………………………5
第二章 BMP文件………………………………………………………………… 6
2.1 图像处理中的色彩原理……………………………………………………6
2.2 图像文件格式………………………………………………………………6
2.3 BMP文件……………………………………………………………………7
2.3.1 BMP头信息……………………………………………………………7
2.3.2 BMP图像数据…………………………………………………………9
2.4本章小结……………………………………………………………………10
第三章 图像处理DIB的编程……………………………………………………11
3.1 DDB…………………………………………………………………………11
3.2 DIB…………………………………………………………………………11
3.3 DIB的编程……………………………………………………………… 11
3.4 本章小结………………………………………………………………… 13
第四章 编程实现图像复合…………………………………………………… 14
4.1 图像变换………………………………………………………………… 14
4.1.1 平移………………………………………………………………… 14
4.1.2 旋转………………………………………………………………… 17
4.2 图像复合………………………………………………………………… 21
4.3 用VC++实现图像复合…………………………………………………… 24
4.3.1 编辑菜单资源……………………………………………………… 24
4.3.2 编辑对话框资源…………………………………………………… 24
4.3.3 程序运行界面……………………………………………………… 25
4.3.4 实现代码…………………………………………………………… 26
4.3.5 图像处理的综合效果……………………………………………… 33
4.3.6 程序中的注意点…………………………………………………… 34
4.4 本章小结………………………………………………………………… 34
总 结…………………………………………………………………………………35
参考文献…………………………………………………………………………… 36
英文翻译…………………………………………………………………………… 37
致 谢…………………………………………………………………………………54
摘 要
毫无疑问图像处理已经成为计算机图形学的一个重要方面。图像处理的技术有了长足进步。一幅图像是以像素为基础的,我们称之为位图。这篇文章重点讨论位图图像的处理。然后以两幅图像为例,演示如何合成图像。
第一部分我们对VC++有个概括了解。因为图像处理的工程是由VC++来实现的。
第二部分介绍了位图的概念,还讨论了其他的图像文件格式。
第三部分是从DDB的定义开始的,但是主要讨论的是DIB。我创建了几个DIB函数,以方便今后程序的调用。
第四部分完全讨论的是位图图像的处理,比如旋转和平移。我们用数学形式来来对图像处理进行分析。然后通过透明度的设置来演示图像复合的效果。这一部分还包括用VC++实现的代码。
关键词:BMP图像,复合,透明度,VC++
Abstract
There is no doubt that image processing have been a focus in the study of computer graphics.The technology of image processing is developed greetly.And in a computer a image is pixel-based.We call them bitmap.The paper is focus on the processing of bitmap images.Then we take two images for example,showing how to apply images.
In the first part I give an overall description of Visual C++.Because the project about the processing of bitmap images is realized by Visual C++.
In the second part the definition of bitmap image is introduced.We also discuss types of other image files.
The third part starts with DDB definitions .But it is mainly focuses on DIB.I created several functions on DIB.And we can call them from any part of the program later.
The fourth part is devoted to the processing of bitmap images, such as shifting images,rotating images.I use mathematical functions for analysis of image processing. And the effect of applying images is shown by changing the transparency.The codes in VC++ environment are also in this part.
Key words: bitmap image, overlap, transparency, VC++
参考文献
[1] 张力,Visual C++高级编程,人民邮电出版社,2002
[2] 何斌 马天予 王运坚 朱红莲等编著,Visual C++数字图像处理,人民邮电出版社,2002
[3] Milan Sonka, Vaclav Hlavac, Roger Boyle,图像处理、分析与机器视觉(第二版),人民邮电出版社,2002
[4] 阮秋琦编著,数字图像处理基础,中国铁道出版社,1988
[5] 阮秋琦编著,数字图像处理学,电子工业出版社,2001
[6] 孙家广等编著,计算机图形学(第三版),清华大学出版社,1998
[7] 侯俊杰,深入浅出MFC,华中科技大学出版社,2000
[8] 汪翔 袁辉,Visual C++实践与提高,中国铁道出版社,2001
[9] John E.Swanke,VC++ MFC Extension by Example.SanFrancisco;Mill Freeman Inc.,前导工作室 译,VC++ MFC扩展编程实例,北京,机械工业出版社,2000
[10]钱新贤 杨猛 程兆炜 张少东 等,Visual C++编程疑难详解,人民邮电出版社,2000