第0章Java编程基础 1
0.1 Java编程和实验介绍 1
0.1.1本书编程和实验的环境 1
0.1.2 Java“零知识”进行本书实验的方法 1
0.1.3本书程序结构介绍 4
0.2 Java图像处理编程初步 4
0.2.1图像处理编程 4
0.2.2不用包改编本书程序的方法 6
第1章 概论 7
1.1编程算法 7
1.1.1图像的统计特性 7
1.1.2直方图的计算 8
1.1.3 PGM图像显示 8
1.1.4图像质量的评价标准 9
1.2程序实现 10
1.2.1主程序源码 10
1.2.2编程方法注解 34
1.3实验 36
1.3.1图像的统计特性、直方图、图像间的距离与图像的客观评价 36
1.3.2 RAW图像和PGM图像的读写 39
第2章 图像数字化 41
2.1编程算法 41
2.1.1采样 41
2.1.2均匀量化 41
2.2程序实现 42
2.2.1主程序源码 42
2.2.2编程方法注解 48
2.3实验 50
23.1图像采样 50
2.3.2图像量化 51
第3章 图像处理基础 52
3.1编程算法 52
3.1.1彩色图像转变为灰度图像 52
3.1.2灰度阈值变换 52
3.1.3灰度线性变换 52
3.1.4伪彩色处理 52
3.1.5图像融合 53
3.2程序实现 53
3.2.1主程序源码 53
3.2.2编程方法注解 65
3.3实验 66
3.3.1彩色图像转变为灰度图像 66
3.3.2灰度阈值变换 67
3.3.3灰度线性变换 68
3.3.4伪彩色处理 69
3.3.5图像融合和合成 69
3.3.6图像制作 71
第4章 图像几何变换 72
4.1编程算法 72
4.1.1仿射变换 72
4.1.2图像插值放大 73
42程序实现 74
4.2.1主程序源码 74
4.2.2编程方法注解 91
4.3实验 93
4.3.1图像仿射变换 93
4.3.2图像插值放大与缩小 94
第5章 图像时频变换 96
5.1编程算法 96
5. 1.1快速傅里叶变换 96
5. 1.2离散余弦变换 96
5.1.3沃尔什——哈达玛变换 97
5.1.4小波变换 97
5.2程序实现 98
5.2.1主程序源码 98
5.2.2编程方法注解 125
5.3实验 126
5.3. 1图像FFT 126
5.3.2图像DCT 127
5.3.3图像DWT 128
5.3.4图像WHT 129
第6章 图像增强 131
6.1编程算法 131
6.1.1空域图像增强 131
6.1.2频域图像增强 132
6.1.3图像锐化 133
6.2程序实现 134
6.2.1主程序源码 134
6.2.2编程方法注解 167
6.3实验 169
63.1空域增强 169
63.2频域增强 172
6.3.3图像锐化 174
第7章图像恢复 174
7.1编程算法 177
7.2程序实现 177
7.2.1主程序源码 177
7.2.2编程方法注解 184
7.3实验 186
第8章 图像分割 188
8.1编程算法 188
8.1.1边缘检测 188
8.1.2图像阈值法 188
8.1.3 Hough变换 190
8.2程序实现 191
8.2.1主程序源码 191
8.2.2编程方法注解 211
8.3实验 212
8.3.1边缘检测 212
8.3.2图像阈值法 214
8.3. 3 Hough变换 217
第9章 图像特征与分析 219
9.1编程算法 219
9.1.1边界提取 219
9.1.2轮廓跟踪 219
9.1.3区域形心位置 219
9.1.4不变矩 219
9.1.5图形细化 220
9.2程序实现 221
9.2.1主程序源码 221
9.2.2编程方法注解 244
9.3实验 245
9.3. 1轮廓跟踪与链码 245
9.3.2图形细化 248
第10章 图像形态学 249
10.1编程算法 249
10.1.1基本运算 249
10.1.2二值图像形态学的应用 249
10. 1.3灰度形态学 250
10.1.4灰度图像形态学的应用 250
10.2程序实现 251
10.2.1主程序源码 251
102.2编程方法注解 280
10.3实验 280
103.1二值图像形态学 280
10.3.2灰度图像形态学 284
第11章 模式识别 287
11.1编程算法 287
11.1.1模板匹配分类法 287
11.1.2二值数据Bayes分类 288
11.1.3奖惩算法 288
11.1.4最小均方误差算法 289
11.2程序实现 289
11.2.1主程序源码 289
11.2.2编程方法注解 306
11.3实验 308
11.3.1二值数据Bayes分类 308
11.3. 2识别训练 309
第12章 图像压缩 310
12.1编程算法 310
12.1.1颜色表 310
12.1.2数据压缩算法 310
12.1.3 DCT图像压缩 311
12.2程序实现 314
12.2.1主程序源码 314
12.2.2编程方法注解 346
12.3实验 348
12.3.1图像压缩实验 348
12.3.2数据压缩算法 349
第13章 分形图像压缩 353
13.1编程算法 353
13.2程序实现 354
13.2.1主程序源码 354
13.2.2编程方法注解 375
13.3实验 376
13.3.1分形与迭代函数系 376
13.3.2分形图像压缩和解压缩 378
第14章 图像加密 381
14.1编程算法 381
14.1. 1空域图像加密 381
14.1.2频域图像加密 382
14.2程序实现 383
14.2.1主程序源码 383
14.2.2编程方法注解 407
14.3实验 407
14.3.1空域图像加密 407
143.2频域图像加密 411
143.3混沌演示 413
第15章 图像数字水印 415
15.1编程算法 415
15.1.1空域数字水印 415
15.1.2频域数字水印 416
15.2程序实现 417
15.2. 1主程序源码 417
15.2.2编程方法注解 438
15.3实验 439
15.3.1空域数字水印 439
15.3.2频域数字水印 441
参考文献 445