Dovresti avere un codice simile a questo
codice:
#include <stdio.h> 
#include <stdlib.h> 

int main () 
{ 
	int img[512][512]; /* matrice dell'immagine */
        int x,y;           /* Indici della matrice */
	FILE *fi,; 
        /* Apre il file "immagine.raw" .
	Da sostituire con il nome del file scelto*/
	fi=fopen("immagine.raw","r+");
	if (fi!=NULL) 
	{
    	   for(y=0;y<511,y++)
           {
              for(x=0;x<511;x++)            
                 img[x][y]=getc(fi)
	   }
	   fclose(fi);
	}
	else
	   printf("Il file non esiste\n");
	return 0; 
}
Non l'ho testato , ma dovrebbe funzionare . Saluti