Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2010, 01:11
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Leer mapas de bits

Hola,

Cita:
Iniciado por PacoRuiz Ver Mensaje
... Necesito saber las instrucciones para leer el color de un determinado bit.

Por otro lado, si la imagen de partida tiene un tamaño que en principio puede ser variable, ¿Cómo puede el programa determinar este tamaño? Imagino que hay un parámetro que contiene esta información. ...
Las imágenes están compuestas por conjuntos de 'bits'. Una imagen de 32 bits en CMYK está compuesta por la combinación de 4 colores (8 bits por cada color). Las de 24 bits en RGB de 3 colores, y así sucesivamente.

Pero existe la posibilidad donde un pixel (Picture Element) puede estar formado de 2, 6, 7, 9 o cualquier cantidad de bits dependiendo del formato y la cantidad de colores que puede representar. No se puede leer el color de un bit porque un bit es solo 1 ú 0. Para leer el color de un pixel en RGB podrías usar:

java.awt.image.BufferedImage

getRGB()
getWidth()
getHeight()

http://download.oracle.com/docs/cd/E...eredImage.html

Cita:
Iniciado por PacoRuiz Ver Mensaje
... Por otro lado imagino que se puede hacer tanto en java como en otros lenguajes, no creo que java no sea adecuado.
El manejo de imágenes en Java sobrepasa en mucho a la mayoría de lenguajes existentes, haciendo operaciones complejas, inclusive al nivel de manejo de pixels independientes (como por ejemplo la clase PixelGrabber).

Pero no por eso tiene que ser fácil, para hacer una aplicación decente se deben tener conocimientos avanzados en el lenguaje.

http://java.sun.com/javase/technologies/desktop/media/

Saludos,

Última edición por HackmanC; 19/07/2010 a las 01:29 Razón: bits y arreglar la redacción :)