RGB to Gray

来源:互联网 发布:java 短信验证码 编辑:程序博客网 时间:2024/05/02 01:34

灰度图像有许多成熟的处理算法,但是实际中我们得到的往往是RGB图,因此就涉及到从RGB转换到Gray空间的处理方式。

MATLAB

newmap = rgb2gray(map);

它的RGB权重公式如下:
Y=0.2989R+0.5870G+0.1140B

原图

原图

处理后

MATLAB


GIMP

GIMP有三种处理算法

lightness method

平均最突出和最不突出的部分

Y=max(R,G,B)+min(R,G,B)2

average method

简单地平均RGB

Y=R+G+B3

luminosity method

根据人类对色彩的感知程度,相比于其他颜色,对于绿色最敏感,因此绿色通道的权重也最大。

Y=0.21R+0.72G+0.07B

结果对照

GIMP

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。

0 0