RGB、HSV、HSL三种色彩通道的一点知识

RGB->HSV

H:色调,即所处的光谱颜色的位置,范围从0º360º。该参数用角度量来表示,红(0º)、绿(120º)、蓝(240º)分别相隔120º。互补色分别相差180º

S:饱和度(纯度),为一比例值,范围从01。它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度;S=1时为纯色。

V:色彩的明亮程度,范围从01。有一点要注意:它和亮度之间并没有直接的联系

RGB转化到HSV的算法:

【注】在作变换前一定要先将RGB的数值进行归一化。

max=max(R,G,B)

min=min(R,G,B)

H

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

V=max(R, G, B)

S

S=(max-min)/max

【例示】

1. 纯红:

HSV(0º, 1, 1) -> RGB(1, 0, 0)

2. 淡红:

HSV(0º, 0.5, 1) -> RGB(1, 0.5, 0.5)

说明:比较纯红和淡红之间的区别,可以发现:淡红的GB分量增大而R分量不变,于是亮度增加;但是在HSV模型中,V分量并没有增加,反而是饱和度降低了。可见,在纯色的基础上增加亮度可以降低色彩的饱和度,也即色彩的纯度降低(当前饱和度计算式:(1-0.5)/1=0.5)。

当然,这只是一个亮度值没有变的特例,但至少证明了HSV色彩模型中的V分量与亮度之间并没有直接的联系

3. 深红:

HSV(0º, 1, 0.5) -> RGB(0.5, 0, 0)

说明:在纯色的基础上降低亮度,会使V分量直接减少。解释:纯色(当前为纯红色)在RGB模型中只有R分量非零,故降低亮度等价于减少R分量的值,而V=max(R, G, B)=R,于是V分量减少。

这说明HSV色彩模型中的V分量与亮度之间的联系要具体情况具体分析,并没有一个简单的正比关系。

事实上,V=max(R,G,B),而亮度=(R2+G2+B2)1/2

HSVHSL

这两个色彩模型在思想上基本相似,区别仅表现在各分量的具体计算上。

HSV中的S分量从01分别对应黑色和纯色;而HSLS分量从00.5再到1分别对应黑色、纯色和白色。可见,后者与人眼的直观感觉有差别,而前者更好地体现了人眼视觉系统的真实感受。

转载于:https://www.cnblogs.com/tekson/archive/2009/06/25/1510644.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们谈论颜色时,常常会涉及到RGBHSVHSL三种颜色空间。它们是用来描述和表示颜色的不同模型,每个模型都有其独特的特点和用途。 1. RGB(红绿蓝)颜色空间: RGB是一种加法混色模型,它将红、绿和蓝三原色的不同强度组合以创建各种颜色。在RGB颜色空间中,每个颜色由一个红色(R)、绿色(G)和蓝色(B)的强度值组成。这些强度值通常在0到255之间,表示了每种原色的相对强度。通过调整这三种原色的强度,我们可以混合出各种不同的颜色。 2. HSV(色调、饱和度、亮度)颜色空间: HSV是一种将颜色描述为色调(H)、饱和度(S)和亮度(V)的模型。色调表示颜色在色轮上的位置,取值范围为0到360度。饱和度表示颜色的纯度或者灰度的量度,取值范围为0到1。亮度表示颜色的明亮程度,取值范围为0到1。HSV颜色空间常用于调整颜色的色调、饱和度和亮度,使得对颜色的控制更加直观。 3. HSL(色调、饱和度、亮度)颜色空间: HSL是一种将颜色描述为色调(H)、饱和度(S)和亮度(L)的模型。色调表示颜色在色轮上的位置,取值范围为0到360度。饱和度表示颜色的纯度或者灰度的量度,取值范围为0到1。亮度表示颜色的明亮程度,取值范围为0到1。与HSV相比,HSL颜色空间更加注重描述颜色的亮度。 这三种颜色空间各有其优势和适用场景。RGB常用于计算机图形学和显示器等领域,HSVHSL则常用于图像处理、调色板设计和艺术创作等领域。通过在不同的颜色空间之间转换,我们可以更好地控制和表达各种不同的颜色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值