您的位置:首页 > 其它

RGB 到HSV转换 摘自wiki百科

2012-09-24 10:07 197 查看
从 RGB 到 HSL 或 HSV 的转换
设 (r, g, b) 分别是一个颜色的红、绿和蓝坐标,它们的值是在 0 到 1 之间的实数。设
max 等价于 r, g 和 b 中的最大者。设
min 等于这些值中的最小者。要找到在 HSL 空间中的 (h, s, l) 值,这里的
h ∈ [0, 360)是角度的色相角,而
s, l ∈ [0,1] 是饱和度和亮度,计算为:







h 的值通常规范化到位于 0 到 360°之间。而 h = 0 用于 max = min 的(就是灰色)时候而不是留下
h 未定义。

HSL 和 HSV 有同样的色相定义,但是其他分量不同。HSV 颜色的
s 和 v 的值定义如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: