本书详细介绍了利用Delphi进行图像处理的技术,常用的图像格式,以及Delphi图像处理的常用方法Scanline。本书共8章,内容包括图像的基本概念、图像的点运算、图像的几何变换、图像的颜色系统、图像的增强、图像代数与分隔、图像的特效、图像处理综合实例,前面7章比较详细地介绍了图像处理的内容,同时提供了非常详细的程序代码,第8章是编者自己创作或者平时收集的一些经典的例子。本书提供了丰富的源代码,并提供了详细的注释,为读者的学习提供方便。\r\n\r\n 本书可以作为高等院校有关老师的教学参考书或高年级学生及研究生的自学用书,也可作为软件开发人员的参考书。\r\n
\r\n
第1章 图像的基础知识 \r\n\r\n 1. 1 图像的基本概念 \r\n\r\n 1. 1. 1 图像的应用 \r\n\r\n 1. 1. 2 位映像图像和向量图像 \r\n\r\n 1. 1. 3 图像处理中的分辨率 \r\n\r\n 1. 2 三基色原理和图像的输入 \r\n\r\n 1. 2. 1 可见光谱与光度学参量 \r\n\r\n 1. 2. 2 三基色原理 \r\n\r\n 1. 2. 3 视觉生理和心理规律 \r\n\r\n 1. 3 图像的几种常见的格式 \r\n\r\n 1. 3. 1 BMP格式 \r\n\r\n 1. 3. 2 GIF格式 \r\n\r\n 1. 3. 3 JPEG格式 \r\n\r\n 1. 3. 4 PCX格式 \r\n\r\n 1. 3. 5 TIF格式 \r\n\r\n 1. 3. 6 JPEG2000格式 \r\n\r\n 1. 4 图像格式转换器实例 \r\n\r\n 1. 4. 1 程序功能 \r\n\r\n 1. 4. 2 程序实现 \r\n\r\n 1. 5 图像浏览器实例 \r\n\r\n 1. 5. 1 程序功能 \r\n\r\n 1. 5. 2 程序实现 \r\n\r\n 1. 6 Delphi图像处理中Scanline的用法 \r\n\r\n 1. 6. 1 pf8bit的位图 \r\n\r\n 1. 6. 2 pf24bit的位图 \r\n\r\n 1. 6. 3 pf32bit的位图 \r\n\r\n 1. 6. 4 pf8bit向pf24bit转换 \r\n\r\n 小结 \r\n\r\n 第2章 图像的点运算 \r\n\r\n 2. 1 图像灰度处理 \r\n\r\n 2. 1. 1 实现原理 \r\n\r\n 2. 1. 2 程序实现 \r\n\r\n 2. 2 图像的灰度直方图 \r\n\r\n 2. 2. 1 实现原理 \r\n\r\n 2. 2. 2 程序实现 \r\n\r\n 2. 3 图像的二值化 \r\n\r\n 2. 3. 1 实现原理 \r\n\r\n 2. 3. 2 程序实现 \r\n\r\n 2. 4 图像亮度处理 \r\n\r\n 2. 4. 1 实现原理 \r\n\r\n 2. 4. 2 程序实现 \r\n\r\n 2. 5 图像对比度处理 \r\n\r\n 2. 5. 1 实现原理 \r\n\r\n 2. 5. 2 程序实现 \r\n\r\n 2. 6 饱和度调节 \r\n\r\n 2. 6. 1 实现原理 \r\n\r\n 2. 6. 2 程序实现 \r\n\r\n 2. 7 图像着色 \r\n\r\n 2. 7. 1 实现原理 \r\n\r\n 2. 7. 2 程序实现 \r\n\r\n 2. 8 图像反色 \r\n\r\n 2. 8. 1 实现原理 \r\n\r\n 2. 8. 2 程序实现 \r\n\r\n 2. 9 图像曝光 \r\n\r\n 2. 9. 1 实现原理 \r\n\r\n 2. 9. 2 程序实现 \r\n\r\n 2. 10 Gamma校正 \r\n\r\n 2. 10. 1 实现原理 \r\n\r\n 2. 10. 2 程序实现 \r\n\r\n 2. 11 迷人的万花筒 \r\n\r\n 2. 11. 1 实现原理 \r\n\r\n 2. 11. 2 程序实现 \r\n\r\n 2. 12 位图的反走样 \r\n\r\n 2. 12. 1 实现原理 \r\n\r\n 2. 12. 2 程序实现 \r\n\r\n 2. 13 位图的与. 或操作 \r\n\r\n 2. 13. 1 实现原理 \r\n\r\n 2. 13. 2 程序实现 \r\n\r\n 2. 14 创建大型位图以及统计位图颜色 \r\n\r\n 2. 14. 1 实现原理 \r\n\r\n 2. 14. 2 程序实现 \r\n\r\n 2. 15 位图的噪声调节 \r\n\r\n 2. 15. 1 实现原理 \r\n\r\n 2. 15. 2 程序实现 \r\n\r\n 小结 \r\n\r\n 第3章 图像的几何变换 \r\n\r\n 3. 1 图像的平移 \r\n\r\n 3. 1. 1 实现原理 \r\n\r\n 3. 1. 2 程序实现 \r\n\r\n 3. 2 图像的缩放 \r\n\r\n 3. 2. 1 实现原理 \r\n\r\n 3. 2. 2 程序实现 \r\n\r\n 3. 3 图像的旋转 \r\n\r\n 3. 3. 1 90度旋转 \r\n\r\n 3. 3. 2 任意角旋转 \r\n\r\n 3. 4 图像的镜像 \r\n\r\n 3. 4. 1 实现原理 \r\n\r\n 3. 4. 2 程序实现 \r\n\r\n 3. 5 图像扭曲 \r\n\r\n 3. 5. 1 实现原理 \r\n\r\n 3. 5. 2 程序实现 \r\n\r\n 3. 6 图像的波浪效果 \r\n\r\n 3. 6. 1 实现原理 \r\n\r\n 3. 6. 2 程序实现 \r\n\r\n 3. 7 远视图 \r\n\r\n 3. 7. 1 实现原理 \r\n\r\n 3. 7. 2 程序实现 \r\n\r\n 3. 8 裁剪和合并 \r\n\r\n 3. 8. 1 实现原理 \r\n\r\n 3. 8. 2 程序实现 \r\n\r\n 小结 \r\n\r\n 第4章 图像的颜色系统 \r\n\r\n 4. 1 颜色的基本概念 \r\n\r\n 4. 2 颜色空间简介 \r\n\r\n 4. 2. 1 RGB颜色空间 \r\n\r\n 4. 2. 2 YIQ颜色空间 \r\n\r\n 4. 2. 3 YUV颜色模型 \r\n\r\n 4. 2. 4 HSV颜色模型 \r\n\r\n 4. 2. 5 CMYK模型 \r\n\r\n 4. 2. 6 CIE-XYZ颜色空间 \r\n\r\n 4. 2. 7 Lab颜色空间 \r\n\r\n 4. 3 颜色空间的转换 \r\n\r\n 4. 3. 1 RGB颜色空间和HSL颜色空间相互转换 \r\n\r\n 4. 3. 2 RGB颜色空间和CMYK颜色空间的相互转换 \r\n\r\n 4. 3. 3 RGB和HSV颜色空间互换 \r\n\r\n 4. 4 亮度/饱和度调整 \r\n\r\n 4. 4. 1 实现原理 \r\n\r\n 4. 4. 2 程序实现 \r\n\r\n 4. 5 通道与模式 \r\n\r\n 4. 5. 1 实现原理 \r\n\r\n 4. 5. 2 程序实现 \r\n\r\n 4. 6 RGB颜色调整 \r\n\r\n 4. 6. 1 实现原理 \r\n\r\n 4. 6. 2 程序实现 \r\n\r\n 4. 7 特殊色彩的实现 \r\n\r\n 4. 7. 1 实现原理 \r\n\r\n 4. 7. 2 程序实现 \r\n\r\n 4. 8 颜色量化与减色 \r\n\r\n 4. 8. 1 实现原理 \r\n\r\n 4. 8. 2 程序实现 \r\n\r\n 4. 9 颜色混合 \r\n\r\n 4. 9. 1 实现原理 \r\n\r\n 4. 9. 2 程序实现 \r\n\r\n 小结 \r\n\r\n 第5章 图像的增强 \r\n\r\n 5. 1 图像增强概述 \r\n\r\n 5. 2 灰度线性变换 \r\n\r\n 5. 2. 1 实现原理 \r\n\r\n 5. 2. 2 程序实现 \r\n\r\n 5. 3 灰度非线性变换 \r\n\r\n 5. 3. 1 实现原理 \r\n\r\n 5. 3. 2 程序实现 \r\n\r\n 5. 4 灰度直方图拉伸 \r\n\r\n 5. 4. 1 实现原理 \r\n\r\n 5. 4. 2 程序实现 \r\n\r\n 5. 5 图像锐化与图像平滑 \r\n\r\n 5. 5. 1 图像的锐化 \r\n\r\n 5. 5. 2 图像平滑 \r\n\r\n 5. 6 伪彩色增强 \r\n\r\n 5. 6. 1 实现原理 \r\n\r\n 5. 6. 2 程序实现 \r\n\r\n 5. 7 中值滤波 \r\n\r\n 5. 7. 1 实现原理 \r\n\r\n 5. 7. 2 程序实现 \r\n\r\n 小结 \r\n\r\n 第6章 图像代数与图像分割 \r\n\r\n 6. 1 图像的腐蚀 \r\n\r\n 6. 1. 1 实现原理 \r\n\r\n 6. 1. 2 程序实现 \r\n\r\n 6. 2 图像的膨胀 \r\n\r\n 6. 2. 1 实现原理 \r\n\r\n 6. 2. 2 程序实现 \r\n\r\n 6. 3 图像的结构开和结构闭 \r\n\r\n 6. 3. 1 实现原理 \r\n\r\n 6. 3. 2 程序实现 \r\n\r\n 6. 4 图像的细化 \r\n\r\n 6. 4. 1 实现原理 \r\n\r\n 6. 4. 2 程序实现 \r\n\r\n 6. 5 图像的边缘检测 \r\n\r\n 6. 5. 1 实现原理 \r\n\r\n 6. 5. 2 程序实现 \r\n\r\n 6. 6 图像的Hough变换 \r\n\r\n 6. 6. 1 实现原理 \r\n\r\n 6. 6. 2 程序实现 \r\n\r\n 6. 7 图像的轮廓提取 \r\n\r\n 6. 7. 1 实现原理 \r\n\r\n 6. 7. 2 程序实现 \r\n\r\n 6. 8 图像的识别和模板匹配 \r\n\r\n 6. 8. 1 投影法 \r\n\r\n 6. 8. 2 差影法 \r\n\r\n 6. 8. 3 模板匹配 \r\n\r\n 小结 \r\n\r\n 第7章 图像的特效处理 \r\n\r\n 7. 1 图像的滑入和卷帘显示效果 \r\n\r\n 7. 1. 1 图像的卷帘显示效果 \r\n\r\n 7. 1. 2 图像的滑入效果 \r\n\r\n 7. 2 图像的淡入淡出效果 \r\n\r\n 7. 3 扩散效果 \r\n\r\n 7. 3. 1 实现原理 \r\n\r\n 7. 3. 2 程序实现 \r\n\r\n 7. 4 百叶窗效果和马赛克效果 \r\n\r\n 7. 4. 1 百叶窗效果 \r\n\r\n 7. 4. 2 马赛克效果 \r\n\r\n 7. 5 交错效果 \r\n\r\n 7. 5. 1 垂直交错效果 \r\n\r\n 7. 5. 2 水平交错效果 \r\n\r\n 7. 6 浮雕效果 \r\n\r\n 7. 6. 1 灰色浮雕 \r\n\r\n 7. 6. 2 彩色浮雕 \r\n\r\n 7. 7 图像的中心渐出和渐入效果 \r\n\r\n 7. 7. 1 图像的中心渐出效果 \r\n\r\n 7. 7. 2 图像的中心渐入效果 \r\n\r\n 7. 8 图像的雨滴效果和积木效果 \r\n\r\n 7. 8. 1 图像的雨滴效果 \r\n\r\n 7. 8. 2 图像的积木效果 \r\n\r\n 小结 \r\n\r\n 第8章 综合实例 \r\n\r\n 8. 1 利用Delphi实现桌面更换 \r\n\r\n 8. 1. 1 实现原理 \r\n\r\n 8. 1. 2 程序实现 \r\n\r\n 8. 2 图片文件的加密解密 \r\n\r\n 8. 2. 1 位图文件的加密解密 \r\n\r\n 8. 2. 2 JPG文件加密解密 \r\n\r\n 8. 3 自定义光标的实现 \r\n\r\n 8. 4 基于Delphi的图像漫游 \r\n\r\n 8. 4. 1 实现原理 \r\n\r\n 8. 4. 2 程序实现 \r\n\r\n 8. 5 用Delphi实现屏幕图像捕捉 \r\n\r\n 8. 6 图片存取到流以及从流中复原 \r\n\r\n 8. 6. 1 实现原理 \r\n\r\n 8. 6. 2 程序实现 \r\n\r\n 8. 7 Delphi图像处理在纺织检测中的应用 \r\n\r\n 8. 7. 1 Hough变换进行边缘检测 \r\n\r\n 8. 7. 2 纱线参数测量 \r\n\r\n 8. 7. 3 织物表面粗糙度比较 \r\n\r\n 8. 7. 4 织物疵点检测 \r\n\r\n 8. 8 Photoshop中流动蚂蚁线的实现 \r\n\r\n 8. 8. 1 矩形流动蚂蚁线 \r\n\r\n 8. 8. 2 椭圆流动蚂蚁线 \r\n\r\n 8. 8. 3 任意位置流动蚂蚁线 \r\n\r\n 8. 9 用Delphi读取JPEG文件的缩览图 \r\n\r\n 8. 9. 1 实现原理 \r\n\r\n 8. 9. 2 程序实现 \r\n\r\n 8. 10 Delphi数据压缩/解压缩处理 \r\n\r\n 8. 10. 1 实现原理 \r\n\r\n 8. 10. 2 程序实现 \r\n\r\n 8. 11 特大位图的快速显示 \r\n\r\n 8. 11. 1 实现原理 \r\n\r\n 8. 11. 2 程序实现 \r\n\r\n 8. 12 Photoshop中的喷枪实现 \r\n\r\n 8. 12. 1 实现原理 \r\n\r\n 8. 12. 2 程序实现 \r\n\r\n 8. 13 颜色填充 \r\n\r\n 8. 13. 1 种子填充 \r\n\r\n 8. 13. 2 路径填充 \r\n\r\n 8. 14 位图与组件 \r\n\r\n 8. 14. 1 Combobox中添加位图 \r\n\r\n 8. 14. 2 ListBox中显示位图 \r\n\r\n 8. 14. 3 RichEdit中内容显示为位图 \r\n\r\n 8. 15 颜色拾取器 \r\n\r\n 8. 15. 1 实现原理 \r\n\r\n 8. 15. 2 程序实现 \r\n\r\n 8. 16 位图的打印 \r\n\r\n 8. 16. 1 实现原理 \r\n\r\n 8. 16. 2 程序实现 \r\n\r\n 8. 17 Delphi图像处理在交通中的应用——车牌识别 \r\n\r\n 8. 18 位图文件信息写到文本文件以及恢复 \r\n\r\n 8. 19 放大镜 \r\n\r\n 8. 19. 1 实现原理 \r\n\r\n 8. 19. 2 程序实现 \r\n\r\n 8. 20 调色板创建及应用 \r\n\r\n 8. 20. 1 创建调色板 \r\n\r\n 8. 20. 2 调色板应用 \r\n\r\n 8. 21 图像的局域网传输 \r\n\r\n 8. 21. 1 实现原理 \r\n\r\n 8. 21. 2 程序实现 \r\n\r\n 8. 22 图像纵横比率最佳调节 \r\n\r\n 8. 22. 1 实现原理 \r\n\r\n 8. 22. 2 程序实现 \r\n\r\n 8. 23 JPEG格式图片错误信息显示 \r\n\r\n 8. 24 JPG图片存取到数据库 \r\n\r\n 8. 24. 1 实现原理 \r\n\r\n 8. 24. 2 程序实现 \r\n\r\n 8. 25 基于小波变换的JPEG2000压缩实现 \r\n\r\n 8. 25. 1 实现原理 \r\n\r\n 8. 25. 2 程序实现 \r\n\r\n 8. 26 傅里叶变换 \r\n\r\n 8. 26. 1 实现原理 \r\n\r\n 8. 26. 2 程序实现 \r\n\r\n 参考文献 \r\n
\r\n
图像处理是一门理论与实践紧密结合的学科, 一直以来受到人们的重视. Visual C++(以下简称VC)作为图像处理的常用工具, 虽然功能强大, 但由于其落后的MFC架构, 使得很多初级程序员望而却步, Delphi作为Windows环境下面向对象快速开发工具 (RAD), 以其高速的开发效率深得程序员的喜爱, 它的编译器的编译速度是VC的几倍, 并且具有良好的封装性.
Delphi除了在数据库方面有很强的优势以外, 在图像处理上也有着非常强大的功能, Delphi进行图像处理的速度并不亚于VC, 同时大大提高了开发效率, 只需要少量代码就能实现很多复杂的功能. 但是目前专门介绍Delphi数字图像处理的书还很少, 以前的Delphi书籍在讲到图像这一节基本上都是一笔带过, 没有做系统介绍, 本书的写作正是基于这一点, 编者把平时工作中遇到的和平时收集的一系列图像处理方面的问题做了一个系统的整理, 而成此书. 随着图像. 多媒体技术的发展以及人们对开发效率的追求, 使用Delphi来进行图像处理无疑是最好的选择.
同其他数字图像处理图书相比, 本书具有如下显著特点:
1)详细介绍了各种常用. 经典图像处理理论.
2)详细介绍小波压缩算法以及实现原理, 同时介绍了JPEG2000图像处理技术.
3)完善的代码支持, 本书光盘提供了各实例的源代码:为了节省篇幅, 书中只给出了核心的代码和详细的注释.
4)本书介绍了近30个各种图像应用实例, 包括实际工程应用的具体实例及其源代码, 读者可以直接引用.
5)语言简洁易懂, 读者很容易明白.
本书包括8章, 分别为:
第1章为图像的基本概念, 详细介绍了最新的JPEG2000图像格式以及各种其他常用的文件格式, 同时介绍各种基础理论.
第2章为图像的点运算, 对图像的灰度. 对比度. 灰度直方图. 着色. 反色等效果做了详细的介绍, 并对图像的反走样做了全面的说明, 对图像的Gamma校正和特大位图的创建方法也有深入说明.
第3章是图像的几何变换, 除了介绍常见的几何变换以外还增加了图像的扭曲, 波浪和远视图效果.
第4章为图像的颜色系统, 不仅介绍了颜色空间的基本概念, 还给出了比较重要的颜色空间的转换原理和代码, 如RGB空间到CMYK空间的相互转换, RGB空间和HSL空间之间的相互转换等.
第5章是图像的增强, 介绍了灰度直方图的拉伸. 图像的伪彩色增强等常见处理的原理.
第6章是图像的代数与分割, 主要介绍了数学形态学在图像处理中的应用, 以及经典的边缘检测方法.
第7章为图像特效, 图像的特效包括了一些经典的动态效果和静态效果.
第8章是应用篇, 给出一些非常好的实用的例子. 本书从理论到实践(程序实现)介绍的都非常详细, 相信Delphi的初中级程序员很快就会掌握.
本书提供了丰富的源代码, 并提供了详细的解释, 为读者的学习提供方便.
本书可以作为高等院校有关老师的教学参考书或高年级学生或者研究生的自学用书, 也可作为软件开发人员的参考书.
本书由刘骏主编, 参与写作的人员有王华. 汪洁. 刘海英. 白露. 王占全. 庞演. 顾强. 李平. 孙阳. 宁海洋. 吴阳. 张曙等. 同时还要感谢一些网友, 如活跃在大富翁论坛上的huazai网友. 卷起千堆雪tyn网友, 以及其他的一些不知名的热心的网友的帮助.
由于时间仓促和作者的水平有限, 书中错误和不妥之处在所难免, 敬请读者批评指正. 如果有任何问题, 可以登录www. 2wintech. net询问, 作者会在一周之内做出答复.
作 者
2003年6月