精通Visual C++图像处理编程(第二版)
[绝版]
基本信息
内容简介回到顶部↑
[font color="#ff6600"]本书特色[/font]:
■ 本书提供了数字图像处理中最常用的近百个算法。所有的算法都给出了浅显易懂的理论解析、完整的源程序以及详尽的应用实例。
■ 本书提供了常用的多种图像格式的规范说明,用c++类来封装实现了对这些图像格式的操作,并提供了使用这些类的编程实例。
■ 所有的算法都是用独立的函数来实现的,可以不加修改地立即嵌入到你的实际应用中。
■ 所有的算法都集成到一个工具库中,可以立即加载到你的应用中。同时,既提供了静态库,又提供了动态连接库,可以满足你的不同需求。
本书全面介绍了在windows 95/98/nt/2000/me/xp环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法,详细地讨论了图像处理算法的visual c++编程技巧。主要包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、图像颜色处理、图像频域变换、图像处理和图像编码与格式等理论与编程技术。
本书是图像处理和多媒体编程的实用参考书,适合图像处理和多媒体编程人员,也可以作为大专院校计算机及相关专业师生的教学参考书。
■ 本书提供了数字图像处理中最常用的近百个算法。所有的算法都给出了浅显易懂的理论解析、完整的源程序以及详尽的应用实例。
■ 本书提供了常用的多种图像格式的规范说明,用c++类来封装实现了对这些图像格式的操作,并提供了使用这些类的编程实例。
■ 所有的算法都是用独立的函数来实现的,可以不加修改地立即嵌入到你的实际应用中。
■ 所有的算法都集成到一个工具库中,可以立即加载到你的应用中。同时,既提供了静态库,又提供了动态连接库,可以满足你的不同需求。
本书全面介绍了在windows 95/98/nt/2000/me/xp环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法,详细地讨论了图像处理算法的visual c++编程技巧。主要包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、图像颜色处理、图像频域变换、图像处理和图像编码与格式等理论与编程技术。
本书是图像处理和多媒体编程的实用参考书,适合图像处理和多媒体编程人员,也可以作为大专院校计算机及相关专业师生的教学参考书。
作译者回到顶部↑
本书提供作译者介绍
周长发,北京大学理学博士,主要研究方向为图像处理、多媒体技术和软件设计与架构。现在美国Sunnyvale市工作,任一家跨国软件公司的技术经理。
曾经出版过《精通Visual C++图像编程》、《科学与工程数值计算算法集(Visual C++版)》等8本计算机类专业技术图书。
.. << 查看详细
曾经出版过《精通Visual C++图像编程》、《科学与工程数值计算算法集(Visual C++版)》等8本计算机类专业技术图书。
.. << 查看详细
目录回到顶部↑
第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
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
前言回到顶部↑
图像是现代信息社会中最基本的信息。数字图像处理的研究对象是图像处理技术,这是计算机技术的重要分支和发展方向。数字图像处理是信息科学、工程学、医学、生理学、遥感技术、地学甚至社会科学等许多学科的重要基础,同时也是一种具有巨大的经济和社会效益的实用技术,广泛应用于军事、气象、交通、探矿、水利、农业甚至娱乐等领域。随着信息高速公路和数字地球等概念的提出和发展,数字图像处理技术必将得到更加充分的发展,并在现代信息社会中占据更加重要的地位。
数字图像处理既是一门实用的学科,又需要一定的理论基础支持。许多的实际编程涉及图像处理算法的编程实现。本书尽力将图像处理的理论和实际编程结合起来,使读者既能从中获得必要的理论知识,又能学到实际的编程技巧,并直接将书中介绍的技术用于实际编程。
数字图像处理是一个很大的话题,本书不可能详细介绍其中的所有细节。与第一版《精通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类中。
数字图像处理既是一门实用的学科,又需要一定的理论基础支持。许多的实际编程涉及图像处理算法的编程实现。本书尽力将图像处理的理论和实际编程结合起来,使读者既能从中获得必要的理论知识,又能学到实际的编程技巧,并直接将书中介绍的技术用于实际编程。
数字图像处理是一个很大的话题,本书不可能详细介绍其中的所有细节。与第一版《精通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类中。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)







点击看大图



加载中...

