-录 1
前言 1
第1章 计算机图像处理通用功能软件包的设计 1
1.1 图像的灰度化 1
1.1.1 图像的灰度化处理的基本原理 1
1.1.2 图像的灰度化的程序实现 1
1.2 图像的二值化 2
1.2.1 图像的二值化的基本原理 2
1.2.2 图像的二值化的程序实现 3
1.3 图像的反色 4
1.3.1 图像的反色的基本原理 4
1.3.2 图像的反色的程序实现 4
1.4 图像的滤波 5
1.4.1 图像的滤波的基本原理 5
1.4.2 图像中值滤波的程序实现 6
1.5 图像的边缘检测 8
1.5.1 图像的边缘检测的原理 8
1.5.2 图像的边缘检测的程序实现 9
1.6 图像的腐蚀 12
1.6.1 图像的腐蚀的基本原理 12
1.6.2 图像腐蚀的程序实现 15
1.7 图像的膨胀 17
1.7.1 图像的膨胀的基本原理 17
1.7.2 图像的膨胀的程序实现 18
1.8 图像的开运算 19
1.9 图像的闭运算 20
1.10 图像腐蚀和膨胀的其他衍生运算 20
第2章 计算机图形图像学基础算法实验软件包的设计 22
2.1 光栅图形的显示 22
2.1.1 光栅图形的显示的基本原理 22
2.1.2 光栅图形显示的程序实现 23
2.2 画直线的数值微分DDA(Digital Differential Analyzer)法 23
2.2.1 画直线的数值微分DDA法的原理 23
2.2.2 画直线的数值微分DDA法的程序实现 24
2.3 画直线Bresenham算法 24
2.3.1 画直线Bresenham算法的原理 24
2.3.2 各象限通用的画直线Bresenham算法的程序实现 25
2.4 图像压缩 26
2.4.1 图像行程压缩法的原理 26
2.4.2 图像行程压缩法的程序实现 26
2.5 多边形填充 28
2.5.1 多边形填充的基本原理 28
2.5.2 奇偶扫描填充的程序实现 29
2.6 种子填充算法 31
2.6.1 种子填充算法的基本原理 31
2.6.2 简单种子填充算法的程序实现 31
2.7 光栅图形的反走样 33
2.7.1 光栅图形的反走样的原理 33
2.7.2 光栅图形的反走样的程序实现 33
2.8 裁剪 36
2.8.1 裁剪的基本原理 36
2.8.2 线段裁剪的程序实现 39
2.9 用浮动水平线法显示三维图形 40
2.9.1 浮动水平线法的基本原理 40
2.9.2 浮动水平线法的程序实现 41
2.10 缓冲器(深度缓冲器)算法 42
2.10.1 缓冲器(深度缓冲器)算法的原理 42
2.10.2 缓冲器(深度缓冲器)算法的程序实现 45
2.11 三维物体表面的光照模型 47
2.11.1 三维物体表面的光照模型的构造 47
2.11.2 Phong光照模型的程序实现 49
2.12 物体表面的纹理 50
2.12.1 图形的纹理表达的基本原理 50
2.12.2 图形的纹理的程序实现 51
2.13 分形模型 52
2.13.1 分形模型的基本概念 52
2.13.2 分形模型的程序实现 52
第3章 医学显微图像管理系统软件包的设计 54
3.1 医学显微图像管理系统的技术要求 54
3.2 医学显微图像管理系统的构成及程序实现技术 54
3.2.1 医学显微图像管理系统的基本构成 54
3.2.2 医学显微图像管理系统的硬件构成 56
3.3 医学显微图像管理系统各功能模块窗体的协调 58
3.4 医学显微图像管理系统是医疗管理系统的组成部分 59
3.5 医学显微图像病例报告单的输出 59
3.6 图像分层技术在图像编辑中的应用 60
3.7 医学显微图像管理系统的数据库设计 63
3.7.1 数据库管理中DataModule数据模块功能及设计 63
3.7.2 数据库结构定义及作用 64
3.7.3 建立图像对象与数据库的关联 66
3.7.4 按数据索引进行归类查询 66
3.8 检测样本与标准特征图片的对比分析 67
3.9 医学图像物体目标特征的识别与统计 68
3.9.1 图像物体目标特征的识别与统计的一般过程 69
3.9.2 细胞图像的预处理及特征统计算法分析 69
3.9.3 获取目标特征参数的程序设计 75
第4章 血液红细胞识别与统计系统软件包的设计 81
4.1 血液红细胞识别与统计系统的基本技术要求 81
4.2 血液红细胞识别与统计系统的软件框架设计 81
4.2.1 软件系统基本流程 81
4.2.2 面向对象程序设计方法介绍 82
4.2.3 MDI多文档窗口系统设计 84
4.2.4 血液红细胞识别系统的硬件构成与配置 88
4.3 系统各模块的建立和介绍 88
4.3.1 系统主窗体模块(MainForm) 88
4.3.2 子窗体图像处理模块(MDIChild) 89
4.3.3 直方图显示窗体模块(DistributionForm) 90
4.3.4 HSL阈值选取窗体模块 90
4.3.5 系统启动窗口模块 90
4.3.6 包含语音播放的版权窗体模块 91
4.3.7 数据模型模块 92
4.3.8 系统在线帮助文档设计 92
4.4 系统的图像处理技术 99
4.4.1 图像分割 99
4.4.2 消除图像杂质 113
4.5 图像目标对象的识别与统计程序设计 116
4.5.1 红细胞的计数方法 116
4.5.2 像素处理中各种方式的效率比较 120
第5章 车牌识别系统软件包的设计 123
5.1 车牌识别系统概述 123
5.1.1 车牌识别技术的种类 123
5.1.2 基于图像处理的车牌识别技术的研究现状 123
5.2 车牌识别系统基本模块构成 125
5.2.1 车牌识别系统软件系统构成 125
5.2.2 交通监控系统的硬件构成 125
5.2.3 系统软件开发环境简介 126
5.2.4 云台控制模块 127
5.2.5 图像采集及传输模块 128
5.2.6 数据库管理模块 129
5.2.7 车牌识别模块 132
5.3 车牌定位技术的研究 133
5.3.1 本章主要涉及的图像分割理论基础 133
5.3.2 各种车牌定位技术的研究 145
5.3.3 本章提出的车牌定位方法及实现 147
5.4 车牌图像预处理及分割 161
5.4.1 车牌图像的灰度化 162
5.4.2 车牌图像的二值化 162
5.4.3 车牌图像倾斜校正 167
5.4.4 车牌图像去边框处理 169
5.4.5 字符分割 170
5.5 车牌字符识别 171
5.5.1 字符图像归一化处理 172
5.5.2 字符特征的选择与提取实现 175
5.5.3 基于神经元网络的字符识别技术 177
5.5.4 BP神经网络的技术实现及试验结果分析 181
第6章 数字化硬盘监控录像系统软件包的设计 195
6.1 数字化硬盘监控录像系统的基本技术要求 195
6.2 数字化硬盘监控录像系统的构成 195
6.2.1 数字化硬盘监控录像系统的硬件构成 195
6.2.2 数字化监视与记录系统的软件模块构成 196
6.3 数字化硬盘监控录像系统的硬件配置及软件设计技术 197
6.3.1 图像摄取控件的应用 197
6.3.2 图像格式及其压缩方式的选择 197
6.3.3 图像摄取程序设计 199
6.3.4 图像远程传输技术的实现 201
6.3.5 图像数据的查询 202
6.3.6 图像删除的程序设计 206
6.3.7 包含系统参数的版权窗口的设计 208
6.3.8 视频侵入图像侦测分析的程序设计 209
第7章 由二维数字图像重构三维物体系统软件包的设计 220
7.1 医学器官三维重构软件包系统的基本技术要求 220
7.2 医学器官三维虚拟重构的软件系统的构成 220
7.2.1 软件系统各功能模块的设计 222
7.2.2 系统可靠性、安全性设计 236
7.2.3 图像对象模型的控制 236
7.2.4 系统各功能模块的协调 237
7.3 医学三维重构系统的算法研究 238
7.3.1 Marching Cubes算法的介绍 239
7.3.2 Marching Cubes算法的程序实现 243
7.3.3 其他三维重构算法介绍 254
7.4 医学图片处理的程序设计 256
7.4.1 医学图片数据的获取 256
7.4.2 医学图片的图像处理技术 259
7.4.3 图片的灰度化开运算处理 261
7.4.4 经处理后的医学图片的存储 262
7.5 三维重构显示中的OpenGL技术研究 263
7.5.1 OpenGL的功能与应用 264
7.5.2 OpenGL应用开发技术介绍 265
7.5.3 Delphi下的OpenGL编程 267
参考文献 284