Merci d'avoir pris la peine de me repondre :)
en faite j'ai suivi ce que tu m'as dit et j'ai rempli une matrice avec les composantes BGR de chaque pixel ( i = le numero du pixel et j la composante)
Code C/C++ :
k=0;
for (i = 0; i < width*height; i+=1)
{
for (j=0;j<3;j+=1)
{
mat[i][j]=data[k];
printf("%d\t",mat[i][j] );
k=k+1;
}
printf("\n");
}
bon j'ai une autre question , comment je determine la valeur du pixel a partir des trois composants, est ce que c'est la somme?
et pour transformer au niveau gris quelle formule utiliser:
* gris= (rouge+vert+bleu)\3
* gris= 0.299 * rouge+ 0.587*vert + 0.114*bleu
* gris = 0.2125 *rouge+ 0.7154*vert + 0.0721*bleu
merci