一张1280*768像素的BMP图像,每一个像素占用1个字节,另存为分辨率为640*768的黑白BMP图像,存储空间为原来的

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:16:28
一张1280*768像素的BMP图像,每一个像素占用1个字节,把它另存为分辨率为640*768像素的黑白BMP图像,存储空间约为原来的..?

我算出来是1\2
可是选择题里没这个选项,
我哪里错了呢?
1280×768×8bit÷(640×768×2bit)=8倍

为什么是2BIT的呢?

哦,我一开始想错了,应该是1bit

1280×768×8bit÷(640×768×1bit)=16倍

即存储空间是原来的十六分之一?

彩色是一个字节,即8bit,而只有黑白,没有灰度的话,一个像素只需要1bit表示黑与白就可以了

我怎么觉得是六分之一啊,彩色的RGB模式有三个通道,黑白图只有灰度通道,那就是先一半,再三分之一

BMP位图有很多种格式,每个像素占一个字节的是存储位深为8位的位图,黑白BMP位图的存储位深应当是1位(可表示0或1,即白或黑,每一位二进制数就可以表示一个像素点的信息),所以正确的计算应该是:
1280×768×8 ÷ (640×768×1) = 16 倍

经验证,我的计算是对的。
你可以用Windows自带的画图生成张图来看看。第一张图保存为256色格式的,第二张图保存为单色的,两者的文件大小为16.0**倍,零头为文件描述信息