标签:解释 保存图像 保存 二进制 需要 inline == 占用 公式
例:一幅\(200\times200\)的16色图像,采用调色板保存需要\(2\times10^4\)个字节。
解释:
通常,我们保存RGB图像,保存的是256色图像,举一反三,16色图像的计算方式和RGB一样。
对于RGB图像,R(红)需要用0~255共256个数字(256色)表示,即需要用8个二进制位表示。
G(绿)需要用0~255共256个数字(256色)表示,即需要用8个二进制位表示。
B(蓝)需要用0~255共256个数字(256色)表示,即需要用8个二进制位表示。
那么,一共需要8*3=24个二进制位表示RGB图像的一个像素点。
因此,每个RGB图像的大小占用的空间大小 = 长 * 宽 * 每个像素点占用的二进制位数 = 长 * 宽 * 8 * 3 bits
相同的,对于16色图像,每个像素点占用的二进制位为n,则16=2^n ==> n = 4
其占用的空间大小 = 长 * 宽 * 每个像素点占用的二进制位数 = 长 * 宽 * 4 bits
对于本题,代入上面的公式,可以得到 \(200\times200\times4=160000\) bits = \(20000\) Bytes
标签:解释 保存图像 保存 二进制 需要 inline == 占用 公式
原文地址:https://www.cnblogs.com/toooney/p/10855770.html