本书精选数字图像处理领域中的一些应用实例,以理论和实践相结合的方式,系统地介绍了数字图像处理技术的基本原理及实现方法。书中各个应用实例都由“实例说明”、“设计思路”、“代码分析”、“程序实例” 4个部分组成。这4个部分一脉相承,可以帮助读者全面系统地掌握这方法,灵活自如地运用该方法。\r\n 全书共分14章,分别讲述了 Vsual C++.NET数字图像处理编程基础、图像颜色处理、图像特效显示、图像几何变换、图像正变变换、图像增强、图像边缘检测、图像边界跟踪、图像分割、图像匹配、图像模糊与复原、图像形态学处理、图像格式应用等内容。\r\n 本书内容全面翔实,主要针对数字图像处理工作人员和多媒体编程人员,也可作为大专院校计算机及相关专业师生的教学参考书。
第1章 Visual C++.NET技术概要\r\n\r\n1.1 .NET开发平台简介\r\n1.2 .NET平台的技术特征和组成\r\n1.2.1 .NET平台的技术特征\r\n1.2.2 .NET的组成\r\n1.3 Visual C++.NET新增功能简介\r\n1.3.1 C#编程语言\r\n1.3.2 可控代码和定位COM+\r\n1.3.3 属性化编程\r\n1.3.4 C++编译器、连接器和C++语言\r\n\r\n第2章 Visual C++.NET数字图像处理编程基础\r\n\r\n2.1 数字图像简介\r\n2.2 色彩系统\r\n2.2.1 RGB色彩系统\r\n2.2.2 CMY/CMYK色彩系统\r\n2.2.3 YIQ色彩系统\r\n2.2.4 HSI色彩系统\r\n2.2.5 YUV色彩系统\r\n2.2.6 YcbCr色彩系统\r\n2.3 调色板\r\n2.3.1 调色板的基本概念\r\n2.3.2 逻辑调色板和系统调色板\r\n2.3.3 MFC中CPalette类封装的主要功能函数\r\n2.3.4 自定义几个调色板函数\r\n2.4 设备相关位图与设备无关位图\r\n2.4.1 位图简介\r\n2.4.2 显示DDB位图\r\n2.4.3 Win32 SDK中的DIB API函数\r\n2.4.4 构造DIB函数库\r\n2.4.5 用自定义DIB函数库读写BMP文件\r\n\r\n第3章 图像颜色处理\r\n\r\n实例1 将256色位图转换为灰度图\r\n实例2 将灰度图转换为256色位图\r\n实例3 将真彩色位图转换为256色位图\r\n实例4 颜色调整\r\n实例5 亮度/对比度调整\r\n\r\n第4章 图像特效显示\r\n\r\n实例1 扫描显示\r\n实例2 百叶窗显示\r\n实例3 移动显示\r\n实例4 栅条显示\r\n实例5 渐隐渐显显示\r\n实例6 马赛克显示\r\n实例7 浮雕/雕刻显示\r\n\r\n第5章 图像几何变换\r\n\r\n实例1 平移\r\n实例2 镜像\r\n实例3 转置\r\n实例4 旋转\r\n实例5 缩放\r\n实例6 裁剪与合并\r\n\r\n第6章 图像正变变换\r\n\r\n实例1 离散傅立叶变换/逆变换\r\n实例2 离散余弦变换(DCT)\r\n实例3 离散沃尔什一哈达玛变换/反变换\r\n\r\n第7章 图像增强\r\n\r\n实例1 灰度变换法\r\n实例2 直方图均衡法\r\n实例3 方差均衡法\r\n实例4 图像平滑法\r\n实例5 中值滤波法\r\n实例6 图像锐化法\r\n实例7 低通滤波法\r\n实例8 高通滤波法\r\n\r\n第8章 图像边缘检测\r\n\r\n8.1 微分算子边缘检测\r\n8.2 哈夫变换\r\n实例1 梯度算子\r\n实例2 方向算子\r\n实例3 拉普拉斯算子\r\n实例4 综合正交算子\r\n实例5 边界闭合\r\n实例6 用哈夫变换检测图像中的直线和平行线\r\n实例7 用哈夫变换检测图像中的圆\r\n\r\n第9章 图像边界跟踪\r\n\r\n实例1 探测法\r\n实例2 梯度图法\r\n\r\n第10章 图像分割\r\n\r\n实例1 阈值法\r\n实例2 特征空间聚类法\r\n实例3 区域分割法\r\n实例4 松弛迭代法\r\n\r\n第11章 图像匹配\r\n\r\n实例1 模板匹配算法\r\n实例2 序贯相似性检测算法\r\n\r\n第12章 图像模糊与复原\r\n\r\n实例1 卷积模糊\r\n实例2 随机噪声\r\n实例3 逆滤波法\r\n实例4 维纳滤波法\r\n实例5 几何畸变校正\r\n\r\n第13章 图像形态学运算\r\n\r\n实例1 腐蚀\r\n实例2 膨胀\r\n实例3 开运算与闭运算\r\n实例4 细化\r\n实例5 用形态学运算检测图像的边缘\r\n实例6 用数学形态学运算提取图像边缘\r\n\r\n第14章 图像格式\r\n\r\n实例1 哈夫曼编码\r\n实例2 PCX文件格式\r\n实例3 GIF文件格式\r\n实例4 一个简单的图像树览器
数字图像处理起源于20世纪20年代,世界上的第一幅数字图片是采用数字压缩技术通过海底电线从伦敦传输到纽约的。此后,由于遥感等领域的应用,数字图像处理技术逐渐受到关注并得到相应的发展。1964年,美国的喷气推进实验室处理了由太空飞船“徘徊者七号”发回的月球照片,这标志着数字图像处理开始得到普遍应用。目前,数字图像处理已经广泛应用于工业、医疗保健、航空航天、军事等各个领域,在国民经济中发挥着越来越重要的作用。随着信息高速公路、数字地球概念的提出以及Internet的飞速发展,数
字图像处理由于具有信息量大、传输速度快、作用距离远等一系列优点,必将成为人类获取信息的重要来源和利用信息的重要手段。
数字图像处理是一门实用性很强的学科,而Visual C++也一直是应用最广泛的面向对象的程序设计语言。本书实现了二者的完美结合,使读者既能学到数字图像处理的方法又能学到实际的编程技巧。
本书虽没有也不可能涉及数字图像处理的各个方面,但却在较短的篇幅内讲述了其中12个方面的内容,因而比其他同等篇幅的甚至篇幅比本书长得多的同类数字图像处理书籍内容更简练、更全面。
本书对所涉及的数字图像处理的内容,都给出了丰富的实例,每个实例都是一种实现方法,可以帮助读者开阔视野、拓宽思路。
本书的实例都由“实例说明”、“设计思路”、“代码分析”、“程序实例” 4个部分组成。其中,“实例说明”详细介绍了这方法的基本思想;“设计思路”介绍了编写程序的思路;“代码分析”给出了实现该方法的完整的源代码以及详细的注释,并对需要注意的地方以及设计技巧给予提示;“程序实例”给出了代码的运行结果。这4个部分一脉相承,可以帮助读者全面系统地掌握该方法,灵活自如地运用该方法。
中国科学院“引进海外杰出人才”、博士生导师易建强老师对本书的写作给予了诚恳的支持和帮助。中国科学院研究生院信息学院的李象霖老师为本书的成书付出了辛勤的劳动。在此,向他们表示最诚挚的感谢。
无封面