640*480指的是bit位,单色也就是黑白图像,每个像素只要用1个二进制位存储就行,1B可以存储8个bit位,也就是说1B可以存储8个这样的单色像素,因此需要空间640*480/8=38400B=37.5KB.
如果一个像素有4中颜色,就可以用2个二进制位来表示(2的2次方也就是4个)1B=8bit就能表示这样的像素4个,640*480像素,需要640*480/4=76800B=76800/1024KB=75KB.
一个字节,1B=8bit表示香色颜色的话,一个像素Z多可以有256中颜色(2的8次方),这时,一副640*480的彩色图像,一像素需要1B空间,一共需要640*480=307200B=300KB。若是动态图像,每秒30帧,则传输速率300K*30/1024=8.79MB/s。
懂了吗?计算图像存储空间空间,就是计算每个像素需要占用多大空间。黑白照片每个像素占用1/8B,256色彩色照片,一像素占用1B。然后按照MB=1024KB, KB=1024B来换算就行。