RGB和HSV有何不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RGB和HSV有何不同相关的知识,希望对你有一定的参考价值。

具体说明

一、本质特性不同

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

HSV是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。由于HSV是一种比较直观的颜色模型,所以在许多图像编辑工具中应用比较广泛。

二、发光理论不同

RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于三者亮度之总和,越混合亮度越高,即加法混合。红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为白色。

HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。用16Bit表示HSV的话,可以用7位存放H,4位存放S,5位存放V。

扩展资料

HSV颜色模型概述:

1、色调H

用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°。

2、饱和度S

饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。取值范围为0%~100%,值越大,颜色越饱和。

3、明度V

明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。

参考资料来源:百度百科-RGB

参考资料来源:百度百科-HSV

参考技术A 所谓RGB就是:红(Red)、绿(Green)、蓝(Blue)三种色光原色。RGB色彩模型的混色属于加法混色。每种原色的数值越高,色彩越明亮。 R、G、B都为0时是黑色,都为255时是白色。RGB是电脑设计中最直接的色彩表示方法。电脑中的24位真彩图像,就是采用RGB模型来精确记录色彩。所以,在电脑中利用RGB数值可以精确取得某种颜色。

RGB虽然表示直接,但是R、G、B数值和色彩的三属性没有直接的联系,不能揭示色彩之间的关系。所以在进行配色设计时,RGB模型就不是那么合适了。在所有美术软件中,都可以直接设置RGB的数值。有些软件还提供了直观的"RGB三维色彩模型"来设置RGB色彩值。
HSV是指Hue(色相)、Saturation(饱和度)和Value(值)。RGB和CMY颜色模型都是面向硬件的,而HSV颜色模型是面向用户的。 HSV模型对应于圆柱坐标系的一个圆锤形子集。圆锤的顶面对应于V=1,代表的颜色较亮。色调H由绕V轴的旋转角给定,红色对应于角度0°,绿色对应于角度120°,蓝色对应于角度240°。每一种颜色和它的补色相差180°

HSV本质上与RGB模式没有区别,只是产生颜色的方式不同。
参考技术B 回答

一、本质特性不同RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。HSV是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。由于HSV是一种比较直观的颜色模型,所以在许多图像编辑工具中应用比较广泛。

二、发光理论不同RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于三者亮度之总和,越混合亮度越高,即加法混合。红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为白色。HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。用16Bit表示HSV的话,可以用7位存放H,4位存放S,5位存放V。

参考技术C 所谓RGB就是:红(Red)、绿(Green)、蓝(Blue)三种色光原色。RGB色彩模型的混色属于加法混色。每种原色的数值越高,色彩越明亮。 R、G、B都为0时是黑色,都为255时是白色。RGB是电脑设计中最直接的色彩表示方法。电脑中的24位真彩图像,就是采用RGB模型来精确记录色彩。所以,在电脑中利用RGB数值可以精确取得某种颜色。

RGB虽然表示直接,但是R、G、B数值和色彩的三属性没有直接的联系,不能揭示色彩之间的关系。所以在进行配色设计时,RGB模型就不是那么合适了。在所有美术软件中,都可以直接设置RGB的数值。有些软件还提供了直观的"RGB三维色彩模型"来设置RGB色彩值。
HSV是指Hue(色相)、Saturation(饱和度)和Value(值)。RGB和CMY颜色模型都是面向硬件的,而HSV颜色模型是面向用户的。 HSV模型对应于圆柱坐标系的一个圆锤形子集。圆锤的顶面对应于V=1,代表的颜色较亮。色调H由绕V轴的旋转角给定,红色对应于角度0°,绿色对应于角度120°,蓝色对应于角度240°。每一种颜色和它的补色相差180°

HSV本质上与RGB模式没有区别,只是产生颜色的方式不同。
参考技术D HSV
HSV色彩模型从CIE三维颜色空间演变而来,它采用的是用户直观的色彩描述方法
,它跟孟塞尔显色系统的 HVC 球型色立体较接近。(如图HSV 色彩六棱锥)只不
过HSV色彩模型是一个倒立的六菱锥,只相当于孟塞尔球型色立体的一半(南半
球),所以不含黑色的纯净颜色都处于六菱锥顶面的一个色平面上。在HSV六菱
锥色彩模型中,色相(H)处于平行于六菱锥顶面的色平面上,它们围绕中心轴V
旋转和变化,红、黄、绿、青、蓝、品红六个标准色分别相隔60度。色彩明度(
B)沿六菱锥中心轴V从上至下变化,中心轴顶端呈白色(V = 1),底端呈黑色
(V = 0),它们表示无彩色系的灰度颜色。色彩饱和度(S)沿水平方向变化,
越接近六菱锥中心轴的色彩,其饱和度越低,六边形正中心的色彩饱和度为零(
S = 0),与最高明度的V = 1相重合,最高饱和度的颜色则处于六边形外框的边
缘线上(S = 1)。
(1) 色相、饱和度与六棱锥色平面(H和 S)
色平面(H、S)的基础是CIE色度图的x、y色平面
(2) 明度与六棱锥中轴色(v)
色明度(V)的基础是 CIE三维颜色空间的亮度因素Y。
RGB
对一种颜色进行编码的方法统称为"颜色空间"或"色域"。用最简单的话说,世界上任何一种颜色的"颜色空间"都可定义成一个固定的数字或变量。RGB(红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示-红色绿色以及蓝色的强度。记录及显示彩色图像时,R GB是最常见的一种方案。但是,它缺乏与早期黑白显示系统的良好兼容性。因此,件多电子电器厂商普遍采用的做法是,将RGB转换成YUV 颜色空同,以维持兼容,再根据需要换回RGB格式,以便在电脑显示器上显示彩色图形。

由于网页(WEB)是基于计算机浏览器开发的媒体,所以颜色以光学颜色RGB(红、绿、蓝)为主。 网页颜色是以16进制代码表示,一般格式为#ZYZABC (字母用数字代替 )如黑色是三个颜色为0,在网页代码便是:#000000。当颜色代码为#XXYYZZ时,可以用#XYZ表示,如#135与#113355表示同样的颜色。

RGB()
功能将代表红、绿、蓝三原色的三个整数组合成一个表示颜色的长整数。
语法RGB ( red, green, blue )
参数red:integer类型,指定颜色中的红色分量强度,有效值在0到255之间green:integer类型,指定颜色中的绿色分量强度,有效值在0到255之间blue:integer类型,指定颜色中的蓝色分量强度,有效值在0到255之间返回值Long。函数执行成功时返回由指定分量确定的颜色,用长整数表示。发生错误时返回-1。如果任何参数的值为NULL,RGB()函数返回NULL。
用法RGB()函数使用下述公式计算表示颜色的长整数:65536 * Blue+ 256 * Green+ Red其中,Blue代表蓝色分量,Green代表绿色分量,Red代表红色分量。各分量中,数值越小,亮度越低,数值越大,亮度越高。例如,RGB ( 0, 0, 0 )为黑色(亮度最低),RGB ( 255, 255,255 )为白色(亮度最高)。

RGB与HSV颜色空间

RGB颜色空间

1、三基色原理:大多数的颜色可以通过红、绿、蓝三色按照不同的比例合成产生,同样绝大多数单色光也可以分解成红绿蓝三种色光
    红绿蓝三基色按照不同的比例相加合成混色称为相加混色。其中一些混色的规律有:
    红色+绿色=黄色;
    绿色+蓝色=青色;
    红色+蓝色=品红;
    红色+绿色+蓝色=白色;

2、互补光:当两种光按照适当的比例混合得到白光时,这两种光为互补光

3、亮度:单色光的亮度强度各不相同,根据人的感受是:绿光最亮,红光次之,蓝光最弱

4、假设白光的亮度为100%,则一个RGB通道颜色的亮度计算:                                                               r=0.299R+0.587G+0.114B

5、cvMerge(src,src,src,0,dst);  把几个单通道图像src合并为一个多通道图像dst

6、在颜色空间中,存在一条对角线,在这条对角线上面,只有亮度,没有彩色

 

HSV颜色空间

1、V通道:亮度,外部光照为0的时候,亮度为0

2、h通道:色调,表示什么颜色

3、s通道:饱和度,某种颜色参入白色的成分越多,则饱和度越低

 

 

 

 

以上是关于RGB和HSV有何不同的主要内容,如果未能解决你的问题,请参考以下文章

rgb转化到hsv图像外观会变吗opencv

RGB与HSV颜色空间

从 RGB 到 HSV 的 OpenCV 图像转换

Atitit  rgb yuv  hsv HSL 模式和 HSV(HSB) 图像色彩空间的区别

HSV转换

RGB、CMY、CMYK、YUV、HSV、HSI、LAB颜色空间详解