搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Visual C++数字图像处理技术详解
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111444435
  • 作      者:
    刘海波,沈晶,岳振勋等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2014
收藏
内容介绍

  《Visual C++数字图像处理技术详解(第2版)》以数字图像处理技术为主线,全面介绍在Visual  C++环境中进行数字图像处理程序设计的方法,内容涵盖了数字图像的几何变换、正交变换(特征提取)、增强、复原、重建、形态学处理、分割、匹配、压缩编码及特效处理等,并针对每种方法均给出基本原理、典型算法、Visual  C++源码及综合应用实例。同时,本书还介绍了Visual  C++与VTK、OpenCV等开发平台相结合进行数字图像处理的程序设计技术。
  本书内容全面,深入浅出,层次分明,侧重知识的系统性、针对性和先进性,注重理论结合实践,培养工程应用能力。另外,本书还配有综合实例的完整源程序,便于在学习和实际开发中使用。

展开
精彩书摘
  第1章  图像编程基础
  “万丈高楼平地起,盘龙卧虎高山顶……”20世纪50年代的一曲陇东红色歌谣唱遍了全国。如今,  当你踏上这图像编程之旅时,想必也是带着万丈豪情,那就让我们也先从平地开始吧。本章主要介绍Visual C++程序设计和数字图像处理的基本概念和方法,为掌握VisualC什图像编程奠定必要的基础。
  1.1  Visua0 C++程序设计概述
  Visual C++(简称VC)是Microsoft公司的Visual Studio开发工具箱中的一个C++程序开发环境,是一个面向对象的可视化集成开发系统,它不但具有程序框架自动生成、类管理灵活方便、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、0LE2、WinSock网络、3D控制界面。VC自诞生以来,凭借着C++语言的强大威力、开发环境的良好支持以及与Windows操作系统的血缘关系,一直是windows操作系统环境下最主要的开发工具之一。VC在数字图像处理软件开发中也占据着极其重要的地位。
  1.1.1  C枓与面向对象程序设计
  面向对象是计算机编程技术发展到一定阶段后的产物。早期的计算机编程采用的是面向过程的方法。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。而面向对象的方式通过将现实世界的事物抽象成对象,将现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模,以易于人类理解的方式对复杂的系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术和消息机制,可以像搭积木一样快速开发出一个全新的系统。
  对象指的是类的集合。面向对象程序设计将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性.
  面向对象程序设计语言的鼻祖是Smalltalk语言,这种语言产生于20世纪70年代,但并未流行起来。人们对面向对象程序设计的认识多是从C++开始的。实际上,面向对象不只是一种程序设计方法,更是建立客观事物模型、分析复杂事物的一种思想方法。
  面向对象程序设计方法具有抽象性、封装性、继承陸和多态性4个特点。与传统的面向过程程序设计相比,其具有模块性好、代码重用率高、易于理解、易于维护、更适合大型应用程序的开发等优点。
  ……
展开
目录

第2版前言
第1版前言
第1章  图像编程基础
1.1  Visual.C++程序设计概述
1.1.1  C++与面向对象程序设计
1.1.2  Visual.C++与Windows程序设计
1.2  数字图像处理概述
1.2.1  图像与数字图像
1.2.2  颜色与颜色空间
1.2.3  显示卡与调色板
1.2.4  数字图像文件格式
1.2.5  数字图像处理的研究内容
1.2.6  数字图像处理的应用领域
1.3  Visual.C++处理数字图像的基本方法
1.3.1  使用DIB处理数字图像
1.3.2  使用自定义CDib类处理数字图像
1.3.3  使用GDI+处理数字图像
1.4  综合实例--图像浏览器
1.5  实践拓展
第2章  图像几何变换
2.1  图像的位置变换
2.1.1  图像平移
2.1.2  图像旋转
2.1.3  图像镜像
2.1.4  图像转置
2.2  图像尺度变换
2.2.1  图像缩放
2.2.2  插值算法
2.3  综合实例--魔镜
2.4  实践拓展
第3章  图像正交变换
3.1  基本正交变换
3.1.1  离散傅里叶变换
3.1.2  离散余弦变换
3.1.3  离散沃尔什变换
3.2  特征变换
3.2.1  K-L变换
3.2.2  SVD变换
3.2.3  小波变换
3.3  综合实例--特征提取
3.4  实践拓展
第4章  图像增强
4.1  灰度变换增强
4.1.1  线性灰度增强
4.1.2  分段线性灰度增强
4.1.3  非线性灰度增强
4.2  直方图增强
4.2.1  直方图统计
4.2.2  直方图均衡化
4.2.3  直方图规定化
4.3  图像平滑
4.3.1  邻域平均法
4.3.2  加权平均法
4.3.3  选择式掩膜平滑法
4.3.4  中值滤波法
4.4  图像锐化
4.4.1  梯度锐化
4.4.2  拉普拉斯掩膜锐化
4.5  频率域增强
4.5.1  低通滤波
4.5.2  高通滤波
4.5.3  带阻滤波
4.5.4  同态滤波
4.6  彩色增强
4.6.1  真彩色增强
4.6.2  假彩色增强
4.6.3  伪彩色增强
4.7  综合实例--照片处理器
4.8  实践拓展
第5章  图像复原
5.1  图像退化模型
5.2  线性复原
5.2.1  无约束逆滤波
5.2.2  有约束维纳滤波
5.2.3  有约束最小平方滤波
5.2.4  运动模糊图像复原
5.3  非线性复原
5.3.1  最大后验复原
5.3.2  最大熵复原
5.3.3  投影复原
5.4  盲复原与几何复原
5.4.1  盲复原
5.4.2  图像几何畸变的校正
5.5  综合实例--模糊照片复原
5.6  实践拓展
第6章  图像重建
6.1  图像重建与可视化工具VTK
6.1.1  图像重建
6.1.2  可视化工具VTK
6.2  VTK的安装与配置
6.2.1  安装前的准备
6.2.2  开始实施安装
6.2.3  Visual.Studio.2010环境的配置
6.2.4  测试开发环境
6.3  传统重建算法
6.3.1  傅里叶反投影重建
6.3.2  卷积反投影重建
6.3.3  代数重建
6.3.4  超分辨率重建
6.4  三维重建数据可视化
6.4.1  三维图像的面绘制
6.4.2  三维图像的体绘制
6.5  综合实例--CT图像重建
6.6  实践拓展
第7章  图像形态学处理
7.1  形态学基本概念
7.2  二值图像形态学运算
7.2.1  图像腐蚀
7.2.2  图像膨胀
7.2.3  开运算和闭运算
7.2.4  击中/击不中变换
7.2.5  骨架抽取
7.3  灰度形态学处理
7.3.1  灰值腐蚀和灰度膨胀
7.3.2  灰值开运算和闭运算
7.3.3  灰值形态学梯度
7.3.4  Top-Hat变换
7.4  综合实例--白细胞检测
7.5  实践拓展
第8章  图像分割
8.1  边缘检测法
8.1.1  Roberts算子
8.1.2  Sobel算子
8.1.3  Prewitt算子
8.1.4  Krisch算子
8.1.5  Laplacian算子
8.1.6  Gauss-Laplacian算子
8.2  阈值分割法
8.2.1  最大方差阈值分割
8.2.2  自适应阈值分割
8.3  边界分割法
8.3.1  轮廓提取
8.3.2  边界跟踪
8.4  其他分割法
8.4.1  区域生长法
8.4.2  彩色分割法
8.4.3  分水岭分割法
8.5  综合实例-指纹提取
8.6  实践拓展
第9章  图像匹配
9.1  基于像素的匹配
9.1.1  归一化积相关灰度匹配
9.1.2  序贯相似性检测法匹配
9.2  基于特征的匹配
9.2.1  不变矩匹配法
9.2.2  距离变换匹配法
9.2.3  最小均方误差匹配法
9.3  综合实例--遥感图像匹配
9.4  实践拓展
第10章  图像压缩编码
10.1  无损压缩
10.1.1  Huffman编码
10.1.2  Shannon-Fano编码
10.1.3  算术编码
10.1.4  游程编码
10.1.5  线性预测编码
10.1.6  位平面编码
10.2  有损压缩
10.2.1  有损预测编码
10.2.2  变换编码
10.3  JPEG.2000编码
10.3.1  JPEG.2000.概述
10.3.2  JPEG.2000编码过程
10.3.3  JPEG.2000.图像压缩码流格式
10.4  综合实例--图像编码解码器
10.5  实践拓展
第11章  图像特效
11.1  显示特效
11.1.1  扫描特效
11.1.2  移动特效
11.1.3  百叶窗特效
11.1.4  栅条特效
11.1.5  马赛克特效
11.1.6  雨滴特效
11.2  滤镜效果
11.2.1  底片效果
11.2.2  雕刻效果
11.2.3  黑白效果
11.2.4  雾化效果
11.2.5  素描效果
11.3  综合实例--艺术数码相框
11.4  实践拓展
第12章  OpenCV图像编程
12.1  OpenCV概述
12.2  OpenCV编程环境
12.2.1  OpenCV的获取
12.2.2  OpenCV的安装和
Visual.C++的配置
12.3  OpenCV编程基础
12.3.1  OpenCV编程规范
12.3.2  OpenCV基础数据结构
12.3.3  OpenCV动态数据结构
12.3.4  OpenCV常用函数
12.3.5  在Visual.C++环境下使用OpenCV
12.4  综合实例--人脸检测
12.5  实践拓展
第13章  车辆识别系统
13.1  车型识别系统
13.1.1  车型识别系统原理
13.1.2  车型识别系统的功能、结构与流程
13.1.3  车型识别系统编程实现
13.1.4  车型识别系统运行效果
13.2  车牌识别系统
13.2.1  车牌识别技术原理
13.2.2  车牌识别系统的功能、结构与流程
13.2.3  车牌识别系统编程实现
13.2.4  车牌识别系统运行效果
13.3  实践拓展

 

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证