目录 2
第一部分 数字图象处理基本知识 2
引言 2
第一章 图象与图象处理 2
§1 图象 2
§2 图象处理 3
§3 图象处理与计算机图形学 4
§4 图象处理的特点 5
§5 图象处理的应用领域 7
第二章 数字图象处理基本原理 9
§1 数字图象 9
1.1 抽样 10
1.2 量化 11
1.3 抽样与量化参数的选择 12
§2 用计算机处理数字图象 13
2.1 数字图象的矩阵表示 13
2.2 二维数组和图象的关系 13
2.3 对二维数组处理的基本程序框架 14
3.1 直方图的性质 15
3.2 直方图的应用 15
§3 直方图 15
§4 图象在空域上的处理 16
4.1 图象处理功能分类 20
4.2 局部处理与全局处理 21
5.1 二维正交变换 29
5.2 二维离散傅立叶 29
§5 图象在变换域上的处理 29
5.3 其它正交变换 33
§6 图象的表示与数据结构 35
6.1 图象的数据结构 35
6.2 其它型式的数据存储格式 37
§7 数字图象的几何变换 39
7.1 图象几何变换原理 40
7.2 座标变换 41
7.3 灰度插值 43
§2 基本硬件环境 47
§1 概述 47
2.1 CPU 47
第三章 微机图象处理系统开发环境 47
引言 47
第二部分 数字图象的显示、存储与打印 47
2.2 PC机图形显示适配器 49
§3 基本软件环境 58
3.1 DOS操作系统 58
3.2 MS-Windows窗口操作环境 58
3.3 MS-C编程环境 59
§4 PC机图象处理系统的专用部件和专用设备 60
3.4 Turbo-C和Borland-C++语言 60
4.1 图象采集卡与CCD摄像头 61
4.2 扫描仪 61
4.3 专用图象输出设备 62
4.4 多媒体产品 62
4.5 PC机常用图象软件简介 62
§5 PC图象处理系统总体方案设计 63
5.1 PC图象处理系统的硬件配置 63
5.2 PC图象处理系统的软件运行环境和开发环境的选择 65
5.3 示范图象处理软件的系统结构 66
2.1 程序清单 68
§2 VGA图象显示模块 68
§1 Turbo-C和Borland-C++语言系列的图形函数库简介 68
第四章 图象显示 68
2.2 程序说明 74
2.3 图象处理程序的内存模式 76
2.4 VGA图象显示模块的设计考虑 77
§3 图象采集卡驱动模块 80
3.1 图象采集卡及其低层驱动程序 80
3.2 图象采集与显示程序 82
第五章 图象存储 118
§1 概述 118
§2 PCX图形文件格式和PCX文件读写模块 118
2.1 PCX/PCC文件头 119
2.2 PCX文件调色板 122
2.3 有限行程长度编码压缩 123
2.4 PCX文件读写模块函数说明 124
2.5 PCX文件读写模块存在的问题 126
§3 TIFF图象文件格式和TIFF文件读写模块 146
3.1 引言 146
3.2 TIFF图象文件结构 147
3.3 TIFF数据压缩和TIFF文件分类简介 153
3.4 图象数据压缩方法 154
3.5 TIFF文件读写模块函数简介 161
§2 点阵打印机图象输出 172
第六章 图象打印输出 172
§1 概述 172
2.1 阈值法 173
2.2 模式法 173
2.3 抖动法 175
§3 图象打印程序 176
3.1 注意事项 176
3.2 图象打印程序函数简要说明 178
§2 直方图 191
§1 概述 191
第七章 点处理 191
引言 191
第三部分 典型图象处理算法 191
§3 查找表 192
§4 图象亮度调整 193
§5 图象亮度反置 195
§6 图象阈值化 195
§7 对比度拉伸 195
§8 伪彩色处理 200
§9 直方图函数说明 201
§10 点处理函数说明 202
§11 点处理库函数及有关源程序清单 204
第八章 区处理 215
§1 概述 215
§2 卷积 216
§3 低通空间滤波器 219
§4 高通空间滤波器 220
§5 边缘增强 221
§7 中值滤波 225
§8 区处理函数说明 225
§6 图象模糊 225
§9 区处理库函数及有关源程序清单 228
第九章 帧处理 241
§1 概述 241
§2 “And”功能 244
§3 “Or”功能 246
§4 “Xor”功能 247
§5 “Add”功能 248
§10 “Overlay”功能 249
§8 “最大/最小值”功能 249
§9 “平均”功能 249
§6 “Substract”功能 249
§7 “乘/除”功能 249
§11 帧处理函数程序说明 250
§12 帧处理库函数及有关源程序清单 250
第十章 几何处理 259
§1 概述 259
§2 象素位置和插值 259
§3 显示纵横比 261
§4 图象缩放 263
§5 图象旋转 267
§6 图象平移 267
§7 图象镜象 268
§8 几何处理函数库说明 269
§9 显示纵横比较正程序代码段说明 270
§10 几何处理库函数及有关源程序清单 273
§2 图象显示的基本方法 287
§1 微机图象系统介绍 287
2.1 窗口灰度显示法 287
引言 287
第四部分 实用微机图象处理系统 287
第十一章 实用微机图象系统 287
2.2 半色调图象显示法 288
2.3 灰度图象显示 288
2.4 彩色图象显示(伪彩色、假彩色和真彩色) 289
§3 TVGA卡硬件结构分析 290
3.1 图象模式及视频存储器 290
3.2 TVGA卡视频显示原理 290
3.3 TVGA卡内存映射关系 291
3.4 TVGA卡颜色分布 291
4.1 基本操作步骤 292
§4 TVGA卡扩展图象模式应用及编程 292
4.2 程序清单 294
4.3 显示一幅黑白图象 307
4.4 显示一幅彩色图象 311
§5 以TVGA卡为核心的微机图象处理系统的开发 316
5.1 系统的基本组成 316
5.2 系统支持软件 316
§6 典型应用:以TVGA卡为核心的颗粒图象分析系统 346
6.1 系统框架的建立 346
6.2 系统功能及图象处理分析算法的实现 347
6.3 程序清单 353