容易处理的方式表示。在传送和复制图像时,只在计算机内部进行处理,这样数据就
不会丢失或遭破坏,保持了完好的再现性。而在模拟图像处理中,就会因为各种干扰
及设备故障而无法保持图像的再现性。
(3)通用性、灵活性高
不管是可视图像还是 X线照片、红外线热成像、超声波图像等不可见光成像,尽
管这些图像成像体系中的设备规模和精度各不相同,但当把图像信号直接进行A/D变
换,或记录成照片再数字化,对于计算机来说都能用二文数组表示,不管什么样的图
像都可以用同样的方法进行处理,这就是计算机处理的通用性。另外,对处理程序自
由加以改变,可进行各种各样的处理。如上下滚动、漫游、拼图、合成、变换、放大、
缩小和各种逻辑运算等,所以灵活性很高。
1.2.2 数字图像处理的应用
计算机图像处理和计算机、多媒体、智能机器人、专家系统等技术的发展紧密相
关。近年来计算机识别、理解图像的技术发展很快,也就是图像处理的目的除了直接
供人观看(如医学图像是为医生观看作诊断)外,还进一步发展了与计算机视觉有关
的应用,如邮件自动分检,车辆自动驾驶等。下面仅罗列了一些典型应用实例,而实际应用更广。
(1)在生物医学中的应用
主要包括显微图像处理;DNA 显示分析;红、白血球分析计数;虫卵及组织切
片的分析;癌细胞的识别;染色体分析等等。
(2)遥感航天中的应用
军事侦察、定位、导航、指挥等应用;多光谱卫星图像分析;地形、地图、国土
普查;地质、矿藏勘探;天文、太空星体的探测及分析等。
(3)工业应用
CAD 和 CAM 技术用于模具、零件制造、服装、印染业;零件、产品无损检测,
焊缝及内部缺陷检查;交通管制、机场监控;火车车皮识别等。
(4)军事公安领域中的应用
巡航导弹地形识别;指纹自动识别;警戒系统及自动火炮控制;反伪装侦察;手
迹、人像、印章的鉴定识别;过期档案文字的复原;集装箱的不开箱检查等。
(5)其他应用
图像的远距离通信;多媒体计算机系统及应用;电视电话;服装试穿显示;理发
发型预测显示;电视会议;办公自动化、现场视频管理等。
1.3 本文的主要工作和内容安排
本文主要运用vc++,并通过mfc编程实现对数字图像处理软件的设计,并对结果进行
分析。主要工作如下:
(1)完成数字图像增强算法,包括锐化、平滑等功能;
(2)完成图像镜像、平移、转置等操作;
(3)实现图像滤波,包括中值滤波、均值滤波等功能模块。
2 数字图像处理的基本概念
本章详细的介绍 Windows 下 Visual C++数字图像处理基础知识。主要的内容有:
(1)Windows 位图的结构和调色板的概念;
(2)GDI 位图与设备无关位图的概念;
(3)如何构造自己的DIB函数库及使用 Visual C++编程实现 Windows 位图的读2.1 图像和调色板
2.1.1 图像的显示
普通的显示器屏幕是由许多的点构成的,这些点称为像素。显示时采用扫描的方
式:电子枪每次从左到右扫描一行,为每个像素着色,然后再像这样从上到下扫描整
个屏幕,利用人眼的视觉暂留效应就可以显示出一屏完整的图像。为了防止闪烁,每
秒要重复上述扫描过程几十次。一般刷新频率大于 80Hz 时,人眼感受不到屏幕刷新
而产生的闪烁,这种显示器被称为位映像设备。所谓位映像,就是指一个二文的像素 VC++BMP图像的读写打印以及剪贴板操作(2):http://www.751com.cn/jisuanji/lunwen_8941.html