Manipulacion de BMP

Iniciado por Gorky, 15 Octubre 2007, 16:17 PM

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

Hendrix

Exacto, es como a dicho...en realidad no es que sea muy dificil imlpementar un "Esteganografiador" en VB o en cualquier otro lenguage  :)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Gorky

Cita de: <~>FeRcHu<~> en 16 Octubre 2007, 21:46 PM
Como leer pixeles del BMP en visual basic??

Simple, Abris un archivo BMP de forma binaria, lees los datos en forma de Byte, y solo usas los q estan despues de q termina la cabecera, osea dsp del byte Nº54, y de ahi de 3 en 3, por q cada 3 bytes forman un pixel de la foto, la suma de los 3 valores forma el color, y bueno luego haces lo q kieras con los datos. Si la foto es de una calidad menor a 24 bits y keres manipular colores vas a tener q usar operadores a nivel de Bits.

Espero q eso te sirva. Saludos!!

Solo me queda una cosa por saber. Cuando yo lea cada cada byte con que me voy a encontrar? Con un valor hexadecimal en formato "FF" (8 bits)? O con que?

Ferсhu

CitarSolo me queda una cosa por saber. Cuando yo lea cada cada byte con que me voy a encontrar? Con un valor hexadecimal en formato "FF" (8 bits)? O con que?

Y si lees un byte obvio q te vas a encontrar con 8 bits jaja, depende cual estas leyendo, tenes q ir contando, puede ser rojo verde o azul.

Si no recuedo mal viene Azul, Verde, Rojo, Azul, Verde, Rojo, Azul, Verde, Rojo...etc

Depente el byte q lees es lo q obtenes, el pixel entero es la suma de azul+verde+rojo

Creo q es ese orden por q es Blue Green Red---> BGR q es al revez RGB y como siempre en memoria aparece todo al revez jajaj.


Saludos.

Gorky

Creo que ya lo tengo todo solucionado. Con forme lo vaya implementando planteare mi dudas. Muchas gracias a todos. ;)