VC++BMP图像的读写打印以及剪贴板操作.docVIP

VC++BMP图像的读写打印以及剪贴板操作.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VCBMP图像的读写打印以及剪贴板操作

VC++BMP图像的读写打印以及剪贴板操作 绪论课题研究背景及意义 图像是对客观对象的一种相似性的、生动性的描述或写真。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。它是人们最主要的信息来源。据统计,一个人获取的信息大约有 75%来自视觉。图像根据其形式或产生方法来分类。 从人眼的视觉特点上可将图像分为可见图像和不可见图像。其中可见图像的一个子集为图片,它包括照片、用线条画的图和画;另一个子集为光图像,即用透镜、光栅和全息技术产生的图像。不可见的图像包括不可见光成像和不可见量,如温度、压力及人口密度等的分布图。10032 按波段多少图像可分为但波段、多波段和超波段图像。但波段图像上每点只有一 个亮度值;多波段图像上每点不只一个特性。例如红、绿、蓝三波段光谱图像或彩色 图像上的每个点具有红、绿、蓝三个亮度值,这三个值表示在不同光波段上的强度, 人眼看来就是不同的颜色。超波段图像上每个点具有几十或几百个特性。 按图像空间坐标和明暗程度的连续性可分为模拟图像和数字图像。模拟图像指空 间坐标和明暗程度都是连续变化的、计算机无法直接处理的图像。数字图像是一种空 间坐标和灰度均不连续的、用离散的数字(一般用整数)表示的图像。这样的图像才 能被计算机处理。 自20世纪70年代末以来,由于数字技术和微电子技术的迅猛发展给数字图像处理 提供了先进的技术手段,基于计算机的图像处理学也就从信息处理、自动控制系统论、 计算机科学、数据通信、电视技术等学科中脱颖而出,成为研究ldquo;图像信息的获取、 容易处理的方式表示。在传送和复制图像时,只在计算机内部进行处理,这样数据就 不会丢失或遭破坏,保持了完好的再现性。而在模拟图像处理中,就会因为各种干扰 及设备故障而无法保持图像的再现性。 (3)通用性、灵活性高 不管是可视图像还是 X线照片、红外线热成像、超声波图像等不可见光成像,尽 管这些图像成像体系中的设备规模和精度各不相同,但当把图像信号直接进行A/D变 换,或记录成照片再数字化,对于计算机来说都能用二维数组表示,不管什么样的图 像都可以用同样的方法进行处理,这就是计算机处理的通用性。另外,对处理程序自 由加以改变,可进行各种各样的处理。如上下滚动、漫游、拼图、合成、变换、放大、 缩小和各种逻辑运算等,所以灵活性很高。 1.2.2数字图像处理的应用 计算机图像处理和计算机、多媒体、智能机器人、专家系统等技术的发展紧密相 关。近年来计算机识别、理解图像的技术发展很快,也就是图像处理的目的除了直接 供人观看(如医学图像是为医生观看作诊断)外,还进一步发展了与计算机视觉有关 的应用,如邮件自动分检,车辆自动驾驶等。下面仅罗列了一些典型应用实例,而实际应用更广。 (1)在生物医学中的应用 主要包括显微图像处理;DNA 显示分析;红、白血球分析计数;虫卵及组织切 片的分析;癌细胞的识别;染色体分析等等。 (2)遥感航天中的应用 军事侦察、定位、导航、指挥等应用;多光谱卫星图像分析;地形、地图、国土 普查;地质、矿藏勘探;天文、太空星体的探测及分析等。 矩阵,而位图就是采用位映像方法显示和存储的图像。 对于彩色图像,它的显示必须从三原色 RGB 的概念说起。众所周知,自然界中 的所有颜色都可以由红绿蓝(R、G、B)3 原色组合而成。针对三原色成分的多少, 可以人为的将每种颜色分成 0 到255 共 256 个等级。这样,根据红、绿、蓝各种不同 的组合,就能表示出 256*256*256(约 1600 万)种颜色。当一幅图中每个像素被赋予 不同的 RGB值时,就能呈现出五彩缤纷的颜色了,这就形成了彩色图像。 2.1.2调色板 如果一幅图像的每个像素都用其 RGB 分量来表示,那么所有的图像文件都将变 的非常庞大,实际上的做法不完全是这样的,可以先来看一个简单的计算。对一幅 200*200 的 16 色图像,它共有 40 000 个像素,如果每一个像素都用R、G、B三个分 量表示,则一个像素需要3个字节,这样保存整个图像要用200*200*3 即 120 000 字 节。但是如果采用下面的方法,就能省很多字节。 对于 16 色图像,图中最多只有 16 种颜色,如果采用一个颜色表,表中的每一行 记录一种颜色的 R、G、B 值,这样当表示一个像素的颜色时,只需要指出该颜色是 在第几行,即该颜色在颜色表中的索引值便可以。例如,如果表的第0行为255,0, 0(红色),那么当某个像素为红色时,只需要标明0 即可。通过颜色索引表来表示图 像,16 种状态可以用 4 位(bit)表示,所以一个像素要用半个字节。整个图像要用 200*200*0.5 即 20 000 字节,在加上颜色表占用3*16=48 字节,也不过20 048字节

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档