Matlab图像处理之文件格式(二)

在了解了图像怎么构造之后,就要知道它是如何存储的!
数字图像在计算机中存储的格式有多种多样,每一种文件格式都包括一个头文件和一个数据文件。头文件的内容由制作图像的公司规定,一般包括文件类型、制作时间,文件大小制作人及版本号等信息。文件制作时还涉及到图像的压缩和存储效率等。

这里主要介绍BMP文件格式,GIF文件格式,JPEG文件格式和TIFF文件格式。


一、BMP文件格式

BMP文件格式是Windows系统中的一种标准图像文件格式,支持RGB、索引颜色、灰度和位图颜色模式。
BMP文件一共有两种类型,设备相关位图(DDB)和设备无关位图(DIB)。
BMP图像文件格式是Windows 所采用的图像文件格式,几乎所有的Windows上的应用软件 都支持这种图像文件 – BMP文件结构可以分成文件信 息、图像信息、调色板数据和 图像数据四个部分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

调色板数据

调色板数据紧接在图像信息之后,用于说明位图的颜色,它有若干个表项,每个表项是4个域组成的结构体,确定了一种颜色

组成

»BYTE rgbBlue;蓝色的亮度值。此值0~255
»BYTE rgbGreen;绿色的亮度值。此值0~255
»BYTE rgbRed;红色的亮度值。此值0~255
»BYTE rgbReserved;此值必须0

  • 调色板中表项的个数由图像所使用的颜色数决定

  • 若不是真彩色图像,表项的个数与图像使 用的颜色数相同,每个表项对应了一种颜色

  • 若图像为真彩色, 无调色板

图像数据

图像数据也叫位图阵列,它记录了图像的每一个 像素值,在生成图像文件时,Windows从图像的左下角开始(从左到右,从下到上)逐行扫描图像 ,将图像的像素值一一记录下来,这些记录像素的字节组成了图像数据(位图阵列)。

  • 若图像为 256色,则此处记录的是每个像素在调 色板中的索引

  • 若为真彩图像,此处每个像素占3个字节,记录的 是每个像素的R、G、B分量值。

    扫描二维码关注公众号,回复: 9684154 查看本文章
  • 数据大小
    当biBitCount =1时, 图像数据中的每个字节代表8 个像素
    当biBitCount =4时, 图像数据中的每个字节代表2 个像素
    当biBitCount =8时, 图像数据中的每个字节代表1 个像素
    当biBitCount =24时,图像数据中的每3个字节代 表1个像素


二、GIF文件格式

GIF文件格式是CompuServe公司在1987年 开发的图像文件格式,任何商业目的使用均须由CompuServe公司授权。全称Graphics Interchange Format,采用LZW压缩算法进行编码。是无损的、采用索引色的、点阵图。
GIF是无损的,采用GIF格式保存图片不会降低图片质量。但得益于数据的压缩,GIF格式的图片,其文件大小要远小于BMP格式的图片。文件小,是GIF格式的优点,同时,GIF格式还具有支持动画以及透明的优点。但,GIF格式仅支持8bit的索引色,即在整个图片中,只能存在256种不同的颜色。GIF格式适用于对色彩要求不高同时需要文件体积较小的场景,比如企业Logo、线框类的图等。因其体积小的特点,现在GIF被广泛的应用在各类网站中。


三、JPGE格式

JPEG是Joint Photographic Experts Group的编写,即联合国图像专家组。作为一种图像文件格式,JPEG格式联合国图像专家组制定,文件扩展名jpg或jpeg. JPEG格式的图像文件具有迄今为止最为复杂的文件结构和编码方式,和其他格式的最大区别是JPEG使用一种有损压缩算法,是以牺牲一部分的图像数据来达到较高的压缩率,但是这种损失很小以至于很难蔡党。JPEG格式又可分为标准JPEG、渐进式JPEG及JPEG2000三种格式,这三种格式的区别主要在Internet图像显示方式上。标准JPEG格式图像在网页下载时只能由上而下依序显示图像,直到图像全部下载完毕,才能看到全貌。渐进式JPEG格式可以在网页下载时,先呈现出图像的粗略外观后,再慢慢地呈现出完整的内容。JPEG2000格式足新一代的影像压缩法,压館品质更好,并可改善无线传输时,常因讯号不稳造成马赛克及位置错乱的情况,改善传输的品质。


四、TIFF格式

TIFF格式最初由Aldus公司与微软公司一起为PostScript打印开发,是一种主要用来存储包括照片和艺术图在内的图像的文件格式,文件扩展名为.tif或.tiff。

TIFF文件格式主要包括三个部分:

  • 文件头,有固定的位置,位于文件的最前端,是文件中惟一的,包含一个标志参数指出标识信息区在文件中的存储地址及正确解释TIFF文件的其他部分所需的必要信息;

  • 标识信息区,是用于区分一个或多个可变长度数据块的表,包含了有关于图像的所有信息。图像文件目录中提供了一系列的指针,这些指针指向各种有关的数据字段在文件中的初始地址,并给出每个字段的数据类型及长度:

  • 图像数据,根据图像文件目录所指向的地址存储和关的困像信息。


字好像有点多呢,我们后面学习到了新的再过来补充好了,这个内容太单调枯燥了!

发布了86 篇原创文章 · 获赞 197 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44790423/article/details/104697018
今日推荐