第1章 MATLAB 6概述 1
1.1 MATLAB简介 1
1.1.1 MATLAB的发展简史 1
1.1.2 MATLAB的特点 2
1.2 安装MATLAB 4
1.3 MATLAB的界面环境 7
1.3.1 Command Window窗口 8
1.3.3 Workspace窗口 12
1.3.2 Launch Pad窗口 12
1.3.4 Command History窗口 17
1.3.5 Current Directory窗口 17
1.4 M文件的编辑调试环境 19
1.4.1 File菜单 20
1.4.2 Edit菜单 21
1.4.3 Text菜单 21
1.4.4 Debug菜单 21
1.4.5 Breakpoints菜单 22
1.4.6 Editor/Debugger参数的设置 22
1.5 MATLAB 6帮助 26
第2章 MATLAB 6基础 29
2.1 MATLAB表达式与变量 29
2.1.1 MATLAB表达式 29
2.1.2 MATLAB的变量 30
2.2 MATLAB基本运算 32
2.2.1 数值数组运算 32
2.2.2 矩阵运算 41
2.2.3 数组函数和矩阵函数 44
2.2.4 关系运算和逻辑运算 54
2.2.5 字符与字符串的基本运算 63
2.2.6 符号运算 65
第3章 MATLAB 6语言结构与编程 84
3.1 M文件的功能及形式 84
3.2 数据类型和全局变量 87
3.3 程序结构 89
3.4 程序流控制 93
3.5 函数调用和参数传递 95
3.6 MATLAB的数据接口 97
3.7 文件的I/O操作 100
3.8 M文件的调试 105
第4章 MATLAB 6图形绘制基础 110
4.1 创建MATLAB二维图形 110
4.1.1 创建简单的二维图形 110
4.1.2 修饰简单的二维图形 111
4.1.3 基本绘图函数 114
4.1.4 创建多个图形 114
4.1.5 特殊的二维图形函数 118
4.2.1 创建简单的三维图形 126
4.2 创建MATLAB三维图形 126
4.2.2 三维图形的特殊处理 136
4.2.3 一些特殊的三维图形 139
第5章 MATLAB 6常用图像操作 142
5.1 MATLAB中图像类型转换 143
5.1.1 MATLAB图像处理工具箱支持的图像类型 143
5.1.2 转换图像类型 146
5.2 颜色空间 150
5.3.1 读写图像文件 152
5.3 读写和显示图像文件 152
5.3.2 图像文件的显示 155
5.4 图像的几何操作 161
5.4.1 图像的插值 161
5.4.2 图像的插值缩放和插值旋转 162
5.4.3 图像的剪切 164
5.5 图像邻域和块操作 165
5.5.1 滑动邻域操作 165
5.5.2 图像块操作 168
5.6.1 指定区域 170
5.6 特定区域处理 170
5.6.2 特定区域滤波 172
5.6.3 特定区域填充 173
第6章 图像变换 175
6.1 傅立叶变换 175
6.1.1 离散傅立叶变换 175
6.1.2 MATLAB提供的快速傅立叶变换函数 178
6.1.3 快速傅立叶变换的应用 180
6.2.1 离散余弦变换的定义 183
6.2 离散余弦变换 183
6.2.2 离散余弦变换和图像压缩 185
6.3 Radon变换 186
6.3.1 Radon变换的定义 186
6.3.2 利用radon变换检测直线 188
6.3.3 逆Radon变换及应用 189
6.4 离散小波变换 191
6.4.1 小波变换的定义及性质 191
6.4.2 离散小波变换和Mallat算法 193
6.4.3 MATLAB小波分析工具箱函数介绍 197
第7章 图像增强 213
7.1 直方图增强 213
7.1.1 直方图 213
7.1.2 直方图均化 215
7.2 对比度增强 216
7.2.1 灰度调整 217
7.2.2 Gamma校正 219
7.3 二维卷积和二维滤波 220
7.4 平滑滤波 222
7.4.1 线性滤波 224
7.4.2 中值滤波 225
7.4.3 自适应滤波 226
7.5 锐化 228
7.5.1 模糊机理及解决方法 228
7.5.2 梯度模算子 228
7.5.3 拉氏算子 230
7.6 光照不均的校正 231
7.7.1 小波去噪原理 232
7.7 利用小波分析工具箱去除图像噪声 232
7.7.2 MATLAB提供的去噪和压缩函数 233
7.7.3 小波去噪和压缩的例子 236
第8章 边缘提取和图像分割 240
8.1 边缘检测 240
8.1.1 微分算子法 241
8.1.2 拉普拉斯高斯算子法 243
8.1.3 canny法 247
8.2.1 Hough变换法 251
8.2 直线提取 251
8.2.2 相位编组法 254
8.3 基于灰度分割 257
8.3.1 灰度门限法 258
8.3.2 灰度门限的确定 259
8.4 分开合并算法 263
8.4.1 四分树 263
8.4.2 利用四分树实现图像分割 263
9.1.1 数学形态学简介 267
第9章 数学形态学与二值图像操作 267
9.1 数学形态学图像处理 267
9.1.2 数学形态学的基本运算 268
9.1.3 形态学运算函数 269
9.2 基于对象的操作 273
9.2.1 四邻域和八邻域 273
9.2.2 边界识别 274
9.2.3 种子填充 274
9.2.4 连通区域标记 276
9.2.5 选择对象 277
9.3 特征提取 278
9.3.1 图像面积 278
9.3.2 欧拉数 279
9.4 查找表 280
9.5 基于特征的逻辑运算 281
9.5.1 基于特征的与运算 281
9.5.2 利用逻辑运算提取物体 282
10.1.1 图形的对象 285
10.1 句柄图形 285
第10章 句柄图形与GUI设计 285
10.1.2 句柄对象 286
10.1.3 图形对象的属性 287
10.1.4 图形对象属性的设置和使用 292
10.2 图形用户界面(GUI)设计 295
10.2.1 控件对象及属性 295
10.2.2 菜单对象及属性 308
附录A MATLAB图像处理工具箱函数 315
附录B MATLAB小波分析工具箱函数 328