像素深度(bits per pixel,简称:bpp):一个像素由多少位二进制表示。用来表示一个像素的二进制位数越多,则该像素颜色值更丰富。
颜色取决于光的波长。由于光的波长是连续的,所以颜色也是连续的。所以,理论上来说,颜色是无穷无尽的。
但是,计算机不能表示无穷无尽的颜色,需要把这些无穷的颜色给有限化,尽可能的用有限的颜色去表示无限的颜色,所以,颜色在计算机中的存储是离散非连续的。
这种离散化为有限种颜色的方法有一定的缺点:不够真实,也会漏掉很多种颜色,与真实世界中的颜色有一定的差距。所以,我们希望计算机能够尽可能多地表示不同种颜色,从而还原画面最真实的色彩。
灰度显示:用8个二进制表示颜色,共能表示256种颜色。纯白到纯黑分别对应255和0,中间数值对应不同的灰。举例来说就是以前的黑白电视机。
真彩色(RGB888):24位二进制来表示颜色,RGB各8位,2的24次方可以表示16777216种颜色,由于人眼不能区分这1677万种颜色和无数种颜色的区别,所以称之为真颜色。
假彩色(RGB565):16位二进制来表示颜色,R占5位,G占6位,B占5位,2的16次方此时可以表示65536种颜色,由于表示颜色依然过少,人眼看过去有失真的现象,因此叫假彩色。
补充:ARGB是用32位二进制表示的色彩模式,其中24位表示红绿蓝三原色(还是RGB888分布),剩下的8位表示透明度,用Alpha(A)表示,读作阿尔法。
网友评论