图片的各种属性与RGB值的转换

RGB值与灰度等图像属性的变换关系

RGB图片的颜色是用一组(R G B )数值表示的,这组数值还表达了色相,饱和度,亮度,明度和灰度大小等信息。他们之间可以分别用公式换算,但是公式不唯一。

一、色相:
色相(度)=原色色相(RGB最大值色相)+(-)(中间值-最小值)*60/(最大值-最小值)

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

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

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

五、灰度:
转化的方法看应用的领域而定,例如:
(1)浮点算法:Gray=R*0.3+G*0.59+B*0.11

(2)整数方法:Gray=(R*30+G*59+B*11)/100

(3)移位方法:Gray =(R*77+G*151+B*28)>>8;

(4)平均值法:Gray=(R+G+B)/3;

(5)仅取绿色:Gray=G;

一般按加权的方法转换,R, G,B 的比一般为3:6:1

例如:RGB值为(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+95)/3=118

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值