数字图像处理编程讲座之二.pdfVIP

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

VC 数字图像处理编程讲座之二 第一节 图像的文件格式 要利用计算机对数字化图像进行处理,首先要对图像的文件格式要有清楚的认识,因为我们前面说过,自然 界的图像以模拟信号的形式存在,在用计算机进行处理以前,首先要数字化,比如摄像头(CCD )摄取的信号 在送往计算机处理前,一般情况下要经过数模转换,这个任务常常由图像采集卡完成,它的输出一般为裸图的形 式;如果用户想要生成目标图像文件,必须根据文件的格式做相应的处理。随着科技的发展,数码像机、数码摄 像机已经进入寻常百姓家,我们可以利用这些设备作为图像处理系统的输入设备来为后续的图像处理提供信息 源。无论是什么设备,它总是提供按一定的图像文件格式来提供信息,比较常用的有BMP格式、JPEG格式、GIF 格式等等,所以我们在进行图像处理以前,首先要对图像的格式要有清晰的认识,只有在此基础上才可以进行进 一步的开发处理。 在讲述图像文件格式前,先对图像作一个简单的分类。除了最简单的图像外,所有的图像都有颜色,而单色图像 则是带有颜色的图像中比较简单的格式,它一般由黑色区域和白色区域组成,可以用一个比特表示一个像素,“1” 表示黑色,“0”表示白色,当然也可以倒过来表示,这种图像称之为二值图像。我们也可以用 8 个比特(一个字 节)表示一个像素,相当于把黑和白等分为 256 个级别,“0”表示为黑,“255”表示为白,该字节的数值表示相应 像素值的灰度值或亮度值,数值越接近“0”,对应像素点越黑,相反,则对应像素点越白,此种图像我们一般称 之为灰度图像。单色图像和灰度图像又统称为黑白图像,与之对应存在着彩色图像,这种图像要复杂一些,表示 图像时,常用的图像彩色模式有 RGB 模式、CMYK 模式和 HIS 模式,一般情况下我们只使用 RGB 模式,R 对 应红色,G 对应绿色,B 对应蓝色,它们统称为三基色,这三中色彩的不同搭配,就可以搭配成各种现实中的色 彩,此时彩色图像的每一个像素都需要 3 个样本组成的一组数据表示,其中每个样本用于表示该像素的一个基本 颜色。 对于现存的所有的图像文件格式,我们在这里主要介绍 BMP 图像文件格式,并且文件里的图像数据是未 压缩的,因为图像的数字化处理主要是对图像中的各个像素进行相应的处理,而未压缩的 BMP 图像中的像素数 值正好与实际要处理的数字图像相对应,这种格式的文件最合适我们对之进行数字化处理。请读者记住,压缩过 的图像是无法直接进行数字化处理的,如JPEG、GIF 等格式的文件,此时首先要对图像文件解压缩,这就要涉 及到一些比较复杂的压缩算法。后续章节中我们将针对特殊的文件格式如何转换为 BMP 格式的文件问题作专门 的论述,经过转换,我们就可以利用得到的未压缩的 BMP 文件格式进行后续处理。对于 JPEG、GIF 等格式, 由于涉及到压缩算法,这要求读者掌握一定的信息论方面的知识,如果展开的话,可以写一本书,限于篇幅原因, 我们只作一般性的讲解,有兴趣的朋友可以参考相关书籍资料。 一、 BMP文件结构 1. BMP 文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。文件头主要包含文件的大小、文件类 型、图像数据偏离文件头的长度等信息;位图信息头包含图象的尺寸信息、图像用几个比特数值来表示一个像素、 图像是否压缩、图像所用的颜色数等信息。颜色信息包含图像所用到的颜色表,显示图像时需用到这个颜色表来 生成调色板,但如果图像为真彩色,既图像的每个像素用 24 个比特来表示,文件中就没有这一块信息,也就不 需要操作调色板。文件中的数据块表示图像的相应的像素值,需要注意的是:图像的像素值在文件中的存放顺序 为从左到右,从下到上,也就是说,在BMP文件中首先存放的是图像的最后一行像素,最后才存储图像的第一 行像素,但对与同一行的像素,则是按照先左边后右边的的顺序存储的;另外一个需要读者朋友关注的细节是: 文件存储图像的每一行像素值时,如果存储该行像素值所占的字节数为 4 的倍数,则正常存储,否则,需要在后 端补 0,凑足4 的倍数。 2. BMP文件头 BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下: typedef struct tagBITMAPFILEHEADER { WORD bfType; // 位图文件的类型,必须为“BM” DWORD bfSize; // 位图文件的大小,以字节为单位 WORD bfReserved1; // 位图文件保留字,必须为 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档