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 : 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);
svp comment je peux afficher l’échelle
et merci.