彩色图片转黑白图片
如何将RGB转换为灰度?
灰色 RGB 颜色代码具有相等的红色、绿色和蓝色值:
R = G = B
对于具有 (R,G,B) 的红色、绿色和蓝色值的每个图像像素:
R' = G' = B' = ( R+G+B ) / 3 = 0.333 R + 0.333 G + 0.333 B
对于每个 R/G/B 值,可以使用不同的权重更改此公式。
R' = G' = B' = 0.2126 R + 0.7152 G + 0.0722 B
或者
R' = G' = B' = 0.299 R + 0.587 G + 0.114 B
例子
RGB 值为 (30,128,255) 的像素
红色等级 R=30。
绿色等级 G=128。
蓝色等级 B=255。
R' = G' = B' = ( R+G+B ) / 3 = (30+128+255) / 3 = 138
因此像素将获得以下 RGB 值:
(138,138,138)