informatique
2015-03-08, 18:51
Bonjour ;
je veux afficher un histogramme en C en utilisant la bibliothèque opencv mais j'arrive pas à afficher l’échelle
voila mon code:
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.
je veux afficher un histogramme en C en utilisant la bibliothèque opencv mais j'arrive pas à afficher l’échelle
voila mon code:
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.