数字图像处理,数字图像处理,是一种通过计算机从计算机中去除噪声,增强,恢复,分割和提取特征的方法和技术。
数字图像处理的产生和快速发展主要受三个因素的影响:一是计算机的发展;二,数学的发展(特别是离散数学理论的创立和完善);第三,广泛的农业,畜牧业,林业和环境。
对军事,工业和医疗领域的应用需求。
在20世纪20年代,图像处理首先应用于提高伦敦和纽约之间海底电缆发送的图像质量。
数字计算机在20世纪50年代发展到一定程度后,数字图像处理确实吸引了人们的兴趣。
1964年,美国喷气推进实验室使用计算机处理由“商州7号”发回的大量月球照片。
航天器,并收到了重大成果。
在20世纪60年代后期,数字图像处理系统相对完整,形成了一门新兴学科。
20世纪70年代,数字图像处理技术迅速发展,理论和方法得到进一步完善,应用范围更加广泛。
在此期间,图像处理主要涉及模式识别和图像理解系统的研究,如文本识别,医学图像处理和遥感图像处理。
从20世纪70年代后期到现在,各种应用领域对数字图像处理的要求越来越高,这促使该学科的发展更上一层楼。
特别是在场景理解和计算机视觉(即机器视觉)方面,图像处理已经从二维处理演变为三维理解或解释。
近年来,随着计算机等相关领域的快速发展,如图像表示,科学计算可视化,多媒体计算技术,数字图像处理已从专业研究领域转变为科学研究和人机的一种常用工具。
界面。
图像输入设备在输入信息的速度和空间分辨率方面具有其自身的特性,并且可以根据需要进行选择。
通常使用的是CCD相机,录像机,扫描仪等。
输入装置通常仅用作光电转换,即,将图像的光强度信息转换为模拟电信号,然后将其发送到数字装置进行模数转换。
在Windows操作环境中,有各种通用或专用软件开发工具,用于在Windows环境中执行各种图像处理编程的图像处理。
现在更常见的开发工具是Visual C ++,Delphi和Matlab。
以下是它们在图像处理中各自功能的简要概述:Visual C ++(1)Visual C ++是面向对象的可视化开发工具,提供面向对象的应用程序框架MFC(Microsoft基础类:Microsoft基础类库)大大简化程序员的编程工作,提高了模块的可重用性。
Visual C ++还提供基于CASE技术的可视化软件自动生成和维护工具AppWizard,ClassWizard,VisualStudio,WizardBar等,帮助用户直观,直观地设计程序的用户界面,可以轻松编写和管理各种类并维护程序源代码,以提高开发效率。
用户可以相对容易地使用C / C ++编程。
(2)MFC不提供现成的DIB(与设备无关的位图,通常以* .BMP文件格式保存),因此用户在编写图像处理软件时应为Windows API设计自己的图像输入和输出模块。
它给MFC用户带来了很多不便。
(3)Visual C ++是代码优化的最佳开发工具。
Delphi(1)Delphi具有面向对象的可视化集成开发环境(IDE),它提供了许多组件,使您可以轻松高效地构建所需的Windows界面设计。
使用面向对象的编程语言Obj ect Pascal和Delphi编写一个响应事件的事件处理程序。
Delphi还提供了大量的程序和功能,极大地方便了编程。
(2)Delphi有一个图像对象Image组件,支持各种常用的图像文件格式,为编写图像处理程序带来了极大的方便。
(3)Delphi是视觉和效率平衡的最佳开发工具。