Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ZedGe en 29 Noviembre 2011, 01:31 am



Título: Ficheros BMP [RESUELTO]
Publicado por: ZedGe en 29 Noviembre 2011, 01:31 am
Estoy Inculcandome En El procesamiento De Imágenes, La idea Es Leer Un Archivo BMP, capturar su RGB de los pixeles, e imprimir el mismo dibujo pero en otro archivo, es para ver si funciona el traspaso del BMP a RGB y luego otra vez a BMP. Algo tengo malo, ya que no me deja abrir el archivo de salida por que esta dañado o no se puede leer.
Es en C y uso el codeblocks + mingw



Código:
  

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
        FILE *file_in;                              
        FILE *file_out;                              
        int i,n,r,g,b;                                
        file_in=fopen("pato.bmp","r");          
        file_out=fopen("pato2.bmp","w+");    

            while(!feof(file_in))                          
        {
                r=getc(file_in);                      
                g=getc(file_in);                      
                b=getc(file_in);                      

                 putc(r,file_out);                      
                putc(g,file_out);
                putc(b,file_out);
        }
        fclose(file_in);                              
        fclose(file_out);
}



Título: Re: Problema Con Ficheros BMP [RESUELTO]
Publicado por: ZedGe en 29 Noviembre 2011, 01:54 am
Tenia Mala La Escritura y Lectura, osea que los modos en que lo hacia estaban en incorrecta forma.
Código:

        file_in=fopen("pato.bmp","rb");                 
        file_out=fopen("pato2.bmp","wb");