Como cambiar a tonos de grises una imagen .bmp de 24 bits?

Iniciado por Synth3tik0, 21 Febrero 2016, 03:24 AM

0 Miembros y 1 Visitante están viendo este tema.

Synth3tik0

me dicen que no tienen paleta de colores  :-\
agredecaria un ejemplo saludos
..........

Eternal Idol

https://en.wikipedia.org/wiki/Grayscale

Si le aplicas la formula a los 3 bytes (RGB) obtenes un valor que es el tono de gris, si mantenes una imagen de 24 bits le asignas ese valor a los 3 bytes originales.

Ejemplo solo con las variables (tenes que leer R, G y B desde el archivo y despues de asignarles el tono de gris escribir los valores en el archivo):
Código (c++) [Seleccionar]
R = G = B = (R * 0.3 + G * 0.59 + B * 0.11);
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón