Bonjour ;
je veux afficher un histogramme en C en utilisant la bibliothèque opencv mais j'arrive pas à afficher l’échelle
voila mon code:
svp comment je peux afficher l’échelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
et merci.
Partager