Convertir escala de grises a RGB

Ya hemos definido el modelo de color RGB y el formato de escala de grises en nuestro tutorial de tipos de imágenes. Ahora estamos convirtiendo una imagen en color en una imagen en escala de grises. Hay dos métodos para convertirlo. Ambos tienen sus propios méritos y deméritos. Métodos:

  • Método promedio
  • Método de pesaje o método de luminosidad

Método promedio

El método del medio es el más simple. Solo necesitas tomar el promedio de los tres colores. Dado que esta es una imagen RGB, esto significa que agregó r, gyby luego lo dividió por 3 para obtener la imagen en escala de grises deseada.

Se hace así.

Escala de grises = (R + G + B / 3)

Por ejemplo:

rgb

Si tiene una imagen en color como la que se muestra arriba y desea convertirla a escala de grises usando el método del medio. Aparece el siguiente resultado.

rgb_gray

Explicación

De una cosa puedes estar seguro: algo está sucediendo con las obras originales. Esto significa que nuestro método intermedio está funcionando. Pero los resultados no fueron los esperados. Queríamos convertir la imagen a escala de grises, pero resultó ser una imagen bastante negra.

Problema

Este problema se produce porque estamos tomando el promedio de tres colores. Dado que tres colores diferentes tienen tres longitudes de onda diferentes y tienen su propia contribución a la imagen, debemos tomar el promedio de acuerdo con su contribución, y no hacerlo con el método de promedio del promedio. Esto es lo que estamos haciendo ahora mismo

33% rojo, 33% verde, 33% azul

Tomamos el 33% de cada uno, lo que significa que cada parte tiene la misma contribución a la imagen. Pero en realidad no lo es. La solución a este problema la dio el método de la luminosidad.

Método de pesaje o método de luminosidad

Has visto el problema que surge en el método del medio. El método medido tiene una solución a este problema. Debido a que el rojo tiene la longitud de onda más larga de los tres colores, el verde es un color que no solo tiene una longitud de onda más corta que el rojo, sino también el verde, que tiene un efecto más relajante en los ojos.

Esto significa que tenemos que disminuir la contribución roja y aumentar la contribución verde y colocar la contribución azul entre los dos.

Entonces, una nueva ecuación en la forma:

Nueva imagen en escala de grises = ((0.3 * R) + (0.59 * G) + (0.11 * B)).

Según esta ecuación, el rojo aporta el 30%, el verde aporta el 59%, que es más para los tres colores, y el azul aporta el 11%.

Aplicando esta ecuación a la imagen, obtenemos este

Imagen original:

rgb

Imagen en escala de grises:

weighted_gray

Explicación

Como puede ver aquí, la imagen ahora tiene una escala de grises adecuada utilizando un método ponderado. En comparación con el resultado del método promedio, esta imagen es más brillante.

🚫