elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Cargado de imagen en escala de grises en extensión BMP a una matriz N x M
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cargado de imagen en escala de grises en extensión BMP a una matriz N x M  (Leído 4,889 veces)
chigui89

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Cargado de imagen en escala de grises en extensión BMP a una matriz N x M
« en: 23 Mayo 2010, 22:08 pm »

Hola a toda la comunidad! Queria consultar cual es una de las mejores formas de poder cargar una imagen en escala de grises en extension BMP a una matriz de enteros NxM en la que cada entero representa el valor de un pixel y su posicion i,j es relativa al pixel en la imagen  ;D :D


En línea

do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
Re: Cargado de imagen en escala de grises en extensión BMP a una matriz N x M
« Respuesta #1 en: 25 Mayo 2010, 17:22 pm »

¡Buenas!

Aqui tienes un enlace con codigo para manejar ficheros en formato bmp.

http://www.4shared.com/file/2OoPhQTE/BMP.html

No se como estara de comentada esta version de los ficheros, si tienes alguna duda preguntame. De todas formas, busca informacion sobre el formato en si. La estructura de los ficheros no es muy complicada. En este caso en concreto tendras que comprobar que se trata de un fichero en formato bmp, leer la cantidad de bits por pixel, y si esta cantidad es de 8 bits por pixel, sera una imagen de 256 colores (una escala de grises no es nada mas que un caso particular de una imagen de 256 colores). Acto seguido tendras que saber en que posicion esta la paleta de colores (que estara formada por cuaternas del tipo 00RRGGBB) y los datos de la imagen no seran nada mas que el indice que tiene dentro de la paleta el color que ocupa dicha posicion.

En codigo que te he dejado carga las imagenes de forma automatica, y los datos que te he dicho puedes leerlos de las estructuras que estan definidas, el resto lo puedes hacer sin tener que añadir muchas lineas de codigo.

¡Saludos!


En línea

- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
reproducir en escala de grises con comando cvWriteFrame en openCV
Programación C/C++
boticheliss 0 3,208 Último mensaje 17 Enero 2011, 19:28 pm
por boticheliss
Ayuda! Ordenador peta con barras negras y grises en monitor
Hardware
Jnex 2 2,256 Último mensaje 5 Noviembre 2012, 18:17 pm
por Jnex
Como cambiar a tonos de grises una imagen .bmp de 24 bits?
Programación C/C++
Synth3tik0 1 2,621 Último mensaje 21 Febrero 2016, 11:22 am
por Eternal Idol
Leer matriz de pixeles de imagen BMP
Java
rolandopinedaf 1 4,292 Último mensaje 19 Octubre 2017, 07:36 am
por animanegra
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines