第1章 图像处理与MATLAB 1
1.1 图像与数字图像 1
1.2 数字图像处理技术 2
1.3 数字图像处理系统 2
1.4 图像质量评价 3
1.5 MATLAB图像处理工具箱 5
1.6 MATLAB处理的图像类型和文件格式 5
1.6.1 常用图像格式 5
1.6.2 MATLAB图像类型 6
1.7 MATLAB图像的基本操作 7
1.7.1 图像文件的信息查询 7
1.7.2 图像文件的读取 8
1.7.3 图像文件的写入 10
1.7.4 图像的显示 12
1.7.5 图像的数据类型转换 21
1.7.6 图像类型转换 22
1.8 特殊图像显示技术 30
1.8.1 显示颜色条 31
1.8.2 多帧图像显示 32
1.8.3 多帧图像转换为动画 33
1.8.4 纹理映射 34
1.9 习题 35
第2章 图形绘制基础 36
2.1 二维图形的绘制 36
2.1.1 曲线图 36
2.1.2 对数坐标图 38
2.1.3 双Y轴图形 41
2.1.4 极坐标图形 42
2.2 三维图形的绘制 43
2.2.1 三维曲线图 43
2.2.2 三维网格图 44
2.2.3 三维阴影表面图 46
2.3 特殊图形的绘制 46
2.3.1 区域图 47
2.3.2 条形图 48
2.3.3 饼图 50
2.3.4 等值线图 52
2.3.5 散点图 53
2.3.6 柱状图 54
2.3.7 彗星图 55
2.3.8 罗盘图 57
2.3.9 速度向量图 57
2.3.10 矢量图 58
2.3.11 阶梯图 60
2.3.12 火柴杆图 61
2.3.13 玫瑰花图 63
2.3.14 柱形图 64
2.3.15 球面图 64
2.3.16 带状图 65
2.3.17 立体切片图 66
2.3.18 瀑布图 67
2.4 习题 68
第3章 图像变换 69
3.1 二维离散傅里叶变换 69
3.1.1 一维傅里叶变换 69
3.1.2 二维傅里叶变换 70
3.1.3 傅里叶变换的性质 70
3.1.4 实例操作 71
3.2 离散余弦变换 74
3.2.1 离散余弦变换基础知识 74
3.2.2 实例操作 75
3.3 Radon变换 82
3.3.1 Radon变换基础知识 82
3.3.2 Radon变换的MATLAB函数 83
3.3.3 实例操作 84
3.4 Fan-Beam变换 90
3.4.1 Fan-Beam变换基础知识 90
3.4.2 实例操作 92
3.5 离散沃尔什—哈达玛变换 94
3.5.1 离散沃尔什变换 94
3.5.2 哈达玛变换 96
3.5.3 实例操作 97
3.6 习题 98
第4章 图像增强 100
4.1 灰度级变换 100
4.1.1 灰度级变换基础知识 100
4.1.2 线性灰度变换 101
4.1.3 分段线性灰度变换 102
4.1.4 非线性灰度变换 102
4.1.5 实例操作 103
4.2 直方图处理 106
4.2.1 直方图基本概念 106
4.2.2 直方图均衡化 108
4.2.3 直方图规定化 109
4.2.4 实例操作 110
4.3 空域滤波 114
4.3.1 空域滤波的原理和分类 114
4.3.2 平滑滤波器 115
4.3.3 锐化滤波器 118
4.3.4 实例操作 121
4.4 频域增强 132
4.4.1 低通滤波 132
4.4.2 高通滤波 135
4.4.3 同态滤波 137
4.4.4 实例操作 138
4.5 习题 151
第5章 彩色图像处理 153
5.1 颜色模型 153
5.1.1 RGB颜色模型 153
5.1.2 CMY和CMYK颜色模型 154
5.1.3 HSI颜色模型 155
5.1.4 YUV颜色模型 156
5.1.5 YIQ颜色模型 157
5.1.6 HSV颜色模型 157
5.2 伪彩色图像增强 158
5.3 真彩色图像处理 159
5.3.1 彩色变换 159
5.3.2 彩色图像取反 160
5.3.3 饱和度调整 160
5.3.4 彩色切割 160
5.3.5 彩色图像的平滑 160
5.3.6 彩色图像的锐化 161
5.4 实例操作 161
5.4.1 颜色空间转换 161
5.4.2 伪彩色图像处理的MATLAB实现 164
5.4.3 真彩色图像处理的MATLAB实现 167
5.5 习题 172
第6章 图像复原 173
6.1 退化模型 173
6.2 无约束图像复原 176
6.3 有约束图像复原 178
6.3.1 维纳滤波图像复原 178
6.3.2 最小平方图像复原 179
6.4 实例操作 181
6.4.1 退化图像的产生 181
6.4.2 维纳滤波图像复原MATLAB实现 183
6.4.3 最小二乘方图像复原MATLAB实现 188
6.4.4 Lucy-Richardson图像复原MATLAB实现 192
6.4.5 盲去卷积图像复原MATLAB实现 193
6.5 习题 197
第7章 图像分割 198
7.1 图像分割的集合定义 198
7.2 边缘检测 199
7.2.1 梯度算子 199
7.2.2 Laplacian算子 200
7.2.3 Log算子 201
7.2.4 Canny算子 201
7.2.5 实例操作 203
7.3 阈值分割 208
7.3.1 双峰法 208
7.3.2 迭代法 208
7.3.3 最大类间方差法 208
7.3.4 实例操作 209
7.4 基于区域的图像分割 212
7.4.1 区域生长 212
7.4.2 区域分裂合并 213
7.4.3 实例操作 214
7.5 习题 222
第8章 小波图像处理 223
8.1 连续小波变换 223
8.2 离散小波变换 224
8.3 多分辨率分析 225
8.3.1 多分辨率分析基础知识 225
8.3.2 Mallat算法 227
8.4 小波变换函数 230
8.4.1 MATLAB小波分析函数 230
8.4.2 实例操作 237
8.5 小波图像降噪和压缩 240
8.5.1 小波降噪和压缩函数 240
8.5.2 实例操作 244
8.6 图像增强 249
8.7 习题 250
第9章 形态学图像处理 251
9.1 基本的集合定义 251
9.2 膨胀和腐蚀 252
9.2.1 膨胀运算 252
9.2.2 腐蚀运算 253
9.2.3 结构元素 253
9.2.4 实例操作 256
9.3 开运算和闭运算 260
9.3.1 开运算 260
9.3.2 闭运算 260
9.3.3 实例操作 261
9.4 击中击不中变换 262
9.5 图像边界提取 265
9.6 噪声滤除 266
9.7 区域填充 267
9.8 连通组元提取 269
9.9 区域骨架提取 270
9.10 二值形态学处理函数bwmorph 272
9.11 灰度形态学的基本运算 274
9.12 习题 275
第10章 数字图像压缩编码 277
10.1 基础知识 277
10.1.1 数据冗余 277
10.1.2 图像保真度准则 280
10.1.3 信息熵 281
10.2 统计编码 281
10.2.1 游程长编码 281
10.2.2 霍夫曼编码 282
10.2.3 香农编码 283
10.2.4 算术编码 284
10.3 预测编码 286
10.3.1 差分脉冲编码调制 286
10.3.2 最佳线性预测 287
10.4 变换编码 287
10.5 JPEG简介 287
10.6 实例操作 290
10.7 习题 296
附录 297
附录A MATLAB数据类型 297
附录B MATLAB中的常用函数 298
附录C MATLAB图像处理工具箱中的常用函数 312
参考文献 321