H参数表示色彩信息,即所处的光谱颜色的位置.该参数用一角度量来表示,红、绿、蓝分别相隔120度.互补色分别相差180度.
纯度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率.S=0时,只有灰度.
V表示色彩的明亮程度,范围从0到1.有一点要注意:它和光强度之间并没有直接的联系.
RGB转化到HSV的算法:
max=max(R,G,B)
min=min(R,G,B)
ifR=max,H=(G-B)/(max-min)
ifG=max,H=2+(B-R)/(max-min)
ifB=max,H=4+(R-G)/(max-min)
H=H*60
ifH