如何计算256级灰度图像的字节需求


1

当静止图像的大小为1,600 x 1,200像素和每个像素时   具有256级灰度,范围从0到255,大约如何   至少要存储五个这样的静止图像需要几兆字节?

如果问题说:一个1600x1200像素,每个像素有24位颜色,结果将是:1600 * 1200 * 24

但我没有iead这是什么意思: 256-level gray scale ranging from 0 to 255


2
256级== 8位; 1字节= 8位
Rowland Shaw

Answers:


1

8位数据为您提供256种不同的存储组合,因为256是2 ^ 8,这意味着8位数据,每个位有2个可能的值,将为您提供256种可能的组合,整个8位可以在。这意味着你如果每个像素使用8位数据,则​​可以区分每个像素中256个不同级别的灰度。每个像素24位数据意味着您可以提供2 ^ 24个不同的颜色值或1670万种颜色。这通常相当于每个红色,绿色和蓝色的8位值,为您提供1670万种可能的颜色组合。

回想起来,你也可以有256个颜色值(而不是灰色);为此,他们有3位(8个颜色级别)用于红色,3位用于绿色,2位(4个颜色级别)用于蓝色,总共8位,但颜色而不是灰色。

要计算大小,您需要乘以总像素数,以获得存储图像所需的总位数。这是(5 * 1,600 * 1,200 * 24)= 230,400,000位。除以8得到字节; 230,400,000 / 8 = 28,800,000。除以1,024,000得到兆字节; 28,800,000 / 1,024,000 = 28.13 MB。这是您为所描述的图像存储原始数据所需的MB总数。

如果你添加文件头和exif数据,你通常会看到一个比单独的图像更大的文件,当然,压缩也会改变这个值。

也许这有点矫枉过正了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.