第1章 数字图像处理的基本概念 1
1.1 什么是数字图像 1
1.2 获得数字图像的方法 1
1.2.1 数字是如何表示图像的 1
1.2.2 如何得到数字化图像 2
1.3 数字图像的优势 3
1.4 图像处理的主要入门概念 4
习题 4
第2章 数字图像处理实训平台 5
2.1 Visual C++ 6.0的安装启动 5
2.2 了解Visual C++可视化集成开发环境 6
2.3 建立控制台工程(DOS程序设计) 6
2.4 编辑C++程序 7
2.5 编译、执行、调试程序 8
2.6 使用联机帮助 9
2.7 Adobe Photoshop的安装和使用 10
习题 10
第3章 通过实训体验数字图像 11
3.1 体会像素的概念 11
3.2 像素与数字的关系 13
3.3 数字图像在硬盘中的存储形式 14
3.4 数字图像处理的初步体验 15
习题 15
第4章 图像文件格式实训 16
4.1 BMP文件格式 16
4.1.1 位图文件头 16
4.1.2 位图信息头 17
4.1.3 彩色表 18
4.1.4 位图数据 19
4.2 其他常见的图像文件格式简介 19
4.2.1 GIF格式 19
4.2.2 JPEG格式 19
4.2.3 JPEG2000格式 19
4.2.4 TIFF格式 19
4.2.5 PSD格式 20
4.2.6 PNG格式 20
4.2.7 SWF格式 20
4.3 RAW格式转化为BMP格式编程实训 20
4.3.1 BMP格式转化为RAW格式 20
4.3.2 编程实训 21
习题 23
第5章 色彩亮度和对比度变化及图像处理标准库 24
5.1 色彩、亮度和对比度变化编程实训 24
5.1.1 伪彩色编程 24
5.1.2 亮度和对比度编程实训 26
5.2 图像处理标准库的建立和使用 28
习题 29
第6章 数字图像的缩放及旋转 30
6.1 缩放数字图像的实现方法 31
6.2 缩放和旋转的编程实训 32
6.2.1 缩放的编程实训 32
6.2.2 图像旋转的算法 33
习题 41
第7章 数字图像的噪声去除 42
7.1 邻域平均法 42
7.2 中值滤波法 44
7.3 编程实训 45
7.4 频域变换处理方法 48
7.4.1 频谱值的意义 48
7.4.2 低通滤波及高通滤波 48
7.4.3 用Matlab实现Butterworth低通和高通 49
习题 50
第8章 数字图像边缘检测 51
8.1 图像边缘类型 51
8.2 常用的边缘提取算子 51
8.3 各种算子边缘检测效果 53
8.4 应用边缘检测算子 54
8.5 边缘检测源程序 55
习题 56
第9章 直方图变换 57
9.1 直方图均衡化 57
9.2 直方图均衡算法步骤 57
9.3 直方图均衡效果 58
9.4 直方图不完全均衡 59
9.4.1 直方图不完全均衡法 59
9.4.2 不完全均衡效果 61
9.5 直方图不完全均衡源程序 63
习题 66
第10章 Hough变换 67
10.1 Hough变换的基本思想 67
10.2 极坐标形式的Hough变换 69
10.3 C++实现极坐标形式Hough变换 70
10.4 Hough变换效果 77
习题 78
第11章 Windows图像处理程序设计 79
11.1 DIBLOOK工程介绍 79
11.2 DIBLOOK中的位图结构及转化方式 81
11.3 添加边缘检测功能 81
习题 84
第12章 基于热传导方程的图像锐化方法 85
12.1 热传导方程的引入 85
12.2 Perona方法和物理角度的分析 86
12.3 锐化算子的导出 87
12.4 新算子的处理效果 89
12.5 关键源代码 90
习题 93
第13章 医学图像处理与应用 94
13.1 股骨头坏死X线片计算机图像处理技术 94
13.2 传统的X线影像 94
13.3 股骨头坏死计算机图像分析系统的设计思想 96
13.4 股骨头坏死计算机图像的分析方法 97
习题 100
第14章 基于空域运算的快速股骨头X线片图像增强方法 101
14.1 股骨头X线片图像的高通滤波实验分析 101
14.2 新的滤波算法 102
14.3 锐化结果及分析 104
14.4 快速增强源代码 105
习题 107
第15章 纸币识别系统的设计 108
15.1 纸币识别系统的应用背景 108
15.2 基于匹配的识别技术 108
15.3 纸币识别预处理 110
15.4 纸币识别项目代码说明 111
15.5 识别程序主要源程序 113
习题 117
参考文献 118