全站数据
8 4 2 0 5 8 1

rbg灰度转换公式

奋斗在IT | 简单学习,快乐成才!         
问题更新日期:2024-10-11 14:57:11

问题描述

rbg灰度转换公式希望能解答下
精选答案
最佳答案

h参数表示色彩信息,即所处的光谱颜色的位置。该参数用一角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。

纯度s为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。s=0时,只有灰度。

v表示色彩的明亮程度,范围从0到1。有一点要注意:它和光强度之间并没有直接的联系。

rgb转化到hsv的算法:

max=max(r,g,b)

min=min(r,g,b)

if r = max, h = (g-b)/(max-min)

if g = max, h = 2 + (b-r)/(max-min)

if b = max, h = 4 + (r-g)/(max-min)

h = h * 60

if h < 0, h = h + 360

v=max(r,g,b)

s=(max-min)/max

觉得有用点个赞吧