je programme en C et j'utilise OpenCv
j'essaye de stocker la valeur des pixels dans une matrice
Code:
uchar mat[307200][3];
data      = (uchar *)image_ref->imageData;
       for(i=0;i<height;i++) 
	   {
		   for(j=0;j<width;j++) 
		   {
			   for(k=0;k<channels;k++)
			   {
		           mat[i][j]=data[i*step+j*channels+k] ;
				   
			   }
			   printf("%d\t",mat[i][j] );
		   }
	   }
mais le pb c'est que j'obtient pas la meme valeur que lorsque je fais
Code:
CvScalar s=cvGet2D(image_ref,i,j);
svp ou est le probleme??
mercii