BITMAP 位图原理与简单读取

本文介绍了BITMAP位图原理,包括位图文件格式、文件头和信息头的内容。BMP是一种无压缩的图片格式,常用于图片数据处理与对比,由于不包含压缩,文件通常较大。位图文件头大小为54字节,信息头通常是BITMAPINFOHEADER,大小为40字节。在C语言中读取位图文件头和信息头是理解并操作BMP图像的关键。
摘要由CSDN通过智能技术生成

BITMAP 位图原理与简单读取

Bitmap(位图,缩写BMP,又称栅格图 “Raster graphics”)或点阵图,是使用点阵来表示的图像格式。

通常来说是无压缩的图片格式,通常保存的颜色深度有 2(1 位)、16(4 位)、256(8 位)、65536(16 位)、1670 万(24位) 种颜色。

因为 BMP 通常不压缩,所以同一张图片使用 BMP 格式会比其它格式大很多。传输上基本很少采用 BMP 格式。

但是也因为其不压缩,BMP 图片与程序中操作的图片数据基本一致。

在对比图片数据的处理的结果和判断时,可以直观地转为 BMP 图片进行肉眼观察。

BITMAP 文件格式

假设一张位图存储 24 位的 RGB 颜色,那么其色深为 n = 24 n = 24 n=24,包含 2 n = 2 2 4 = 16777216 2^n = 2^24 = 16777216 2n=224=16777216 种颜色(1670 万色),那么包含调色板的位图大小为:

(包含调色板) B I T M A P 文 件 大 小 ≈ 54 + 4 × 2 n +

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值