计算机专业:若不经过压缩,一幅分辨率为800×600的真彩色(24位)图像需要多少MB存储空间?

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:44:13
问题:若不经过压缩,一幅分辨率为800×600的真彩色(24位)图像需要多少MB存储空间
不好意思,忘了说了,这是道计算题,需要写出算式和得数

BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其它低速或者有容量限制的媒介上进行传输。 根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相应的值。更为详细的信息请参阅下面关于位图文件的部分。 n位2n种颜色的位图近似字节数可以用下面的公式计算: BMP文件大小约等于 54+4*2的n次方+(w*h*n)/8
,其中高度和宽度都是像素数。 需要注意的是上面公式中的54是位图文件的文件头,是彩色调色板的大小。另外需要注意的是这是一个近似值,对于n位的位图图像来说,尽管可能有最多2n中颜色,一个特定的图像可能并不会使用这些所有的颜色。由于彩色调色板仅仅定义了图像所用的颜色,所以实际的彩色调色板将小于。 如果想知道这些值是如何得到的,请参考下面文件格式的部分。 由于存储算法本身决定的因素,根据几个图像参数的不同计算出的大小与实际的文件大小将会有一些细小的差别。

BMP格式为1.37MB

不压缩格式也不只是一种,想知道的话,直接打开WINDWOS自己的画图工具,新建一个800*600,然后全部添充为黑色,直接保存相应的格式你就知道要占用多少空间了。

一副真彩色的图片不压的话有20M~25M不等!!!!
很大的!! 对显卡的要求也很高的!!

800*600*24/8/1024/1024