视频监控之颜色模型——RGB、HSV模型
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 目前常用的颜色模型可分为两类,一类面向诸如彩色显示器或打印机之类的硬件设备,另一类面向以彩色处理为目的的应用,如动画中的彩色图形。面向硬件设备的最常用彩色模型是 RGB 模型,而面向彩色处理的最常用的模型是 HSV 模型,其中 H表示色调(Hue),S 表示饱和度(Saturation),V 表示亮度(Value)。 RGB颜色模型 RGB 颜色模型由红、绿、蓝三种基色组成,它大多用于 CRT 显示器和颜色光栅图形。这个模型基于笛卡儿坐标系统,3 个轴分别为 R,G,B。通过红、绿、蓝三种基色可以混合得到大多数的颜色。如下图所示: 坐标原点代表(0,0,0)黑色,而坐标点(1,1,1)代表白色。坐标轴上的顶点代表三个基色,而余下的顶点则代表第一个基色的补色。为方便表示,将立方体归一化为单位立方体,这样所有的 R,G,B 的值都在[0,1]中。根据这个模型,每幅彩色图像包括3个独立的基色平面,或者说可分解到 3 个平面上。反过来如果一幅图像可被表示为 3个平面,使用这个模型比较方便。 HSV颜色模型 在 HSV 模型中,亮度(V)是光作用于人眼时所引起的明亮程度的感觉,它与被观察物体的发光强度有关。色调(H)是当人眼看到一种或多种波长的光时所产生的彩色感觉,它反映颜色的种类,是决定颜色的基本特性,如红色