Skip to content

Instantly share code, notes, and snippets.

@ayhaadam
Created September 21, 2015 06:21
Show Gist options
  • Save ayhaadam/b33c2ec8a5eb2a4a6e59 to your computer and use it in GitHub Desktop.
Save ayhaadam/b33c2ec8a5eb2a4a6e59 to your computer and use it in GitHub Desktop.
test
#include <cv.h>
#include <highgui.h>
#include <stdio.h>
#include <stdlib.h>
int HistogramBins = 256;
float HistogramRange1[2]={0,255};
float *HistogramRange[1]={&HistogramRange1[0]};
int main()
{
IplImage *Image1=cvLoadImage("RiverBank.jpg",0);
IplImage *Image2=cvLoadImage("DarkClouds.jpg",0);
CvHistogram *Histogram1=cvCreateHist(1,&HistogramBins,CV_HIST_ARRAY,HistogramRange);
CvHistogram *Histogram2=cvCreateHist(1,&HistogramBins,CV_HIST_ARRAY,HistogramRange);
cvCalcHist(&Image1,Histogram1);
cvCalcHist(&Image2,Histogram2);
cvNormalizeHist(Histogram1,1);
cvNormalizeHist(Histogram2,1);
printf("CV_COMP_CORREL : %.4f\n",cvCompareHist(Histogram1,Histogram2,CV_COMP_CORREL));
printf("CV_COMP_CHISQR : %.4f\n",cvCompareHist(Histogram1,Histogram2,CV_COMP_CHISQR));
printf("CV_COMP_INTERSECT : %.4f\n",cvCompareHist(Histogram1,Histogram2,CV_COMP_INTERSECT));
printf("CV_COMP_BHATTACHARYYA : %.4f\n",cvCompareHist(Histogram1,Histogram2,CV_COMP_BHATTACHARYYA));
cvNamedWindow("Image1",1);
cvNamedWindow("Image2",1);
cvShowImage("Image1",Image1);
cvShowImage("Image2",Image2);
cvWaitKey(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment