Ciao a tutti
Leggo i pixel di un'immagine in grayscale in formato jpg e li memorizzo in una matrice.
Poi rileggo i dati dalla matrice per ricreare l'immagine, ma me la trovo rovesciata...Il problema credo sia nel secondo blocco di "for"...
l'immagine da così:
diventa così:
![]()
int i,j, gp[90][90];
//img di dim assex X assey, presi in prec
CImg<int> img(assex, assey);
for(i=0; i<assex; i++)
for(j=0; j<assey; j++)
//adesso nella matrice gp ho il valore dei pixel
gp[i][j] = image.GetPixelGray(i,j);
for(i=0; i<assex; i++)
for(j=0; j<assey; j++)
//in img, nella posizione i,j metto il pixel
img(i,j) = gp[i][j];