1、一般情况下的RGB彩色图像:它的每个像素点都是由三个通道组成,即红色(R)、绿色(G)和蓝色(B),8位三通道彩色图像就是每个像素中每个通道的取值范围都是 0~255(即二进制下的8位数),而整幅彩色图像则是由三个通道的图像所组成。在数据中的存储方式是按照像素连续存储的,而每个像素中的数据存储也是按RGB连续存储的。当然,有些图片格式中像素数据是按BGR存储的,这个视情况而定。
2、灰度图像:它只有一个颜色通道,所以在做图像处理的时候速度很快,它的每个像素是通过彩色图像的三个通道计算得到:Gray = R*0.30 + G*0.59 + B*0.11。
3、HSV 颜色模型:色调(H),饱和度(S),亮度(V)。
色调(H), 用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。
它们的补色是:黄色为60°,青色为180°,品红为300°;
饱和度(S),取值范围为0.0~1.0,值越大,颜色越饱和;
亮度(V),取值范围为0(黑色)~255(白色)。
4、YCrCb 即 YUV,“Y”表示明亮度,“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和Cb来表示。
YUV与RGB相互转换的公式如下(RGB取值范围均为0-255)︰
Y = (B * 1868 + G * 9617 + R * 4899 + 8192)/16384;
U = ((B - Y)* 9241 + 8192)/16384 + 128;
V = ((R - Y)*11682 + 8192)/16384 + 128;
R = Y + 1.14V
G = Y - 0.39U - 0.58V
B = Y + 2.03U