书籍详情
Visual C++数字图像处理
作者:何斌等编著
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115092632
定价:¥72.00
购买这本书可以去
内容简介
本书主要讲述如何使用Visual C++进行数字图像处理。全书共11章,分别介绍了图像的点运算、几何变换、正交变换、增强、腐蚀算法、膨胀算法、细化算法、边缘检测与提取、轮廓跟踪、图像分析、图像复原和图像的压缩编码技术,对每种常用的数字图像处理方法,本书都提供了完整的源代码。本书内容丰富,叙述详细,实用性强,适合于数字图像处理工作者阅读参考。
作者简介
暂缺《Visual C++数字图像处理》作者简介
目录
第一章 图像及数字处理
1.1 引言
1.2 数字图像处理概述
第二章 Visual C++ 数字图像编程基础
2.1 图像和调色板
2.1.1 图像
2.1.2 调色板
2.1.3 色彩系统
2.1.4 灰度图
2.2 GDI位图
2.2.1 从资源中装入GDI位图
2.2.2 伸缩位图
2.3 设备无关位图(DIB)
2.3.1 BMP文件中DIB的结构
2.3.2 DIB访问函数
2.3.3 构造自己的DIB函数库
2.3.4 使用DIB读写BMP文件示例
第三章 图像的点运算
3.1 灰度直方图
3.1.1 灰度直方图的定义
3.1.2 编程绘制灰度直方图
3.2 灰度的线性变换
3.2.1 理论基础
3.2.2 Visual C++编程实现
3.3 灰度的阈值变换
3.3.1 理论基础
3.3.2 Visual C++编程实现
3.4 灰度的窗口变换
3.4.1 理论基础
3.4.2 Visual C++编程实现
3.5 灰度拉伸
3.5.1 理论基础
3.5.2 Visual C++编程实现
3.6 灰度均衡
3.6.1 理论基础
3.6.2 Visual C++编程实现
第四章 图像的几何变换
4.1 图像的平移
4.1.1 理论基础
4.1.2 Visual C++编程实现
4.2 图像的镜像变换
4.2.1 理论基础
4.2.2 Visual C++编程实现
4.3 图像的转置
4.3.1 理论基础
4.3.2 Visual C++编程实现
4.4 图像的缩放
4.4.1 理论基础
4.4.2 Visual C++编程实现
4.5 图像的旋转
4.5.1 理论基础
4.5.2 Visual C++编程实现
4.6 插值算法简介
4.6.1 最邻近插值
4.6.2 双线性插值
4.6.3 高阶插值
第五章 图像的正交变换
5.1 傅立叶变换
5.1.1 傅立叶变换的基本概念
5.1.2 傅立叶变换的性质
5.1.3 离散傅立叶变换
5.1.4 离散傅立叶变换的性质
5.1.5 快速傅立叶变换
5.1.6 Visual C++编程实现图像傅立叶变换
5.2 离散余弦变换
5.2.1 离散余弦变换的基本概念
5.2.2 Visual C++编程实现图像离散余弦变换
5.3 沃尔什变换
5.3.1 沃尔什函数
5.3.2 沃尔什变换
5.3.3 离散沃尔什-哈达玛变换
5.3.4 快速沃尔什-哈达玛变换
5.3.5 Visual C++编程实现图像沃尔什-哈达玛变换
第六章 图像的增强
6.1 图像的灰度修正
6.2 图像的平滑
6.2.1 模板操作
6.2.2 图像平滑理论基础
6.2.3 Visual C++编程实现
6.3 中值滤波
6.3.1 理论基础
6.3.2 Visual C++编程实现
6.4 图像的锐化
6.4.1 梯度锐化
6.4.2 拉普拉斯锐化
6.4.3 高通滤波器
6.5 伪彩色编码
第七章 数字图像腐蚀、膨胀和细化算法
7.1 数学形态学
7.1.1 什么是数学形态学
7.1.2 数学形态学中的基本符号和术语
7.2 图像腐蚀(Erosion)
7.2.1 基本概念
7.2.2 Visual C++编程实现
7.3 图像膨胀(Dilation)
7.3.1 基本概念
7.3.2 腐蚀和膨胀的代数性质
7.3.3 Visual C++编程实现
7.4 开运算(Open)和闭运算(Close)
7.4.1 基本概念
7.4.2 开、闭运算的代数性质
7.4.3 Visual C++编程实现
7.5 数学形态学的其他运算
7.5.1 击中/击不中(Hit/Miss)变换
7.5.2 细化(Thining)
7.5.3 Visual C++编程实现
第八章 图像边缘检测与提取及轮廓跟踪
8.1 边缘检测
8.1.1 基本概念
8.1.2 Visual C++编程实现
8.2 Hough变换
8.2.1 基本概念
8.2.2 Visual C++编程实现
8.3 轮廓提取与轮廓跟踪
8.3.1 基本概念
8.3.2 Visual C++编程实现
8.4 种子填充
8.4.1 基本概念
8.4.2 Visual C++编程实现
第九章 图像分析
9.1 图像分割
9.1.1 基于幅度的图像分割
9.1.2 图像的区域分割
9.1.3 Visual C++编程实现
9.2 投影法与差影法
9.2.1 投影法
9.2.2 图像的代数运算与差影法
9.2.3 Visual C++编程实现
9.3 图像的匹配
9.3.1 模板匹配法
9.3.2 其他快速计算法
9.3.3 Visual C++编程实现
第十章 图像复原
10.1 引言
10.2 逆滤波器方法----非约束复原
10.2.1 逆滤波器方法
10.2.2 Visual C++编程实现
10.3 最小二乘类约束复原
10.3.1 维纳滤波方法
10.3.2 约束最小平方滤波
10.3.3 Visual C++编程实现
10.4 非线性复原方法
10.4.1 最大后验复原
10.4.2 最大熵复原
10.4.3 投影复原方法
10.4.4 Monte Carlo复原方法
10.5 几种其他图像复原技术
10.5.1 几何畸变校正
10.5.2 盲目图像复原
10.6 点扩展函数的确定
10.6.1 几种典型的点扩展函数
10.6.2 系统辨识
10.7 图像系统中的噪声模型
10.7.1 噪声模型
10.7.2 Visual C++编程实现
第十一章 图像的压缩编码
11.1 哈夫曼编码
11.1.1 理论基础
11.1.2 Visual C++实现哈夫曼编码
11.2 香农-弗诺编码
11.2.1 理论基础
11.2.2 Visual C++编程实现
11.3 行程编码
11.3.1 理论基础
11.3.2 PCX文件格式及其编码方法
11.3.3 编程实现PCX文件的读写
11.4 LZW编码
11.4.1 理论基础
11.4.2 GIF文件格式
11.4.3 编程实现GIF文件的读写
11.5 JPEG编码
11.5.1 理论基础
11.5.2 JPEG的文件格式
11.5.3 编程实现JPEG文件的读写
1.1 引言
1.2 数字图像处理概述
第二章 Visual C++ 数字图像编程基础
2.1 图像和调色板
2.1.1 图像
2.1.2 调色板
2.1.3 色彩系统
2.1.4 灰度图
2.2 GDI位图
2.2.1 从资源中装入GDI位图
2.2.2 伸缩位图
2.3 设备无关位图(DIB)
2.3.1 BMP文件中DIB的结构
2.3.2 DIB访问函数
2.3.3 构造自己的DIB函数库
2.3.4 使用DIB读写BMP文件示例
第三章 图像的点运算
3.1 灰度直方图
3.1.1 灰度直方图的定义
3.1.2 编程绘制灰度直方图
3.2 灰度的线性变换
3.2.1 理论基础
3.2.2 Visual C++编程实现
3.3 灰度的阈值变换
3.3.1 理论基础
3.3.2 Visual C++编程实现
3.4 灰度的窗口变换
3.4.1 理论基础
3.4.2 Visual C++编程实现
3.5 灰度拉伸
3.5.1 理论基础
3.5.2 Visual C++编程实现
3.6 灰度均衡
3.6.1 理论基础
3.6.2 Visual C++编程实现
第四章 图像的几何变换
4.1 图像的平移
4.1.1 理论基础
4.1.2 Visual C++编程实现
4.2 图像的镜像变换
4.2.1 理论基础
4.2.2 Visual C++编程实现
4.3 图像的转置
4.3.1 理论基础
4.3.2 Visual C++编程实现
4.4 图像的缩放
4.4.1 理论基础
4.4.2 Visual C++编程实现
4.5 图像的旋转
4.5.1 理论基础
4.5.2 Visual C++编程实现
4.6 插值算法简介
4.6.1 最邻近插值
4.6.2 双线性插值
4.6.3 高阶插值
第五章 图像的正交变换
5.1 傅立叶变换
5.1.1 傅立叶变换的基本概念
5.1.2 傅立叶变换的性质
5.1.3 离散傅立叶变换
5.1.4 离散傅立叶变换的性质
5.1.5 快速傅立叶变换
5.1.6 Visual C++编程实现图像傅立叶变换
5.2 离散余弦变换
5.2.1 离散余弦变换的基本概念
5.2.2 Visual C++编程实现图像离散余弦变换
5.3 沃尔什变换
5.3.1 沃尔什函数
5.3.2 沃尔什变换
5.3.3 离散沃尔什-哈达玛变换
5.3.4 快速沃尔什-哈达玛变换
5.3.5 Visual C++编程实现图像沃尔什-哈达玛变换
第六章 图像的增强
6.1 图像的灰度修正
6.2 图像的平滑
6.2.1 模板操作
6.2.2 图像平滑理论基础
6.2.3 Visual C++编程实现
6.3 中值滤波
6.3.1 理论基础
6.3.2 Visual C++编程实现
6.4 图像的锐化
6.4.1 梯度锐化
6.4.2 拉普拉斯锐化
6.4.3 高通滤波器
6.5 伪彩色编码
第七章 数字图像腐蚀、膨胀和细化算法
7.1 数学形态学
7.1.1 什么是数学形态学
7.1.2 数学形态学中的基本符号和术语
7.2 图像腐蚀(Erosion)
7.2.1 基本概念
7.2.2 Visual C++编程实现
7.3 图像膨胀(Dilation)
7.3.1 基本概念
7.3.2 腐蚀和膨胀的代数性质
7.3.3 Visual C++编程实现
7.4 开运算(Open)和闭运算(Close)
7.4.1 基本概念
7.4.2 开、闭运算的代数性质
7.4.3 Visual C++编程实现
7.5 数学形态学的其他运算
7.5.1 击中/击不中(Hit/Miss)变换
7.5.2 细化(Thining)
7.5.3 Visual C++编程实现
第八章 图像边缘检测与提取及轮廓跟踪
8.1 边缘检测
8.1.1 基本概念
8.1.2 Visual C++编程实现
8.2 Hough变换
8.2.1 基本概念
8.2.2 Visual C++编程实现
8.3 轮廓提取与轮廓跟踪
8.3.1 基本概念
8.3.2 Visual C++编程实现
8.4 种子填充
8.4.1 基本概念
8.4.2 Visual C++编程实现
第九章 图像分析
9.1 图像分割
9.1.1 基于幅度的图像分割
9.1.2 图像的区域分割
9.1.3 Visual C++编程实现
9.2 投影法与差影法
9.2.1 投影法
9.2.2 图像的代数运算与差影法
9.2.3 Visual C++编程实现
9.3 图像的匹配
9.3.1 模板匹配法
9.3.2 其他快速计算法
9.3.3 Visual C++编程实现
第十章 图像复原
10.1 引言
10.2 逆滤波器方法----非约束复原
10.2.1 逆滤波器方法
10.2.2 Visual C++编程实现
10.3 最小二乘类约束复原
10.3.1 维纳滤波方法
10.3.2 约束最小平方滤波
10.3.3 Visual C++编程实现
10.4 非线性复原方法
10.4.1 最大后验复原
10.4.2 最大熵复原
10.4.3 投影复原方法
10.4.4 Monte Carlo复原方法
10.5 几种其他图像复原技术
10.5.1 几何畸变校正
10.5.2 盲目图像复原
10.6 点扩展函数的确定
10.6.1 几种典型的点扩展函数
10.6.2 系统辨识
10.7 图像系统中的噪声模型
10.7.1 噪声模型
10.7.2 Visual C++编程实现
第十一章 图像的压缩编码
11.1 哈夫曼编码
11.1.1 理论基础
11.1.2 Visual C++实现哈夫曼编码
11.2 香农-弗诺编码
11.2.1 理论基础
11.2.2 Visual C++编程实现
11.3 行程编码
11.3.1 理论基础
11.3.2 PCX文件格式及其编码方法
11.3.3 编程实现PCX文件的读写
11.4 LZW编码
11.4.1 理论基础
11.4.2 GIF文件格式
11.4.3 编程实现GIF文件的读写
11.5 JPEG编码
11.5.1 理论基础
11.5.2 JPEG的文件格式
11.5.3 编程实现JPEG文件的读写
猜您喜欢