HSV颜色空间及RGB转HSV公式

记录下自己HSV的理解

请了解了RGB形式的色彩表达方式再往下阅读

HSV也是一种颜色的表示方式

此处省去百度百科的介绍

HSV分别代表Hue 色调, Saturation 饱和度, Value 明度

色调H

代表的是色轮上的位置

HSV颜色空间及RGB转HSV公式_第1张图片

我们打开SAI下的HSV面板

 

其中SAI的HSV面板的H的值是从0:000到5:255,S和V的值则从0到255;

(一般HSV的标准表示H取值为0~360°,S和V取值0~100%)

那么怎么理解RGB和H的联系呢

把色轮从红色开始平均分成6份

HSV颜色空间及RGB转HSV公式_第2张图片

效果如下

HSV颜色空间及RGB转HSV公式_第3张图片

当S和V都取满值时,当色轮在红色和黄色之间时,对应的红色为255,蓝色为0,而绿色0~255变动,在黄色和绿色之间,对应的红色为0~255变动,蓝色为0,而绿色255。其他可以类比。

明度V

先看看RGB转V公式:

在SAI的HSV面板中把S设为255,把V设成几个值,滑动H色调:

仔细看下面动图中RGB的最大值和V的值。可见V的值决定了RGB的最大值

HSV颜色空间及RGB转HSV公式_第4张图片

 

饱和度S

当max固定时,S的作用就是用来表示min的值的。当V和S确定时。滑动色调H,RGB色彩中会有两种颜色分别为min和max,另一种则在min~max变动。

 

免责声明:此文章除了从SAI截的图,其他图均来源网络,如有侵权请联系删除。

 

 

你可能感兴趣的:(算法)