RGB颜色与灰度等变换关系

PS软件在RGB颜色模式中是用一组(R G B )数值表示颜色信息的。比如,纯红色信息为(255 0 0)但是
(255 0 0)这组数字还表达了色相,饱和度,亮度,明度和灰度大小,对应的分别为:
0°、100%、100%、76和127。(255 0 0)这组数据与色相,饱和度,亮度,明度和灰度之间的换算关系可以分别
用公式换算。
一、色相:
色相(度)=原色色相(RGB最大值色相)+(-)(中间值-最小值)*60/(最大值-最小值)

二、饱和度:
    饱和度=[(最大值-最小值)/最大值]*100%

三、亮度:
    亮度=(最大值 /255)*100%

四、明度:30%*R+59%*G+11%*B

五、灰度:
    灰度=(最大值+最小值)/2
按照对应的换算公式,分别求得以下三组(255 0 0),(0 255 255),(60 200 95)信息对应的色相,饱和度,亮度,明度和灰度为:
1.(255 0 0)
色相=0°+(0-0)*60/(255-0)=0°
    或=360°-(0-0)*60/(255-0)=0°
饱和度=[(255-0)/255]*100%=100%
亮度=(255/255)*100%=100%
明度=30%*255+59%*0+11%*0=76
灰度=(255+0)/2=127
2.(0 255 255)
色相=120°+(255-0)*60/(255-0)=180°
    或=240°-(255-0)*60/(255-0)=180°
饱和度=[(255-0)/255]*100%=100%
亮度=(255/255)*100%=100%
明度=30%*0+59%*255+11%*255=179
灰度=(255+0)/2=127
3.(60 200 95)
色相=120°+(95-60)*60/(200-60)=135°
饱和度=[(200-60)/200]*100%=70%
亮度=(200/255)*100%=78%
明度=30%*60+59%*200+11%*95=146
灰度=(200+60)/2=130

注明:
1.色相公式中的原色色相(RGB最大值色相)是指基色通道最大值色相,R为0°度(或360°),G为120°,B为240°.正负号取值方法是看中间值色相在最大值的色相基础上,按中间值的定位,顺时针为负,逆时针为正。再如: RGB为150 40 80        色相:    0°-40*60/110=-338°

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值