Bonjour,

Je suis un debutant en C++. J'utilise la bibliothèque GDAL pour manipuler des GEOTIFF. J'essaye de crée un programme capable de substitué les valeurs X sur une bande B de l'image par une valeur niveau de gris Y. C'est pour ca que j'ai besoin de lire la valeur niveau de gris de chaque pixel. la documentation de la bibliothèque indique qu'il faut utiliser la méthode RasterIO :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
float *pafScanline;
int   nXSize = poBand->GetXSize();
 
pafScanline = (float *) CPLMalloc(sizeof(float)*nXSize);
poBand->RasterIO(GF_Read, 0, 0, nXSize, 1, pafScanline, nXSize, 1, GDT_Float32, 0, 0 );
Cependant, je sais pas comment extraire la valeur du niveau de gris de pafScanline !. quelq'un aurais une idée comment la retrouver? merci d'avance .