Programación General > C++ Builder
Pasar Imagenes Blanco/negro A Una Matriz De Pixels
hades81:
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
Eternal Idol:
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:
Amilius:
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. :)
hades81:
Amilius : A escala de grises (8 bit), cada pixel un valor de 0 a 255, es para hacer deteccion de contornos y demás...
Amilius:
Saludos, :hola:
En ese caso, este hilo de tratamiento de imágenes te puede ser útil:
http://foros.solocodigo.com/index.php?showtopic=9006
Navegación
[#] Página Siguiente
Ir a la versión completa