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];