077_《Delphi数字图像处理及高级应用》

《Delphi数字图像处理及高级应用》

Delphi 教程 系列书籍 (077) Delphi数字图像处理及高级应用》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

  • 作者: 刘骏
  • 出版社:科学出版社
  • ISBN:7030121635
  • 上架时间:2003-11-5
  • 出版日期:2003 年9月
  • 开本:16开
  • 页码:350
  • 版次:1-1

内容简介

本书详细介绍了利用Delphi进行图像处理的技术,常用的图像格式,以及Delphi图像处理的常用方法Scanline。本书共8章,内容包括图像的基本概念、图像的点运算、图像的几何变换、图像的颜色系统、图像的增强、图像代数与分隔、图像的特效、图像处理综合实例,前面7章比较详细地介绍了图像处理的内容,同时提供了非常详细的程序代码,第8章是编者自己创作或者平时收集的一些经典的例子。本书提供了丰富的源代码,并提供了详细的注释,为读者的学习提供方便。本书可以作为高等院校有关老师的教学参考书或高年级学生及研究生的自学用书,也可作为软件开发人员的参考书。

前言

图像处理是一门理论与实践紧密结合的学科,一直以来受到人们的重视。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月

目录

第1章 图像的基础知识

1.1 图像的基本概念

1.1.1 图像的应用

1.1.2 位映像图像和向量图像

1.1.3 图像处理中的分辨率

1.2 三基色原理和图像的输入

1.2.1 可见光谱与光度学参量

1.2.2 三基色原理

1.2.3 视觉生理和心理规律

1.3 图像的几种常见的格式

1.3.1 BMP格式

1.3.2 GIF格式

1.3.3 JPEG格式

1.3.4 PCX格式

1.3.5 TIF格式

1.3.6 JPEG2000格式

1.4 图像格式转换器实例

1.4.1 程序功能

1.4.2 程序实现

1.5 图像浏览器实例

1.5.1 程序功能

1.5.2 程序实现

1.6 Delphi图像处理中Scanline的用法

1.6.1 pf8bit的位图

1.6.2 pf24bit的位图

1.6.3 pf32bit的位图

1.6.4 pf8bit向pf24bit转换

小结

第2章 图像的点运算

2.1 图像灰度处理

2.1.1 实现原理

2.1.2 程序实现

2.2 图像的灰度直方图

2.2.1 实现原理

2.2.2 程序实现

2.3 图像的二值化

2.3.1 实现原理

2.3.2 程序实现

2.4 图像亮度处理

2.4.1 实现原理

2.4.2 程序实现

2.5 图像对比度处理

2.5.1 实现原理

2.5.2 程序实现

2.6 饱和度调节

2.6.1 实现原理

2.6.2 程序实现

2.7 图像着色

2.7.1 实现原理

2.7.2 程序实现

2.8 图像反色

2.8.1 实现原理

2.8.2 程序实现

2.9 图像曝光

2.9.1 实现原理

2.9.2 程序实现

2.10 Gamma校正

2.10.1 实现原理

2.10.2 程序实现

2.11 迷人的万花筒

2.11.1 实现原理

2.11.2 程序实现

2.12 位图的反走样

2.12.1 实现原理

2.12.2 程序实现

2.13 位图的与、或操作

2.13.1 实现原理

2.13.2 程序实现

2.14 创建大型位图以及统计位图颜色

2.14.1 实现原理

2.14.2 程序实现

2.15 位图的噪声调节

2.15.1 实现原理

2.15.2 程序实现

小结

第3章 图像的几何变换

3.1 图像的平移

3.1.1 实现原理

3.1.2 程序实现

3.2 图像的缩放

3.2.1 实现原理

3.2.2 程序实现

3.3 图像的旋转

3.3.1 90度旋转

3.3.2 任意角旋转

3.4 图像的镜像

3.4.1 实现原理

3.4.2 程序实现

3.5 图像扭曲

3.5.1 实现原理

3.5.2 程序实现

3.6 图像的波浪效果

3.6.1 实现原理

3.6.2 程序实现

3.7 远视图

3.7.1 实现原理

3.7.2 程序实现

3.8 裁剪和合并

3.8.1 实现原理

3.8.2 程序实现

小结

第4章 图像的颜色系统

4.1 颜色的基本概念

4.2 颜色空间简介

4.2.1 RGB颜色空间

4.2.2 YIQ颜色空间

4.2.3 YUV颜色模型

4.2.4 HSV颜色模型

4.2.5 CMYK模型

4.2.6 CIE-XYZ颜色空间

4.2.7 Lab颜色空间

4.3 颜色空间的转换

4.3.1 RGB颜色空间和HSL颜色空间相互转换

4.3.2 RGB颜色空间和CMYK颜色空间的相互转换

4.3.3 RGB和HSV颜色空间互换

4.4 亮度/饱和度调整

4.4.1 实现原理

4.4.2 程序实现

4.5 通道与模式

4.5.1 实现原理

4.5.2 程序实现

4.6 RGB颜色调整

4.6.1 实现原理

4.6.2 程序实现

4.7 特殊色彩的实现

4.7.1 实现原理

4.7.2 程序实现

4.8 颜色量化与减色

4.8.1 实现原理

4.8.2 程序实现

4.9 颜色混合

4.9.1 实现原理

4.9.2 程序实现

小结

第5章 图像的增强

5.1 图像增强概述

5.2 灰度线性变换

5.2.1 实现原理

5.2.2 程序实现

5.3 灰度非线性变换

5.3.1 实现原理

5.3.2 程序实现

5.4 灰度直方图拉伸

5.4.1 实现原理

5.4.2 程序实现

5.5 图像锐化与图像平滑

5.5.1 图像的锐化

5.5.2 图像平滑

5.6 伪彩色增强

5.6.1 实现原理

5.6.2 程序实现

5.7 中值滤波

5.7.1 实现原理

5.7.2 程序实现

小结

第6章 图像代数与图像分割

6.1 图像的腐蚀

6.1.1 实现原理

6.1.2 程序实现

6.2 图像的膨胀

6.2.1 实现原理

6.2.2 程序实现

6.3 图像的结构开和结构闭

6.3.1 实现原理

6.3.2 程序实现

6.4 图像的细化

6.4.1 实现原理

6.4.2 程序实现

6.5 图像的边缘检测

6.5.1 实现原理

6.5.2 程序实现

6.6 图像的Hough变换

6.6.1 实现原理

6.6.2 程序实现

6.7 图像的轮廓提取

6.7.1 实现原理

6.7.2 程序实现

6.8 图像的识别和模板匹配

6.8.1 投影法

6.8.2 差影法

6.8.3 模板匹配

小结

第7章 图像的特效处理

7.1 图像的滑入和卷帘显示效果

7.1.1 图像的卷帘显示效果

7.1.2 图像的滑入效果

7.2 图像的淡入淡出效果

7.3 扩散效果

7.3.1 实现原理

7.3.2 程序实现

7.4 百叶窗效果和马赛克效果

7.4.1 百叶窗效果

7.4.2 马赛克效果

7.5 交错效果

7.5.1 垂直交错效果

7.5.2 水平交错效果

7.6 浮雕效果

7.6.1 灰色浮雕

7.6.2 彩色浮雕

7.7 图像的中心渐出和渐入效果

7. 7.1 图像的中心渐出效果

7.7.2 图像的中心渐入效果

7.8 图像的雨滴效果和积木效果

7.8.1 图像的雨滴效果

7.8.2 图像的积木效果

小结

第8章 综合实例

8.1 利用Delphi实现桌面更换

8.1.1 实现原理

8.1.2 程序实现

8.2 图片文件的加密解密

8.2.1 位图文件的加密解密

8.2.2 JPG文件加密解密

8.3 自定义光标的实现

8.4 基于Delphi的图像漫游

8.4.1 实现原理

8.4.2 程序实现

8.5 用Delphi实现屏幕图像捕捉

8.6 图片存取到流以及从流中复原

8.6.1 实现原理

8.6.2 程序实现

8.7 Delphi图像处理在纺织检测中的应用

8.7.1 Hough变换进行边缘检测

8.7.2 纱线参数测量

8.7.3 织物表面粗糙度比较

8.7.4 织物疵点检测

8.8 Photoshop中流动蚂蚁线的实现

8.8.1 矩形流动蚂蚁线

8.8.2 椭圆流动蚂蚁线

8.8.3 任意位置流动蚂蚁线

8.9 用Delphi读取JPEG文件的缩览图

8.9.1 实现原理

8.9.2 程序实现

8.10 Delphi数据压缩/解压缩处理

8.10.1 实现原理

8.10.2 程序实现

8.11 特大位图的快速显示

8.11.1 实现原理

8.11.2 程序实现

8.12 Photoshop中的喷枪实现

8.12.1 实现原理

8.12.2 程序实现

8.13 颜色填充

8.13.1 种子填充

8.13.2 路径填充

8.14 位图与组件

8.14.1 Combobox中添加位图

8.14.2 ListBox中显示位图

8.14.3 RichEdit中内容显示为位图

8.15 颜色拾取器

8.15.1 实现原理

8.15.2 程序实现

8.16 位图的打印

8.16.1 实现原理

8.16.2 程序实现

8.17 Delphi图像处理在交通中的应用——车牌识别

8.18 位图文件信息写到文本文件以及恢复

8.19 放大镜

8.19.1 实现原理

8.19.2 程序实现

8.20 调色板创建及应用

8.20.1 创建调色板

8.20.2 调色板应用

8.21 图像的局域网传输

8.21.1 实现原理

8.21.2 程序实现

8.22 图像纵横比率最佳调节

8.22.1 实现原理

8.22.2 程序实现

8.23 JPEG格式图片错误信息显示

8.24 JPG图片存取到数据库

8.24.1 实现原理

8.24.2 程序实现

8.25 基于小波变换的JPEG2000压缩实现

8.25.1 实现原理

8.25.2 程序实现

8.26 傅里叶变换

8.26.1 实现原理

8.26.2 程序实现

参考文献

时间: 2024-08-22 15:00:27

077_《Delphi数字图像处理及高级应用》的相关文章

《数字图像处理与机器视觉——Visual C++与Matlab实现》——0.2 数字图像处理与识别

0.2 数字图像处理与识别 数字图像处理与机器视觉--Visual C++与Matlab实现 0.2.1 从图像处理到图像识别 图像处理.图像分析和图像识别是认知学科与计算机学科中的一个令人兴奋的活跃分支.经历了1970年人们对其兴趣的爆炸性增长以来,这个领域到上世纪末逐渐步入成熟.其中,遥感.技术诊断.智能车自主导航.医学平面和立体成像.自动监视领域是发展最快的一些方向.这种进展最集中地体现则是市场上多种应用这类技术的产品的纷纷涌现.事实上,从数字图像处理到数字图像分析,再发展到最前沿的图像识

《数字图像处理与机器视觉——Visual C++与Matlab实现》——1章 Matlab图像处理编程基础

第1章 Matlab图像处理编程基础 数字图像处理与机器视觉--Visual C++与Matlab实现 Matlab是Mathworks公司开发的一款工程数学计算软件.不同于C++.Java.Fortran等高级编程语言是对机器行为进行描述,Matlab是对数学操作进行更直接的描述.Matlab图像处理工具箱(Image Processing Toolbox,IPT)封装了一系列针对不同图像处理需求的标准算法,它们都是通过直接或间接调用Matlab中的矩阵运算和数值运算函数来完成图像处理任务的.

Delphi基本图像处理方法汇总_Delphi

本文实例汇总了Delphi基本图像处理方法.分享给大家供大家参考.具体分析如下: //浮雕 procedure Emboss(SrcBmp,DestBmp:TBitmap;AzimuthChange:integer);overload; var i, j, Gray, Azimuthvalue, R, G, B: integer; SrcRGB, SrcRGB1, SrcRGB2, DestRGB: pRGBTriple; begin for i := 0 to SrcBmp.Height -

【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解

       本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑.高斯平滑.不同算子的图像锐化知识.希望该篇文章对你有所帮助,尤其是初学者和学习图像处理的学生.        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.MFC单文档分割窗口显示图片        [数字图像处理]三.MFC实现图像灰度.采样和量化功能详解  

运用Visual C#完成基本数字图像处理

visual 一.概述: 本文的实例是一个数字图像处理的应用程序,它完成的功能包括对图像颜色的翻转.对图像进行灰度处理和对图像进行增亮处理.该程序对图像进行处理部分的代码包含在一个专门的Filters类里面,通过调用该类里的静态成员函数,我们就可以实现相应的图像处理功能了.为实现图像处理,我们要对图像进行逐个象素处理.我们知道图像是由一个个的象素点组成的,对一幅图像的每个象素进行了相应的处理,最后整个图像也就处理好了.在这个过程中,我们只需对每个象素点进行相应的处理,在处理过程中却不需要考虑周围

C#数字图像处理的方法

本文主要通过彩色图象灰度化来介绍C#处理数字图像的3种方法,Bitmap类.BitmapData类和 Graphics类是C#处理图像的的3个重要的类. Bitmap只要用于处理由像素数据定义的图像的对象,主要方法和属性如下: GetPixel方法和SetPixel方法,获取和设置一个图像的指定像素的颜色. PixelFormat属性,返回图像的像素格式. Palette属性,获取或折纸图像所使用的颜色调色板. Height属性和Width属性,返回图像的高度和宽度. LockBits方法和Un

微积分-vc 数字图像处理高手请进!

问题描述 vc 数字图像处理高手请进! 图像的梯度锐化 看到上面的公式,我叫一个晕,请问这是哪里才能学到呀?什么意思呀?还需要学习微积分吗? 解决方案 这个公式你仔细琢磨就懂了,第一个实际上是数字的差分,求得是点(i,j)的x和y方向的微分值的和,这里理解为这个像素点的梯度值.第二个就是锐化的过程,当梯度值大于某个阈值时,锐化的结果即此点的梯度值,若梯度小于那个阈值,则锐化的结果是原像素的值. 像这类比较基础的图像处理方法,建议你看一下清华大学章毓名教授写的<图像工程>. 解决方案二: 数字图

数字图像处理11-与数字图像处理有关的问题

问题描述 与数字图像处理有关的问题 编写matlab函数,实现两幅图像的任意比例叠加,这是一道与数字图像处理有关的问题,求大神帮助解答一下

c++-急!数字图像处理(VC++)!

问题描述 急!数字图像处理(VC++)! 给的是灰度图像,要求对其进行处理.图像打开之类都做完了,求灰度变换,直方图均衡化等等等之类的算法程序! 解决方案 用matlab做里面有现成的API 解决方案二: 用opencvhttp://blog.csdn.net/morewindows/article/details/8364690 解决方案三: 灰度变化比较简单吧,建议你直接找算法,自己实现 解决方案四: 做图像处理的话首选opencv啊,各种常用的包都有,很方便 解决方案五: MFC+Open