VC++BMP图像的读写打印以及剪贴板操作(2)
时间:2017-06-10 14:57 来源:毕业论文 作者:毕业论文 点击:次
容易处理的方式表示。在传送和复制图像时,只在计算机内部进行处理,这样数据就 不会丢失或遭破坏,保持了完好的再现性。而在模拟图像处理中,就会因为各种干扰 及设备故障而无法保持图像的再现性。 (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 时,人眼感受不到屏幕刷新 而产生的闪烁,这种显示器被称为位映像设备。所谓位映像,就是指一个二文的像素 (责任编辑:qin) |