第一章 Matlab混合编程 1
1.1 概述 1
1.2 mex程序 4
1.2.1 用C语言编写mex程序的性能分析 5
1.3 内存分配与地址空间分配 9
1.4 Matcom的使用 12
小结 29
综合练习 29
第二章 Matlab中图像工具箱及图像格式 30
2.1 Matlab中图像工具箱 30
2.1.1 图像文件读写 30
2.1.2 图像显示 30
2.1.3 图像几何变换 32
2.1.4 像素统计 33
2.1.5 图像分析 33
2.1.6 图像增强 33
2.1.7 线性滤波 34
2.1.8 线性二维滤波器设计 35
2.1.9 图像变换 36
2.1.10 颜色空间变换 36
2.1.11 图像类型和类型转换 37
2.2 图像的格式与文件读写 39
2.2.1 BMP图像格式简介 39
2.2.2 BMP图像文件的文件头定义 40
2.2.3 非压缩存储格式 42
2.2.4 biBitCount=24时的非压缩存储格式 43
2.2.5 8比特原始灰度图像数据文件的读写 47
2.2.6 16比特原始灰度图像数据文件的读写 49
2.2.7 16比特多光谱BSQ之图像数据文件的读入 50
2.2.8 RGB图像和灰度图像之间的转换 51
小结 54
综合练习 54
第三章 图像处理中的压缩编码/解码 55
3.1 标量量化的JPEG压缩编码 56
3.2 矢量量化编码 60
3.3 小波树结构快速矢量量化编码方法 61
3.3.1 小波树及其树结构矢量量化 62
3.3.2 小波树结构矢量量化压缩编码 64
3.3.3 小波树结构矢量量化编码快速算法 65
3.4 码矢量激励预测编码 67
3.4.1 预测图 68
3.4.2 块截短编码 70
3.4.3 改进块截短编码 71
3.5 WT+IBTC压缩研究实验和结论 72
小结 73
综合练习 73
第四章 数字图像处理中的基本实用方法 74
4.1 图像处理中的代数运算 74
4.1.1 通过求平均值降噪 74
4.1.2 梯度幅度 75
4.1.3 图像处理代数运算要点总结 76
4.2 图像滤波和图像增强技术 77
4.2.1 用巴特沃斯滤波器进行图像滤波设计 77
4.2.2 模拟低通滤波器到数字低通滤波器的变换 79
4.2.3 数字低通滤波器的变换 79
4.2.4 实验及滤波结果 80
4.3 空域滤波增强 81
4.3.1 基本原理 81
4.3.2 实验及结果 81
4.4 频域增强 83
4.4.1 基本原理 83
4.4.2 实验及结果 84
4.5 直方图处理 85
4.5.1 基本原理 85
4.5.2 实验及结果 86
小结 87
综合练习 88
第五章 图像压缩技术 89
5.1 基于小波变换的静止图像和视频运动图像压缩 89
5.1.1 引言 89
5.1.2 小波变换 90
5.1.3 图像统计特性和适合图像数据压缩小波基的确定 91
5.1.4 WT+VQ图像数据压缩方法和应用 94
5.1.5 结论 94
5.2 基于小波变换的零树编码和集复合树编码压缩 95
5.2.1 零树编码 95
5.2.2 集分割复合树(SPIHT)编码 98
5.3 基于小波变换的对块零树编码压缩 101
5.3.1 对块零树编码原理 101
5.3.2 实验结果和结论 103
5.4 三维多光谱数据压缩 105
5.4.1 多光谱遥感图像KLT及其统计特征分析 106
5.4.2 KLT码流分配的方法设计 107
5.4.3 实验结果和讨论 110
5.5 本章部分程序 116
小结 128
综合练习 129
第六章 遥感图像处理技术应用篇 130
6.1 SAR图像增强处理 130
6.1.1 SAR图像增强系统结构设计 131
6.1.2 实验结果和结论 132
6.1.3 本节所用的主要程序 135
6.2 低对比度图像增强与目标提取 142
6.2.1 频域增强的基本原理 142
6.2.2 边缘提取算子介绍 143
6.2.3 小波变换域内图像增强 144
小结 174
综合练习 174
第七章 计算机图像图形学基本实践 175
7.1 立方体上贴图片及3D动画显示 176
7.1.1 原理、设计和算法 177
7.1.2 表面图案纹理的粘贴及光照效果的添加 180
7.1.3 实验过程 183
7.1.4 结果和讨论 186
7.2 棋盘上放置透明球的阴影和透明效果 188
7.2.1 算法和程序的总体设计 188
7.2.2 实验过程 193
7.2.3 结果及讨论 193
小结 194
综合练习 194
附录 3D MODEL主程序 196
参考文献 253