CV_COMP_BHATTACHARYYA); dist2=compareHist(refH,hist2,CV_COMP_BHATTACHARYYA); std::cout<<"dist1="<<dist1<<",dist2="<<dist2<<std::endl; return 0; }
最终输出结果为:
dist1=0.69
dist2=0.08
上面程序中有以下几点值得说明:
1,程序中ColorHistogram是自定义的一个类,其中包括了直方图求取与图像的颜色降维,
2,直方图的比较函数为compareHist(refH,imgH,CV_COMP_XX),最后一个参数是两个矢量间距离计算的方法。