像素与字节
一个字节包含8个比特。像素即图片元素,通常表示位图中的一个点。
1.对于黑白图像(即二值图像),一个像素点用一个bit表示即可,即用0和1表示黑白。这样一个字节可以表示8个像素。
2.对于灰度图,一个像素要求256种状态,即2的8次方,因此需要8bit,即1个byte表示一个像素。
3.对于RGB图,一个像素占24个bit,即3个字节表示一个像素。
上面上个说的都是位图(bitmap),所谓位图即是用像素点表示的图
一个例子
近似求的图像像素大小例子(说近似是由于图像文件中不仅仅储存了像素)
假设图像大小为:953960 Byte
图片分辨率如下:1019*478
则像素总数=长*宽 =1019*478=487082个像素
平均每个像素大小 = 图片大小/像素总数 = 953960 / 487082 = 1.959Byte
化成bit则为15.67bit,即此图片一个像素约占16bit。
reference