目录 1
第1章Matlab概述 1
1.1 Matlab简介 1
1.2Matlab编程基础 3
1.2.1 变量和数学运算 3
1.2.2数组和矩阵 9
1.2.3程序控制语句 15
1.2.5 Matlab的输入与输出语句 19
1.2.4辅助语句 19
1.2.6变量的保存与装载 20
1.3 M文件与M函数 22
1.4 Matlab使用时的一些技巧 24
1.4.1避免使用循环 25
1.4.2大型矩阵维度的预先确定 26
第2章Matlab二维图形绘制 28
2.1基本绘图指令 28
2.2.1横轴和纵轴的控制 31
2.2绘图选项 31
2.2.2图形的放缩 32
2.2.3函数分布的快速绘图 32
2.2.4打印和其他选项 33
2.3特殊二维图形的绘制 34
第3章Matlab三维图形及动画的绘制 37
3.1三维图形的绘制 37
3.1.1基本的三维图形绘制函数 37
3.1.2三维网格图 39
3.1.3三维曲面图 41
3.1.4三维等值线图 45
3.2三维图形的控制 48
3.2.1控制图形视角 48
3.2.2控制光照 51
3.3动画 53
4.1.1绝对值差函数imabsdiff 56
第4章图像的运算 56
4.1图像的代数运算 56
4.1.2图像的叠加函数imadd 57
4.1.3图像求补函数imcomplement 58
4.1.4 图像的除法函数imdivide 59
4.1.5线性组合函数imlincomb 61
4.1.6图像的乘法函数immultiply 62
4.1.7图像的减法函数imsubtract 62
4.2几何操作 63
4.2.1 改变图像大小 63
4.2.2图像的旋转 65
4.2.3图像的裁剪 66
4.3图像的邻域操作和块操作 67
4.3.1滑动邻域操作 67
4.3.2图像的块操作 70
5.1.1傅里叶变换基础 75
5.1傅里叶变换 75
第5章Matlab图像变换 75
5.1.2离散傅里叶变换 77
5.1.3快速傅里叶变换 81
5.1.4傅里叶变换的应用 81
5.2离散余弦变换 85
5.2.1 离散余弦变换的基础 85
5.2.2离散余弦变换的实现 87
5.3 Radon变换 90
5.3.1 Radon变换基础 90
5.3.2 Radon逆变换 93
5.4小波变换 97
5.4.1 小波变换基础 97
5.4.2离散小波变换 99
5.4.3小波分析在图像处理中的应用 103
5.5图像的变换在图像压缩中的应用 114
5.5.1 图像压缩概述 114
5.5.2图像压缩的基础 117
5.5.3压缩编码 121
5.5.4图像压缩的Matlab实现 124
第6章Matlab图像增强 129
6.1图像增强原理及方法 129
6.2空域变换增强 130
6.2.1直接灰度调整 130
6.2.2直方图处理 137
6.2.3图像间的代数运算 143
6.3空域滤波增强 148
6.3.1基本原理 148
6.3.2平滑滤波器 150
6.3.3锐化滤波器 155
6.4频域增强 157
6.4.1低通滤波 158
6.4.2高通滤波 161
7.1边缘检测 165
第7章边缘提取和图像分割 165
7.1.1微分算子法 166
7.1.2拉普拉斯高斯算子法 168
7.1.3 canny法 169
7.1.4各种边缘检测算子的效果比较 170
7.2直线提取 171
7.2.1Hough变换法 171
7.3.1灰度门限法 173
7.3基于灰度分割 173
7.2.2相位编组法 173
7.3.2灰度门限的确定 174
7.4四叉树分解 175
7.4.1四叉树分解原理及Matlab工具箱函数 175
7.4.2应用四叉树分解 176
第8章二值形态学操作 182
8.1二值形态学基本运算 182
8.1.1数学形态学简介 182
8.1.2数学形态学基本运算 183
8.1.3图像形态学 185
8.1.4 Matlab中二值形态学运算 189
8.2二值图像及其特征提取 196
8.2.1二值图像的生成 196
8.2.2特征提取 197
8.3基于对象的操作 198
8.3.1对象及边沿连接方式 198
8.3.2对象标记和选择 200
8.3.3边界标记 204
8.4形态学应用 205
8.4.1查找表操作 205
8.4.2形态重构 207
8.4.3距离变换 209
8.4.4图像的极值处理方法 212
第9章综合实例 218
9.1光照不均的校正 218
9.2基于特征的逻辑运算 219
9.3图像分割 222
9.4图像去噪 231
第10章Matlab GUI设计 233
10.1图形用户界面简介 233
10.2 Matlab图形对象介绍 234
10.2.1 axes对象 235
10.2.2Uimenu对象 243
10.2.3 Uicontrol对象 250
10.3脚本和回调函数 255
10.3.1全局变量 257
10.3.2递归函数调用 259
10.4 GUIDE的使用 261
10.4.1布局编辑 261
10.4.2查看信息对象和编辑菜单 263
10.5 Matlab GUI综合实例 264
附录Matlab图像处理工具箱函数 278