Échelle d'un histogramme avec OpenCV
Bonjour ;
je veux afficher un histogramme en C en utilisant la bibliothèque opencv mais j'arrive pas à afficher l’échelle
voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| float max_value = 0;
IplImage* imgHistogram ;
imgHistogram = cvCreateImage(cvSize(256, 50), 8, 1);
cvRectangle(imgHistogram, cvPoint(0,0),cvPoint(256,50),CV_RGB(255,255,255),-1);
for (int i = 0; i < 256;i++)
{
int val = histo[i];max_value++;
int nor = cvRound(val * 50 / max_value);
cvLine(imgHistogram, cvPoint(i, 50), cvPoint(i, 50-nor), CV_RGB(0,0,0));
}
cvNamedWindow("hist",1);
cvShowImage("hist", imgHistogram);
cvReleaseImage(&imgHistogram); cvWaitKey(0); |
svp comment je peux afficher l’échelle
et merci.