SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: hades81 en Miércoles 30 de Junio de 2004, 21:58

Título: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: hades81 en Miércoles 30 de Junio de 2004, 21:58
Hola a todos!

Estoy haciendo un proyecto para la universidad y tengo una duda. Tengo que tratar con imágenes en blanco y negro y pasar estas a una matriz, donde cada posicion matriz[j] tenga el valor de gris de un pixel en cuestion (entre 0 y 255)

Alguien sabe como se puede hacer esto o librerías con las que manipular las imágenes para ello???. Un amigo me ha recomendado que las imágenes sean tiff (formato RAW)

Graciasssssssssss
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: Eternal Idol en Jueves 1 de Julio de 2004, 10:47
Para que lo queres hacer? Osea, no vas a obtener ninguna mejora de la calidad de la imagen ... me parece que no podes inferir 255 colores a partir de 2.

Según tengo entendido esto se hace con imagenes en colores para pasarlas a blanco y negro.

 :hola:
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: Amilius en Jueves 1 de Julio de 2004, 16:09
Para Hades:

¿ Blanco y Negro: 1 bit por pixel (O BLANCO O NEGRO)
o
Escala de Grises: 8 bits por pixel(256 colores)?

Para Eternal:

Aunque se desperdicie memoria, es mucho más cómodo trabajar con 8bits que con 1bit,  (con unas buenas memorias se puede ganar velocidad al evitar los molestos desplazamientos y máscaras necesarios para tratar bits.). Y aunque, como dices, no se pueden inferir los grises generalmente mapean a 0 y 255. Al guardar nuevamente la imagen a disco, no sería problema volver a 1 bit por pixel, si es deseable y no "aparecieron" grises como consecuencia del tratamiento de la imagen. :)
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: hades81 en Jueves 1 de Julio de 2004, 23:46
Amilius  : A escala de grises (8 bit), cada pixel un valor de 0 a 255, es para hacer deteccion de contornos y demás...
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: Amilius en Viernes 2 de Julio de 2004, 18:14
Saludos,  :hola:

En ese caso, este hilo de tratamiento de imágenes te puede ser útil:

http://foros.solocodigo.com/index.php?showtopic=9006 (http://foros.solocodigo.com/index.php?showtopic=9006)
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: KCCP en Martes 6 de Julio de 2004, 03:50
:P HOLA A TODOS SOY KCCP :P

ESTOY REALIZANDO UN PROYECTO SOBRE ADQUISICION, DIGITALIZACIÓN Y COMPARACION DE IMAGENES, PERO NO LOGRO ENCONTRAR COMO PUEDO DE UNA IMAGEN DADA SEA BMP O JPEG EN ESCALA DE GRISES, OBTENER SU REPRESENTACION BINARIA, ES DECIR, QUE HAYA UN 1 SI EXISTE UN PIXEL NEGRO, UN 2 SI
ES GRIS Y UN 0 SI ES BLANCA.

POR EJEMPLO: 000121000
                      200010002  
O ALGO ASI, PARA LUEGO PODER TRABAJAR CON ESOS VALORES...

SI SABEN DE ALGO O DE ALGUIEN QUE TENGA CONOCIMIENTO SE LOS AGRADECERÍA MUCHO
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: Eternal Idol en Martes 6 de Julio de 2004, 08:41
En binario solo existen unos y ceros.

 :comp:  :ph34r:  :hola:
Título: Re: Pasar Imagenes Blanco/negro A Una Matriz De Pixels
Publicado por: KCCP en Miércoles 7 de Julio de 2004, 15:42
;) UPS... BUENO QUE TENGA ESA REPRESENTACION 1 - 2 Ó 3...

SI SABEN ALGO DIGANME... PLEASE

LO NECESITO URGENTEMENTE

 :D GRACIAS  :D