您的位置: 首页 > 业界动态 > 专业书讯 > 精通Visual C++图像处理编程
《Office 2003应用整合精要》 回到列表 《网站设计与网页配色实例精讲》
 精通Visual C++图像处理编程

作者:博文视点 时间: 2004-10-19 文档类型:原创 来自:蓝色理想

精通Visual C++图像处理编程(第二版)(含光盘1张)

作者:周长发
译者:
定价:49.00
页码:438
开本:16开
出版时间:2004-09-01

  本书深入介绍了在Windows 95/98/NT/2000/Me/XP环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法,详细地讨论了图像处理算法的Visual C++编程技巧。全书共分9章,主要包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、颜色处理、图像频域变换、图像处理、图像编码与格式等理论与编程技术。
  本书是图像处理和多媒体编程的实用参考书,适合图像处理和多媒体编程人员阅读,也可以作为大专院校计算机及相关专业师生的教学参考书。

目录
第1章 Visual C++编程概述 1
1.1 为什么用C++来实现图像处理编程 1
1.2 Visual C++技术概要 2
1.2.1 Win32编程 3
1.2.2 框架和文档-视结构 4
1.2.3 消息映射 7
1.2.4 Visual C++可视化编程 8
1.3 Visual C++ .NET的新增特性 9
1.4 编程风格问题 14
1.5 本章小结 17
第2章 图像基础 18
2.1 数字图像的基本概念 18
2.2 调色板 21
2.2.1 调色板的概念 22
2.2.2 调色板操作 23
2.2.3 定义几个调色板函数 24
2.3 与设备相关位图(DDB) 30
2.4 与设备无关位图(DIB) 32
2.4.1 DIB位图的结构 32
2.4.2 OS/2 DIB格式 35
2.4.3 DIB位图的操作 35
2.5 一个简单的位图示例:ShowDIB 48
2.6 本章小结 51
第3章 面向对象的图像编程 52
3.1 定义DIB处理函数集 52
3.1.1 Win32 SDK中的DIB API函数 53
3.1.2 定义DIB处理函数集 55
3.2 CDib类的设计目标 84
3.3 构造CDib类 86
3.4 CDib类的编程示例:ViewDIB 104
3.5 本章小结 107
第4章 图像的特技显示 108
4.1 特技显示的技术基础 108
4.2 扫描 110
4.3 移动 115
4.4 百叶窗 120
4.5 栅条 122
4.6 马赛克 124
4.7 渐显与渐隐 126
4.8 透明显示 133
4.9 增强CDib 135
4.10 显示特技示例:EffectShow 137
4.11 本章小结 139
第5章 图像变换 140
5.1 图像变换的理论基础 140
5.2 裁剪与合并 146
5.3 缩放 153
5.4 旋转 159
5.5 镜像 169
5.6 增强CDib 172
5.7 图像变换示例:TransformShow 174
5.8 本章小结 178
第6章 颜色处理 179
6.1 颜色处理的理论基础 179
6.2 灰度化与伪彩色处理 184
6.3 颜色调整 188
6.4 亮度/对比度调整 196
6.5 颜色量化与减色 200
6.6 抖动 211
6.7 增强CDib 222
6.8 颜色处理示例:ColorProcess 226
6.9 本章小结 228
第7章 图像处理 229
7.1 图像处理的基本方法 230
7.2 正交变换 238
7.2.1 傅里叶变换 238
7.2.2 离散余弦变换 252
7.2.3 沃尔什变换 259
7.3 卷积 269
7.4 平滑与锐化 273
7.5 边缘增强 275
7.6 Sobel边缘检测和Hough边缘检测 279
7.7 反转 280
7.8 腐蚀与膨胀 281
7.9 开与闭 286
7.10 边缘提取 287
7.11 细化 290
7.12 去除随机噪声 293
7.13 增强CDib 296
7.14 图像处理示例:ImageProcess 299
7.15 本章小结 303
第8章 图像格式 304
8.1 图像编码 304
8.1.1 数据冗余 304
8.1.2 数据编码 306
8.2 PCX 331
8.2.1 PCX格式说明 331
8.2.2 实现操作PCX的类 334
8.3 GIF 336
8.3.1 GIF文件存储结构 337
8.3.2 LZW算法和GIF数据压缩 345
8.3.3 实现操作GIF的类 349
8.4 JPEG 352
8.5 TGA 354
8.5.1 TGA格式解释 355
8.5.2 实现操作TGA的类 362
8.6 TIFF 363
8.7 图像格式示例:ViewImage 379
8.8 本章小结 383
第9章 图像处理类库ImageLib及其应用实例 384
9.1 创建图像处理类库ImageLib 384
9.2 基于ImageLib实现图像处理程序ImageBoard 386
9.2.1 界面设计 388
9.2.2 程序结构 389
9.2.3 工具条与状态条 393
9.2.4 橡皮筋矩形选块或画图 406
9.2.5 画曲线和写字 416
9.2.6 选块的拖曳 424
9.2.7 剪贴板操作 427
9.2.8 文件操作 433
9.2.9 关于进一步开发的建议 438


前言
  图像是现代信息社会中最基本的信息。数字图像处理的研究对象是图像处理技术,这是计算机技术的重要分支和发展方向。数字图像处理是信息科学、工程学、医学、生理学、遥感技术、地学甚至社会科学等许多学科的重要基础,同时也是一种具有巨大的经济和社会效益的实用技术,广泛应用于军事、气象、交通、探矿、水利、农业甚至娱乐等领域。随着信息高速公路和数字地球等概念的提出和发展,数字图像处理技术已得到更加充分的发展,并在现代信息社会中占据了非常重要的地位。
  数字图像处理既是一门实用的学科,又需要一定的理论基础支持。许多的实际编程涉及图像处理算法的编程实现。本书尽力将图像处理的理论和实际编程结合起来,使读者既能从中获得必要的理论知识,又能学到实际的编程技巧,并直接将书中介绍的技术用于实际编程。
  数字图像处理是一个很大的话题,本书不可能详细介绍其中的所有细节。与第一版《精通Visual C++.NET图像处理编程》一样,本书仍然着重于实用性,大量的篇幅用于介绍图像处理的编程技术。相对于第一版,本书增加了大量的内容,介绍了图像处理的常用算法和图像格式,使得本书的内容更为全面。此外,这一版还将书中介绍的所有技术集成到一个通用的图像处理类库中,以方便读者直接在实际的图像编程中应用。
本书的适用对象
  本书面向所有希望了解和掌握数字图像处理编程的开发人员。只要对图像处理感兴趣,无论是刚刚接触这一技术,还是已有一定的工作经验的读者,都能从书中找到自己所需要的内容。
  本书的所有程序都是基于面向对象编程技术并用Visual C++来实现的,因此对那些想提高自己面向对象设计和Visual C++编程技巧的读者来说,也是一本很好的参考书。
  本书假定读者具有一定的Visual C++编程经验。如果读者不熟悉如何使用Visual C++,建议还是先阅读一本Visual C++编程的教科书之后再阅读本书。
本书的主要内容
  本书在讲解了基本的图像处理理论和分析常用的图像处理技术的基础上,基于面向对象的编程技术,结合大量的示例,向读者展示了用Visual C++进行图像处理编程的基本方法和技巧。
  本书按不同的图像处理技术分专题组织内容,共分为9章。
  第1章 Visual C++编程概述
  本章全面介绍了Visual C++的技术概要和面向对象的技术特征,还讨论了编程风格问题。本章推荐的是一种便于调试的实用编程风格。
  第2章 图像基础
  本章介绍了数字图像处理的一些基本概念,包括图像、调色板,以及设备相关位图和设备无关位图等。本章的示例程序ShowDIB说明了基本的位图编程方法。
  第3章 面向对象的图像编程
  本章是以后各章的基础,首先定义了一套位图处理的函数集,并在此基础上设计了操作设备无关位图的CDib类。本章示例程序ViewDIB实现的功能与上一章的ShowDIB完全相同,但ViewDIB是基于CDib类来编写的。比较这两个示例的异同有助于体会CDib类的强大功能。
  第4章 图像的特技显示
  本章主要介绍图像显示特技。在讨论了图像特技显示技术基础之后,本章详细介绍了扫描、移动、百叶窗、栅条、马赛克、渐显与渐隐和透明显示的实现方法,并在CDib类中实现这些功能。
  第5章 图像变换
  本章的主题是图像变换。首先介绍图像空间变换的理论基础,然后讨论了裁剪与合并、缩放、旋转及镜像等图像空间变换的编程技术,并将这些功能增加到CDib类中。
  第6章 颜色处理
  本章主要介绍颜色处理。在介绍颜色处理理论的基础上,探讨灰度化与伪彩色处理、颜色分离和滤色、颜色调整、亮度/对比度调整、颜色量化与减色以及仿色的实现技巧,并在CDib类中实现这些功能。
  第7章 图像处理
  本章主要介绍数字图像处理的理论与方法,是全书的核心。首先介绍数字图像处理的基础理论,包括卷积、滤波、正交变换及数字形态学理论等。然后介绍正交变换(傅里叶变换、余弦变换、沃尔什变换)、卷积、图像平滑与锐化、边缘增强、Sobel边缘检测和Hough边缘检测、反转、腐蚀与膨胀、图像的开和闭、边缘提取及细化和去除随机噪声的编程方法。最后将所有这些功能增强到CDib类中。
  第8章 图像格式
  本章主要介绍图像编码和图像格式。8.1节介绍了图像编码的基础理论,详细说明了Huffman,LZW和RLE编码的实现细节。随后的4节讨论了PCX,GIF,JPEG和TIFF文件格式的操作技术,并基于CDib类实现操作这些文件格式的CPcx,Cgif,CJpeg和CTiff类。
  第9章 图像处理类库ImageLib及其应用实例
  本章综合运用前几章的知识,以Cdib,CPcx,Cgif,Cjpeg,CTiff类为基础,以动态链接库的形式构建了一个可以直接用于实际图像处理编程的通用图像处理类库ImageLib,并详细说明了用ImageLib编写一个功能较完整的图像处理程序ImageBoard的方法和过程。
  本书附光盘1张,提供了各章的源程序代码(readme.txt文件)介绍了使用光盘的方法,以及光盘中各个目录与本书各章节的对应关系。
如何使用本书
  本书提供了大量的实用代码和例程,涉及图像处理的各个方面。在阅读本书时,读者最好能准备好一台计算机,以便能随时尝试本书所提供的例程代码。
  为了能够正确地使用本书提供的工具库和示例程序,读者的计算机系统应满足如下基本要求。
·CPU:奔腾III或更高
·内存:64MB或以上
·操作系统:Windows 95/98/Me/XP或Windows NT/2000
·编程环境:Visual C++(包含在Visual Studio .NET中)或Visual C++ 6.0
如何发表意见和获得技术支持
  笔者欢迎读者提出宝贵意见。读者在阅读本书时遇到任何问题,或者发现了本书存在的错误和纰漏(限于笔者的能力,本书中出现错误、浅陋和陈旧之处在所难免),以及发表意见和建议,都请直率地告诉笔者。笔者会通过电子邮件尽力回复读者提出的问题。请通过如下电子邮件地址与笔者联系:zhouzhangfa@263.net
致谢
  感谢所有对本书的写作有过帮助的人。周建欣、林琳、黄家辉、邓优、李秀鹃、刘烁和何西涛等参加了本书有关内容的讨论和资料收集,周建欣、彭文、黄娅丽测试了本书的所有示例程序,辛平测试了图像工具库ImageLib。
  感谢电子工业出版社博文视点资讯有限公司为本书的出版付出的努力。
  最后要感谢本书第一版的广大读者,他们的鼓励和批评是第二版得以出版的最大动力,这一版中的许多新增内容都是根据读者的反馈信息而增补的。

 

本文链接:http://www.blueidea.com/news/book/2004/2235.asp 

出处:蓝色理想
责任编辑:donger

作者文章 更多作者文章
《交互设计之路》
《3ds max7白金教程》
《色彩管理》
《计算机组装、维护与优化教程》
《系统分析师考试疑难问题解答》
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
《YoungNWP》第3期发布
奥斯卡大师亚洲巡讲火热报名中
Internet Explorer 9 平台预览版4
国内最大规模web前端技术聚会深圳站
绿色IT--云计算真的环保吗?
妙手回春:网站可用性测试及优化指南
Phpcms 2010模板大赛火热开赛
水晶石技法西安特训营系列报道
插画中国56期插画培训火爆招生中
乔家大院里的女人与Photoshop创意设计

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2