第1部分 数字图像实验基础 3
第1章 数字图像处理系统概述 3
1.1基本硬件环境 3
1.2基本软件运行环境 4
1.3数字图像处理软件开发工具 5
第2章 VisualC++图像处理编程基础 7
2.1调色板原理 7
2.2位图 8
2.3与设备无关的位图 9
2.4图像编程应用程序MDI框架 11
2.5CImage类 13
2.6CProcess类 14
2.7VisualC++程序的文件结构 15
2.7.1工作区文件和项目文件 15
2.7.2应用程序源文件和头文件 16
2.7.3资源文件 16
2.7.4预编译头文件 16
第3章 MATLAB图像处理编程基础 17
3.1MATLAB工作环境简介 17
3.1.1MATLAB工作界面 17
3.1.2M文件的编辑调试环境 19
3.2数据类型和变量 20
3.2.1数据类型 20
3.2.2局部变量和全局变量 20
3.3MATLAB基本运算 21
3.3.1矩阵(数组)的生成 21
3.3.2矩阵(数组)操作 23
3.3.3矩阵和数组的算术运算 23
3.3.4关系运算和逻辑运算 24
3.3.5关系函数和逻辑函数 25
3.4程序结构 26
3.4.1顺序结构 27
3.4.2循环结构 27
3.4.3分支结构 28
3.4.4程序流控制 29
3.5M文件 31
3.5.1M文件的形式 31
3.5.2MATLAB函数文件 32
3.5.3子函数 34
3.5.4函数调用 34
3.5.5参数传递 35
3.6程序的调试 36
3.6.1调试的主要功能 37
3.6.2利用M文件编辑器的调试菜单 37
第4章 MATLAB图像处理工具箱简介 39
4.1图像类型和类型转换 40
4.1.1MATLAB图像数据存储类型 40
4.1.2图像类型 40
4.1.3图像类型转换 42
4.2读/写和显示图像文件 42
4.2.1图像文件的读/写 42
4.2.2图像文件的显示 44
4.3图像的几何操作 46
4.4图像的邻域和图像块操作 48
4.4.1滑动邻域操作 48
4.4.2图像块操作 49
4.4.3图像块排列操作 49
4.5图像变换 50
4.5.1离散傅里叶变换(DFT) 50
4.5.2离散余弦变换(DCT) 52
4.5.3离散小波变换(DWT) 53
4.6图像增强 56
4.6.1灰度级修正 57
4.6.2平滑滤波器 58
4.6.3锐化滤波器 61
4.7图像复原 63
4.7.1图像退化/复原处理的模型 63
4.7.2模糊及噪声 64
4.7.3MATLAB复原函数 65
第2部分 数字图像实验编程 71
第5章 数字图像实验说明 71
5.1数字图像的矩阵表示和坐标约定 71
5.2VC++图像处理的基本编程框架 72
第6章 数字图像实验 74
实验1图像信号的数字化 74
一、实验目的 74
二、实验内容 74
三、实验原理 74
四、实验方法及程序 75
五、实验结果与分析 76
实验2图像灰度级修正 76
一、实验目的 76
二、实验内容 76
三、实验原理 76
四、实验方法及程序 79
五、实验结果与分析 80
实验3图像的平滑滤波 80
一、实验目的 80
二、实验内容 80
三、实验原理 80
四、实验方法及程序 83
五、实验结果与分析 84
实验4图像的锐化处理 84
一、实验目的 84
二、实验内容 85
三、实验原理 85
四、实验方法及程序 87
五、实验结果与分析 88
实验5图像的伪彩色处理 88
一、实验目的 88
二、实验内容 88
三、实验原理 89
四、实验方法及程序 90
五、实验结果与分析 90
实验6图像的几何变换 91
一、实验目的 91
二、实验内容 91
三、实验原理 91
四、实验方法及程序 93
五、实验结果与分析 94
实验7图像的复原处理 94
一、实验目的 94
二、实验内容 94
三、实验原理 94
四、实验方法及程序 95
五、实验结果与分析 95
实验8图像的数学形态学变换 95
一、实验目的 95
二、实验内容 96
三、实验原理 96
四、实验方法及程序 98
五、实验结果与分析 99
实验9图像的统计特性 99
一、实验目的 99
二、实验内容 99
三、实验原理 99
四、实验方法及程序 100
五、实验结果与分析 100
实验10图像的霍夫曼编码 100
一、实验目的 100
二、实验内容 101
三、实验原理 101
四、实验方法及程序 101
五、实验结果与分析 102
实验11图像的正交变换 102
一、实验目的 102
二、实验内容 102
三、实验原理 102
四、实验方法及程序 103
五、实验结果与分析 104
实验12图像方块编码(BTC) 104
一、实验目的 104
二、实验内容 104
三、实验原理 104
四、实验方法及程序 105
五、实验结果与分析 106
实验13图像线性预测编码(DPCM) 106
一、实验目的 106
二、实验内容 106
三、实验原理 107
四、实验方法及程序 108
五、实验结果与分析 110
实验14图像的小波变换 110
一、实验目的 110
二、实验内容 110
三、实验原理 110
四、实验方法及程序 112
五、实验结果与分析 112
实验15 JPEG压缩编码 112
一、实验目的 112
二、实验内容 113
三、实验原理 113
四、实验方法及程序 122
五、实验结果与分析 125
实验16序列图像的运动估计 126
一、实验目的 126
二、实验内容 126
三、实验原理 126
四、实验方法及程序 129
五、实验结果与分析 130
附录 MATLAB常用函数集 131
一、通用指令 131
二、运算符和特殊算符 132
三、基本数学函数 133
四、图形函数 134
五、字符串 135
六、音频支持 135
七、图像处理工具箱 136
八、小波变换工具箱 139