elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Como cambiar a tonos de grises una imagen .bmp de 24 bits?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como cambiar a tonos de grises una imagen .bmp de 24 bits?  (Leído 1,156 veces)
Synth3tik0

Desconectado Desconectado

Mensajes: 126


Ver Perfil
Como cambiar a tonos de grises una imagen .bmp de 24 bits?
« en: 21 Febrero 2016, 03:24 »

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


En línea

..........
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.642


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Como cambiar a tonos de grises una imagen .bmp de 24 bits?
« Respuesta #1 en: 21 Febrero 2016, 11:22 »

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
  1. R = G = B = (R * 0.3 + G * 0.59 + B * 0.11);


En línea

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
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines