Ciao a tutti, ho la necessita di leggere 1 immagine monocromatica bmp da file ed ottenere la matrice associata all'immagine da memorizzare in un parametro. Questa è il mio codice:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// immagine(i) sorgente
#define SX 512
#define SY 512
unsigned char ImmagineS1[SX * SY];
// header per file BitMap monocromatici
#define DIM_HEAD_BMP 1078
unsigned char Header[DIM_HEAD_BMP];
static void CaricaBmp(const char *Nome, unsigned char *Dove, int x, int y)
{
FILE *fHan = fopen(Nome, "rb");
if(fHan == NULL) {
printf("errore!\n");
exit(1);
}
fread(Header, DIM_HEAD_BMP, 1, fHan);
fread(Dove, x * y, 1, fHan);
fclose(fHan);
}
int main(void)
{
CaricaBmp("input.bmp", ImmagineS1, SX, SY);
}
Come faccio ad ottenere la matrice associata all'immagine?
Ringrazio tutti in anticipo.

Rispondi quotando