本书全面介绍了Windows(95/98/Me/XP/NT/2000)环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法详细讲座了图像处理算法的Visual C++编程技巧。本书的主体包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、图像颜色处理、图像频域变换、图像处理和图像编码与格式等的理论与编程技术。
本书是图像处理和多媒体编程的实用参考书,适合于图像处理和多媒体编程人员参考阅读,也可作为大专院校计算机及相关专业师生的教学参考书。\r\n
第1章 Visual C++.NET编程概述\r\n\r\n1.1 .NET与Visual C++.NET\r\n1.1.1 .NET概述\r\n1.1.2 .NET的技术特征和组成部分\r\n1.1.3 Visual Studio.NET\r\n1.1.4 Visual C++.NET\r\n1.2 Visual C++.NET技术概要\r\n1.2.1 Win32编程\r\n1.2.2 框架和文档-视结构\r\n1.2.3 消息映射\r\n1.2.4 Visual C++可视化编程\r\n1.3 编程风格问题\r\n1.4 本章小结\r\n1.5 下章要点\r\n\r\n第2章 图像基础\r\n\r\n2.1 数字图像的基本概念\r\n2.2 调色板\r\n2.2.1 调色板的概念\r\n2.2.2 调色板操作\r\n2.2.3 定义几个调色板函数\r\n2.3 与设备相关位图(DDB)\r\n2.4 与设备无关位图(DIB)\r\n2.4.1 DIB位图的结构\r\n2.4.2 OS/2 DIB格式\r\n2.4.3 DIB位图的操作\r\n2.5 一个简单的位图示例:ShowDIB\r\n2.6 本章小结\r\n2.7 下章要点\r\n\r\n第3章 面向对象的图像编程\r\n\r\n3.1 定义DIB处理函数集\r\n3.1.1 Win32 SDK中的DIB API函数\r\n3.1.2 定义DIB处理函数集\r\n3.2 CDib类的设计目标\r\n3.3 构造CDib类\r\n3.4 CDib类的编程示例:ViewDIB\r\n3.5 本章小结\r\n3.6 下章要点\r\n\r\n第4章 图像的特技显示\r\n\r\n4.1 特技显示的技术基础\r\n4.2 扫描\r\n4.3 移动\r\n4.4 百叶窗\r\n4.5 栅条\r\n4.6 马赛克\r\n4.7 渐显与渐隐\r\n4.8 透明显示\r\n4.9 增强CDib\r\n4.10 显示特技示例:EffectShow\r\n4.11 本章小结\r\n4.12 下章要点\r\n\r\n第5章 图像变换\r\n\r\n5.1 图像变换的理论基础\r\n5.2 裁剪与合并\r\n5.3 缩放\r\n5.4 旋转\r\n5.5 镜像\r\n5.6 增强CDib\r\n5.7 图像变换了例:TransformShow\r\n5.8 本章小结\r\n5.9 下章要点\r\n\r\n第6章 图像颜色处理\r\n\r\n6.1 颜色处理的理论基础\r\n6.2 灰度化与伪彩色处理\r\n6.3 颜色调整\r\n6.4 亮度/对比度调整\r\n6.5 颜色量化与减色\r\n6.6 抖动\r\n6.7 增强CDib\r\n6.8 颜色处理示例:ColorProcess\r\n6.9 本章小结\r\n6.10 下章要点\r\n\r\n第7章 图像处理\r\n\r\n7.1 图像处理的基本方法\r\n7.2 正交变换\r\n7.2.1 傅里叶变换\r\n7.2.2 离散余弦变换\r\n7.2.3 沃尔什变换\r\n7.3 卷积\r\n7.4 平滑与锐化\r\n7.5 边缘增强\r\n7.6 Sobel边缘检测和Hough边缘检测\r\n7.7 反转\r\n7.8 腐蚀与膨胀\r\n7.9 开与闭\r\n7.10 边缘提取\r\n7.11 细化\r\n7.12 去除随机噪声\r\n7.13 增强CDib\r\n7.14 图像处理示例:ImageProcess\r\n7.15 本章小结\r\n7.16 下章要点\r\n\r\n第8章 图像格式\r\n\r\n8.1 图像编码\r\n8.1.1 数据冗余\r\n8.1.2 数据编码\r\n8.2 PCX\r\n8.2.1 PCX格式说明\r\n8.2.2 实现操作PCX的类\r\n8.3 GIF\r\n8.3.1 GIF文件存储结构\r\n8.3.2 LZW算法和GIF数据压缩\r\n8.3.3 实现操作GIF的类\r\n8.4 JPEG\r\n8.5 TGA\r\n8.5.1 TGA格式解释\r\n8.5.2 实现操作TGA的类\r\n8.6 TIFF\r\n8.7 图像格式示例:ViewImage\r\n8.8 本章小结\r\n8.9 下章要点\r\n\r\n第9章 工具库与实例:ImageLib与ImageBoard\r\n\r\n9.1 创建图像处理工具库ImageLib\r\n9.2 设计图像处理程序ImageBoard\r\n9.2.1 界面设计\r\n9.2.2 程序结构\r\n9.2.3 工具条与状态条\r\n9.2.4 橡皮筋矩形选块或画图\r\n9.2.5 画曲线和写字\r\n9.2.6 选块的拖曳\r\n9.2.7 剪贴板操作\r\n9.2.8 文件操作\r\n9.2.9 关于进一步开发的建议