第1章 图像的基础知识 1
1.1 图像的基本概念 1
1.1.1 图像的应用 1
1.1.2 位映像图像和向量图像 2
1.1.3 图像处理中的分辨率 5
1.2 三基色原理和图像的输入 7
1.2.1 可见光谱与光度学参量 7
1.2.2 三基色原理 8
1.2.3 视觉生理和心理规律 8
1.3 图像的几种常见的格式 10
1.3.1 BMP格式 11
1.3.2 GIF格式 14
1.3.3 JPEG格式 17
1.3.4 PCX格式 18
1.3.5 TIF格式 18
1.3.6 JPEG2000格式 18
1.4 图像格式转换器实例 22
1.4.1 程序功能 22
1.4.2 程序实现 22
1.5 图像浏览器实例 28
1.5.1 程序功能 28
1.5.2 程序实现 28
1.6 Delphi图像处理中Scanline的用法 34
1.6.1 pf8bit的位图 35
1.6.2 pf24bit的位图 35
1.6.3 pf32bit的位图 36
1.6.4 pf8bit向pf24bit转换 37
小结 39
第2章 图像的点运算 40
2.1 图像灰度处理 40
2.1.1 实现原理 40
2.1.2 程序实现 40
2.2 图像的灰度直方图 43
2.2.1 实现原理 43
2.2.2 程序实现 44
2.3 图像的二值化 46
2.3.1 实现原理 46
2.3.2 程序实现 48
2.4 图像亮度处理 49
2.4.1 实现原理 49
2.4.2 程序实现 49
2.5 图像对比度处理 51
2.5.1 实现原理 51
2.5.2 程序实现 51
2.6 饱和度调节 53
2.6.1 实现原理 53
2.6.2 程序实现 53
2.7 图像着色 54
2.7.1 实现原理 54
2.7.2 程序实现 55
2.8 图像反色 56
2.8.1 实现原理 56
2.8.2 程序实现 58
2.9 图像曝光 63
2.9.1 实现原理 63
2.9.2 程序实现 63
2.10 Gamma校正 64
2.10.1 实现原理 64
2.10.2 程序实现 65
2.11 迷人的万花筒 66
2.11.1 实现原理 66
2.11.2 程序实现 66
2.12 位图的反走样 68
2.12.1 实现原理 68
2.12.2 程序实现 69
2.13 位图的与、或操作 73
2.13.1 实现原理 73
2.13.2 程序实现 74
2.14 创建大型位图以及统计位图颜色 76
2.14.1 实现原理 76
2.14.2 程序实现 77
2.15 位图的噪声调节 79
2.15.1 实现原理 79
2.15.2 程序实现 80
小结 81
第3章 图像的几何变换 82
3.1 图像的平移 82
3.1.1 实现原理 82
3.1.2 程序实现 82
3.2 图像的缩放 84
3.2.1 实现原理 84
3.2.2 程序实现 84
3.3 图像的旋转 87
3.3.1 90度旋转 87
3.3.2 任意角旋转 91
3.4 图像的镜像 95
3.4.1 实现原理 95
3.4.2 程序实现 95
3.5 图像扭曲 99
3.5.1 实现原理 99
3.5.2 程序实现 99
3.6 图像的波浪效果 103
3.6.1 实现原理 103
3.6.2 程序实现 103
3.7 远视图 105
3.7.1 实现原理 105
3.7.2 程序实现 105
3.8 裁剪和合并 108
3.8.1 实现原理 108
3.8.2 程序实现 108
小结 109
第4章 图像的颜色系统 110
4.1 颜色的基本概念 110
4.2 颜色空间简介 111
4.2.1 RGB颜色空间 111
4.2.2 YIQ颜色空间 111
4.2.3 YUV颜色模型 112
4.2.4 HSV颜色模型 113
4.2.5 CMYK模型 114
4.2.6 CIE-XYZ颜色空间 115
4.2.7 Lab颜色空间 116
4.3 颜色空间的转换 117
4.3.1 RGB颜色空间和HSL颜色空间相互转换 117
4.3.2 RGB颜色空间和CMYK颜色空间的相互转换 120
4.3.3 RGB和HSV颜色空间互换 121
4.4 亮度/饱和度调整 123
4.4.1 实现原理 123
4.4.2 程序实现 123
4.5 通道与模式 126
4.5.1 实现原理 126
4.5.2 程序实现 126
4.6 RGB颜色调整 127
4.6.1 实现原理 127
4.6.2 程序实现 127
4.7 特殊色彩的实现 129
4.7.1 实现原理 129
4.7.2 程序实现 129
4.8 颜色量化与减色 154
4.8.1 实现原理 154
4.8.2 程序实现 154
4.9 颜色混合 160
4.9.1 实现原理 160
4.9.2 程序实现 161
小结 163
第5章 图像的增强 164
5.1 图像增强概述 164
5.2 灰度线性变换 164
5.2.1 实现原理 164
5.2.2 程序实现 165
5.3 灰度非线性变换 166
5.3.1 实现原理 166
5.3.2 程序实现 167
5.4 灰度直方图拉伸 169
5.4.1 实现原理 169
5.4.2 程序实现 170
5.5 图像锐化与图像平滑 172
5.5.1 图像的锐化 172
5.5.2 图像平滑 175
5.6 伪彩色增强 178
5.6.1 实现原理 178
5.6.2 程序实现 178
5.7 中值滤波 180
5.7.1 实现原理 180
5.7.2 程序实现 180
小结 183
第6章 图像代数与图像分割 184
6.1 图像的腐蚀 184
6.1.1 实现原理 184
6.1.2 程序实现 188
6.2 图像的膨胀 190
6.2.1 实现原理 190
6.2.2 程序实现 191
6.3 图像的结构开和结构闭 192
6.3.1 实现原理 192
6.3.2 程序实现 195
6.4 图像的细化 196
6.4.1 实现原理 196
6.4.2 程序实现 197
6.5 图像的边缘检测 200
6.5.1 实现原理 200
6.5.2 程序实现 203
6.6 图像的Hough变换 207
6.6.1 实现原理 207
6.6.2 程序实现 208
6.7 图像的轮廓提取 212
6.7.1 实现原理 212
6.7.2 程序实现 213
6.8 图像的识别和模板匹配 214
6.8.1 投影法 215
6.8.2 差影法 217
6.8.3 模板匹配 221
小结 222
第7章 图像的特效处理 223
7.1 图像的滑入和卷帘显示效果 223
7.1.1 图像的卷帘显示效果 223
7.1.2 图像的滑入效果 226
7.2 图像的淡入淡出效果 228
7.3 扩散效果 230
7.3.1 实现原理 230
7.3.2 程序实现 230
7.4 百叶窗效果和马赛克效果 233
7.4.1 百叶窗效果 233
7.4.2 马赛克效果 234
7.5 交错效果 236
7.5.1 垂直交错效果 236
7.5.2 水平交错效果 237
7.6 浮雕效果 239
7.6.1 灰色浮雕 239
7.6.2 彩色浮雕 240
7.7 图像的中心渐出和渐入效果 242
7.7.1 图像的中心渐出效果 242
7.7.2 图像的中心渐入效果 243
7.8 图像的雨滴效果和积木效果 244
7.8.1 图像的雨滴效果 244
7.8.2 图像的积木效果 245
小结 246
第8章 综合实例 247
8.1 利用Delphi实现桌面更换 247
8.1.1 实现原理 247
8.1.2 程序实现 247
8.2 图片文件的加密解密 248
8.2.1 位图文件的加密解密 248
8.2.2 JPG文件加密解密 252
8.3 自定义光标的实现 256
8.4 基于Delphi的图像漫游 257
8.4.1 实现原理 257
8.4.2 程序实现 257
8.5 用Delphi实现屏幕图像捕捉 259
8.6 图片存取到流以及从流中复原 260
8.6.1 实现原理 260
8.6.2 程序实现 260
8.7 Delphi图像处理在纺织检测中的应用 262
8.7.1 Hough变换进行边缘检测 263
8.7.2 纱线参数测量 264
8.7.3 织物表面粗糙度比较 264
8.7.4 织物疵点检测 265
8.8 Photoshop中流动蚂蚁线的实现 266
8.8.1 矩形流动蚂蚁线 266
8.8.2 椭圆流动蚂蚁线 267
8.8.3 任意位置流动蚂蚁线 269
8.9 用Delphi读取JPEG文件的缩览图 270
8.9.1 实现原理 270
8.9.2 程序实现 271
8.10 Delphi数据压缩/解压缩处理 272
8.10.1 实现原理 272
8.10.2 程序实现 273
8.11 特大位图的快速显示 274
8.11.1 实现原理 274
8.11.2 程序实现 275
8.12 Photoshop中的喷枪实现 277
8.12.1 实现原理 277
8.12.2 程序实现 278
8.13 颜色填充 279
8.13.1 种子填充 279
8.13.2 路径填充 285
8.14 位图与组件 286
8.14.1 Combobox中添加位图 286
8.14.2 ListBox中显示位图 287
8.14.3 RichEdit中内容显示为位图 288
8.15 颜色拾取器 290
8.15.1 实现原理 290
8.15.2 程序实现 290
8.16 位图的打印 292
8.16.1 实现原理 292
8.16.2 程序实现 292
8.17 Delphi图像处理在交通中的应用——车牌识别 294
8.18 位图文件信息写到文本文件以及恢复 295
8.19 放大镜 298
8.19.1 实现原理 298
8.19.2 程序实现 299
8.20 调色板创建及应用 304
8.20.1 创建调色板 304
8.20.2 调色板应用 305
8.21 图像的局域网传输 307
8.21.1 实现原理 307
8.21.2 程序实现 308
8.22 图像纵横比率最佳调节 318
8.22.1 实现原理 318
8.22.2 程序实现 320
8.23 JPEG格式图片错误信息显示 322
8.24 JPG图片存取到数据库 329
8.24.1 实现原理 329
8.24.2 程序实现 330
8.25 基于小波变换的JPEG2000压缩实现 331
8.25.1 实现原理 331
8.25.2 程序实现 333
8.26 傅里叶变换 345
8.26.1 实现原理 345
8.26.2 程序实现 348
参考文献 351