ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BMP图片存储

2021-09-22 19:02:41  阅读:157  来源: 互联网

标签:存储 字节 调色板 BMP 135 图像 256 图片


图像大小

文件头+图像(+调色板)

色图像

包括:单色图像、16色图像、256色图像

文件头大小(字节):40+14=54
图像:色图像存储采用调色板方式存储,将一张图片试做一个二维矩阵,那么每一个点的值,存的是调色板表的索引值,每一个值对应调色板里的一种颜色,以此来表示图像中点的颜色。
调色板,一般多少色的图像,调色板就有多少种颜色,每种颜色存储需要4个字节,那么调色板的大小就是 颜色数x4 个字节。那么存储这么多种的颜色,就需要对应个数的二进制位。如:16色图像,我们要想在矩阵中表示出他的颜色,就需要24,也就是4位来存储,记录所有的这16种颜色的索引;又如256色图像,我们就需要28,也就是8位来表示出所有的256种颜色对应的索引值。
那么,有了以上的信息,我们就做一道题尝试计算一下。

假定windows下的一 幅 256色 bmp图像的分辨率大小为135*135,试计算图像的存储大小(包含文件头、文件信息头和调色板) ,并给出详细的计算过程。

头文件占54个字节,调色板大小占256*4个字节
然后对于图像的存储,在Windows下,像素的最小存储单位是一个字节,如果的最后位数不足一个字节(8位),则需要补齐一个字节。
如一个135x135的矩阵,它的行像素个数为135,135/8=16.875,所以,在存储的时候就需要向上取整为17,补齐这一个完整的字节。而在图像存储时,那么对于256色的存储,所需要的空间是8位,那么就是 17 x 8 x 135 个字节。注意,补齐原则只关注行元素。见下图,行135 与 行136 最终图像大小相同,可证明列无需实行补齐原则。
在这里插入图片描述

标签:存储,字节,调色板,BMP,135,图像,256,图片
来源: https://blog.csdn.net/T1085496755/article/details/120416267

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有