Programación General > Visual C++

 Obtener Valor De Un Pixel

(1/1)

emisario:
Vamos a ver si me podeis echar una mano, necesito saber como recorrer un mapa de bits y sacar el valor de cada pixel, el mapa de bits no tiene mas de 256 colores, osea ke tiene paleta, pero eske no se por ke me esta jodiendo y no lo leo bien, venga gracias.

fap1603:
Mira tengo entendido que tienes que leer byte por byte, lo acumulas en una variable, y luego lo imterpretas, recuerda que el valor del byte puede ser un valor decimal o hexadecimal, lo importante es que son colores, el BMP trabaja con RGB, y sabes que seran grupos de 3 colores cada uno, tambien tengo entendido que la cabecera del BMP es simple, ahi debe haber un valor que te indique si es escala de grises, balcno y negro o colores (RGB). Si hago algo, ya te cuento.

Saludos

Eternal Idol:
fap1603 tu información es correcta pero incompleta, así es como se lee un BMP de 24 bits, pero me parecee que emisario estaba tratando de leer un BMP de 8 bits.

La paleta tiene 1024 bytes, 256*4, 256 colores con R,G,B y un reservado que se interpretan con cada BYTE del bitmap.

 :ph34r:

Navegación

[0] Índice de Mensajes

Ir a la versión completa