图像文件格式

LinJM  @HQU

最近在做有关图像格式转换的东西,以前对这一块还真有点缺失,只能周末补补。

在计算机中,数据是以文件的形式存储在外存储器上的。将图像数据以文件形式保存在外存储器上就形成了图像文件,图像文件就是以数字形式存储的图像数据。

图像文件一般由文件头调色板数据像素数据3部分组成。文件头用于存放图像文件的各种参数,这些参数表征了图像本身的许多特性;调色板是图像的颜色索引表;像素数据是图像信息的实体所在,它存储了图像矩阵中各个点的像素信息。

文件头中所存放的特征参数特别重要,它们包括:

图像的类型

通常在图像文件的最开始几位总是一串固定的字符,它们的作用就是表明了图像的文件类型,例如,BMP文件中的最开始的字符总是“BM”。

图像的宽度

通常以像素为单位计量图像横向上的水平宽度。图像的宽度是计算每行字节数的主要参数。

图像的高度

通常以像素为单位计量图像纵向上的垂直高度。

每像素位数

像素位数注明了每位像素所占的字节数。

位平面数

位平面数决定了图像的存储结构。单一位平面结构的图像数据采取像素的集中式存放,这种存放形式与显示存储器雷同。多位平面结构的图像数据则以颜色分量为单位进行集中存放,如图1所示的例子为一幅3*3的24位真色图像的像素数据信息。

B00G00R00B01G01R01B02G02R02
B10G10R10B11G11R11B12G12R12
B20G20R20B21G21R21B22G22R22
图1

单采用单一位平面结构时,图像的像素数据的实际存放方式图2所示;单采用多位平面结构时,图像的像素数据的实际存放方式如图3所示。

R00R01R02
R10R11R12
R20R21R22
G00G01G02
G10G11G12
G20G21G22
B00B01B02
B10B11B12
B20B21B22
图2

R00R01R02
G00G01G02
B00B01B02
R10R11R12
G10G11G12
B10B11B12
R20R21R22
G20G21G22
B20B21B22
图3

压缩类型

压缩类型参数用于标明图像文件是否被压缩及采用何种压缩方式。

像素数据的首地址

有无调色板等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值