HSV与RGB

HSV

1、简介

①H:色相Hue。是色彩的基本属性,即颜色的名称,0°~360°
②S:饱和度Saturation。是色彩的纯度,越高色彩越纯,低则逐渐变灰,0~100%
③V:明度Value,0~max

2、HSV与RGB

RGB颜色空间中,三种颜色分量的取值与所生成的颜色之间的联系并不直观
HSV颜色空间中,更类似于人类感觉颜色的方式,封装了关于颜色的信息:H、S、V
( R , G , B ) = ( R , G , B ) 255 m a x = m a x ( R , G , B ) m i n = m i n ( R , G , B ) H = { 0 ° if max = min 60 ° × G − B m a x − m i n + 60 ° if max = B 60 ° × G − B m a x − m i n + 180 ° if max = R 60 ° × G − B m a x − m i n + 300 ° if max = G S = m a x − m i n V = m a x H ∈ [ 0 , 180 ) , S ∈ [ 0 , 255 ] , V ∈ [ 0 , 255 ] (R,G,B)=\frac{(R,G,B)}{255}\\ max=max(R,G,B)\\ min=min(R,G,B)\\ H= \left \{ \begin{array} {lr} 0°&\text{if max = min}\\ 60°×\frac{G-B}{max-min}+60°&\text{if max = B}\\ 60°×\frac{G-B}{max-min}+180°&\text{if max = R}\\ 60°×\frac{G-B}{max-min}+300°&\text{if max = G}\\ \end{array} \right.\\ S=max-min\\ V=max\\ H∈[0,180),S∈[0,255],V∈[0,255] (R,G,B)=255(R,G,B)max=max(R,G,B)min=min(R,G,B)H=0°60°×maxminGB+60°60°×maxminGB+180°60°×maxminGB+300°if max = minif max = Bif max = Rif max = GS=maxminV=maxH[0,180)S[0,255]V[0,255]
C = S H ′ = H 60 X = C ( 1 − ∣ H ′ m o d 2 − 1 ∣ ) ( R , G , B ) = ( V − C ) ( 1 , 1 , 1 ) + { ( C , X , 0 ) 0 ≤ H ′ < 1 ( X , C , 0 ) 1 ≤ H ′ < 2 ( 0 , C , X ) 2 ≤ H ′ < 3 ( 0 , X , C ) 3 ≤ H ′ < 4 ( X , 0 , C ) 4 ≤ H ′ < 5 ( C , 0 , X ) 5 ≤ H ′ < 6 H ∈ [ 0 , 360 ) C=S\\ H'=\frac{H}{60}\\ X=C(1-|H'mod2-1|)\\ (R,G,B)=(V-C)(1,1,1)+ \left \{ \begin{array} {lr} (C,X,0)&0≤H'<1\\ (X,C,0)&1≤H'<2\\ (0,C,X)&2≤H'<3\\ (0,X,C)&3≤H'<4\\ (X,0,C)&4≤H'<5\\ (C,0,X)&5≤H'<6\\ \end{array} \right.\\ H∈[0,360) C=SH=60HX=C(1Hmod21)(R,G,B)=(VC)(1,1,1)+(C,X,0)(X,C,0)(0,C,X)(0,X,C)(X,0,C)(C,0,X)0H<11H<22H<33H<44H<55H<6H[0,360)

3、颜色范围

img

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值