RGB颜色是红色(Red)、绿色(Green)和蓝色(Blue)三基色的字母缩写。RGB色彩模式是通过三种基本颜色的不同程度的迭加来产生各种各样的不同颜色。这个标准能够涵盖人类视力所能感知的所有颜色,是目前运用广泛的颜色系统之一。
RGB色彩模式使用的RGB模型。该模型为图象中的每个像素的RGB各个分量分配一个0~255的灰度值。因此RGB图象只要使用三种颜色,按不同的比例混合就可以产生256*256*256=16581375种颜色。
RBG颜色的表示语法是(Red, Green, Blue), 因此各种颜色的标识值可以由公式计算得:65536*Blue+256*Green+Red。各个分量的数值越小,亮度越低;数值越大,亮度越高。(0,0,0)为黑色;(255,255,255)为白色。
RGB的格式有RGB565,RGB555,RGB24和RGB32等等。
RGB565是使用16位表示一个像素:5位为R,6位为G,5位为B。在16比特的WORD中,第0~4位为R分量,第5~10位为G分量,第11~15位为B分量。
RGB555是另一种16位表示一个像素的方法:分别用5位表示RGB分量,剩余的一位保留不用。在16比特的WORD中,第0~4位为R分量,第5~9位为G分量,第10~14位为B分量。
RGB24是使用24位表示一个像素:分别用8位表示RGB各个分量。在24比特的WORD中,第0~7位为R分量,第7~15位为G分量,第16~23位为B分量。
RGB32是使用32位表示一个像素:分别用8位表示RGB各个分量,剩余的8位表示Alpha通道或者保留不用。在32比特的WORD中,第0~7位为R分量,第7~15位为G分量,第16~23位为B分量,第14~31位为Alpha通道分量。因此RGB32 是带Alpha通道的RGB24。