Conversión de imágenes RGB a escala de grises en línea:
El código de color RGB gris tiene los mismos valores de rojo, verde y azul:
R = G = B
Para cada píxel de imagen con valores rojo, verde y azul de (R, G, B):
R '= G' = B ' = ( R + G + B ) / 3 = 0.333 R + 0.333 G + 0.333 B
Esta fórmula se puede cambiar con diferentes pesos para cada valor R / G / B.
R '= G' = B ' = 0.2126 R + 0.7152 G + 0.0722 B
O
R '= G' = B ' = 0.299 R + 0.587 G + 0.114 B
Pixel con valores RGB de (30,128,255)
El nivel rojo R = 30.
El nivel verde G = 128.
El nivel azul B = 255.
R '= G' = B ' = ( R + G + B ) / 3 = (30 + 128 + 255) / 3 = 138
por lo que el píxel obtendrá valores RGB de:
(138,138,138)