BITMAP 位图原理与简单读取
Bitmap(位图,缩写BMP,又称栅格图 “Raster graphics”)或点阵图,是使用点阵来表示的图像格式。
通常来说是无压缩的图片格式,通常保存的颜色深度有 2(1 位)、16(4 位)、256(8 位)、65536(16 位)、1670 万(24位) 种颜色。
因为 BMP 通常不压缩,所以同一张图片使用 BMP 格式会比其它格式大很多。传输上基本很少采用 BMP 格式。
但是也因为其不压缩,BMP 图片与程序中操作的图片数据基本一致。
在对比图片数据的处理的结果和判断时,可以直观地转为 BMP 图片进行肉眼观察。
BITMAP 文件格式
假设一张位图存储 24 位的 RGB 颜色,那么其色深为 n=24n = 24n=24,包含 2n=224=167772162^n = 2^24 = 167772162n=224=16777216 种颜色(1670 万色),那么包含调色板的位图大小为:
(包含调色板) BITMAP文件大小≈54+4×2n+width×height×n8(字节)BITMAP 文件大小 \approx 54 + 4 \times 2 ^ {n} + \frac{width \times height \times n}{8} (字节)BITMA