数字图像处理基础的图书目录
第1章数字图像1
1.1图像编程1
1.2图像获取3
1.2.1针孔照相机模型3
1.2.2薄透镜4
1.2.3数字化5
1.2.4图像尺寸与分辨率6
1.2.5图像坐标系统6
1.2.6像素值7
1.3图像文件格式9
1.3.1光栅和矢量数据9
1.3.2TIFF文件格式10
1.3.3GIF文件格式10
1.3.4PNG文件格式11
1.3.5JPEG文件格式11
1.3.6BMP文件格式14
1.3.7PBM文件格式14
1.3.8其他文件格式15
1.3.9位与字节15
1.4练习题17
第2章ImageJ18
2.1图像操作与处理18
2.2ImageJ综述19
2.2.1关键特征20
2.2.2交互式工具20
2.2.3ImageJ插件20
2.2.4第一个示例: 图像取反21
2.3ImageJ与Java的其他信息24
2.3.1ImageJ的资源24
2.3.2用Java编程24
2.4练习题24
第3章直方图26
3.1何谓直方图26
3.2理解直方图28
3.2.1图像获取28
3.2.2图像缺陷29
3.3直方图计算32
3.4多于8位图像的直方图34
3.4.1像素组合34
3.4.2示例34
3.4.3实现34
3.5彩色图像直方图35
3.5.1强度直方图36
3.5.2单个颜色通道直方图36
3.5.3组合颜色直方图37
3.6累积直方图37
3.7练习题38
第4章点运算40
4.1图像强度修正40
4.1.1对比度与亮度40
4.1.2利用设定门限限制结果值41
4.1.3图像求反41
4.1.4阈值操作42
4.2点运算与直方图43
4.3自动对比度调整43
4.4修正的自动对比度调整45
4.5直方图均衡化46
4.6直方图规范化49
4.6.1频率与概率49
4.6.2直方图规范化的原理50
4.6.3调整为分段线性分布50
4.6.4调整为给定直方图(直方图匹配)52
4.6.5示例55
4.7Gamma校正57
4.7.1为什么是Gamma57
4.7.2Gamma函数58
4.7.3真实Gamma值59
4.7.4Gamma校正应用59
4.7.5实现60
4.7.6修正Gamma校正61
4.8ImageJ中的点运算63
4.8.1利用查找表进行点运算63
4.8.2算术运算64
4.8.3包含多幅图像的点运算64
4.8.4两幅图像进行点运算的方法65
4.8.5多幅图像的ImageJ插件65
4.9练习题68
第5章滤波器70
5.1何谓滤波器70
5.2线性滤波器71
5.2.1滤波矩阵72
5.2.2应用滤波器72
5.2.3计算滤波器算子73
5.2.4滤波器插件示例74
5.2.5整数系数76
5.2.6任意尺寸的滤波器77
5.2.7线性滤波器的类型78
5.3线性滤波器的性质80
5.3.1线性卷积80
5.3.2线性卷积的性质81
5.3.3线性滤波的可分离性82
5.3.4滤波器的脉冲响应83
5.4非线性滤波器85
5.4.1最小值与最大值滤波85
5.4.2中值滤波86
5.4.3加权中值滤波器89
5.4.4其他非线性滤波器90
5.5滤波器的实现90
5.5.1滤波程序的效率90
5.5.2图像边界的处理91
5.5.3调试滤波器程序92
5.6ImageJ的滤波运算92
5.6.1线性滤波器92
5.6.2高斯滤波器93
5.6.3非线性滤波器93
5.7练习题94
第6章边缘与轮廓96
6.1边缘是怎么来的96
6.2基于梯度的边缘检测97
6.2.1偏导数与梯度97
6.2.2导数滤波器98
6.3边缘检测算子99
6.3.1Prewitt算子与Sobel算子99
6.3.2Roberts算子101
6.3.3罗盘算子102
6.3.4ImageJ的边缘检测算子104
6.4其他边缘检测算子104
6.4.1基于二阶导数的边缘检测104
6.4.2不同尺度下的边缘105
6.4.3Canny算子105
6.5从边缘到轮廓107
6.5.1轮廓跟踪107
6.5.2边缘图107
6.6边缘锐化107
6.6.1边缘锐化与拉普拉斯滤波器108
6.6.2USM锐化110
6.7练习题114
第7章形态学滤波器115
7.1收缩与放大115
7.1.1像素的邻域116
7.2基本的形态学运算117
7.2.1结构元素117
7.2.2点集117
7.2.3膨胀118
7.2.4腐蚀118
7.2.5膨胀与腐蚀的性质119
7.2.6设计形态学滤波器121
7.2.7应用举例: 轮廓123
7.3复合运算125
7.3.1开运算125
7.3.2闭运算125
7.3.3开运算和闭运算的性质125
7.4灰度形态学125
7.4.1结构元素126
7.4.2膨胀与腐蚀126
7.4.3灰度开运算与闭运算128
7.5实现形态学滤波器130
7.5.1ImageJ中的二值图像130
7.5.2膨胀与腐蚀130
7.5.3开运算与闭运算131
7.5.4Outline函数132
7.5.5ImageJ中的形态学运算ImageProcessor类132
7.6练习题134
第8章彩色图像135
8.1RGB彩色图像135
8.1.1彩色图像的组织结构137
8.1.2ImageJ中的彩色图像138
8.2颜色空间与颜色转换149
8.2.1转换为灰度图像149
8.2.2彩色图像的去饱和151
8.2.3HSV/HSB与HLS彩色空间153
8.2.4电视颜色空间: YUV、YIQ与YCbCr163
8.2.5用于印刷的颜色空间: CMY与CMYK165
8.3彩色图像的统计分析169
8.3.1一幅图像中有多少种颜色169
8.3.2颜色直方图170
8.4练习题172
附录A数学记号174
A.1符号174
A.2集合算子175
A.3算法复杂度和O记号175
附录BJava摘记177
B.1算术运算177
B.1.1整数除法177
B.1.2求模算子178
B.1.3无符号字节型179
B.1.4数学函数(Math类)180
B.1.5舍入181
B.1.6反正切函数181
B.1.7Float和Double(类)181
B.2数组和集合182
B.2.1创建数组182
B.2.2数组大小182
B.2.3访问数组元素183
B.2.4二维数组183
B.2.5克隆数组184
B.2.6对象数组与排序185
B.2.7集合体(Collection)186
参考文献188
2024-10-17 广告