edu.51cto.comedu.51cto.comOpenCV3.1.0–图像处理教程edu.51cto.com讲师:贾志刚E-Mail:bfnh1998@hotmail.com微博:流浪的鱼-GloomyFishedu.51cto.com直方图比较直方图比较方法相关API代码演示edu.51cto.com直方图比较方法-概述对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。Opencv提供的比较方法有四种:-Correlation相关性比较-Chi-Square卡方比较-Intersection十字交叉性-Bhattacharyyadistance巴氏距离edu.51cto.com直方图比较方法-相关性计算(CV_COMP_CORREL)其中其中N是直方图的BIN个数,是均值Hedu.51cto.com直方图比较方法-卡方计算(CV_COMP_CHISQR)H1,H2分别表示两个图像的直方图数据edu.51cto.com直方图比较方法-十字计算(CV_COMP_INTERSECT)H1,H2分别表示两个图像的直方图数据edu.51cto.com直方图比较方法-巴氏距离计算(CV_COMP_BHATTACHARYYA)H1,H2分别表示两个图像的直方图数据是均值Hedu.51cto.com相关API首先把图像从RGB色彩空间转换到HSV色彩空间cvtColor计算图像的直方图,然后归一化到[0~1]之间calcHist和normalize;使用上述四种比较方法之一进行比较compareHistedu.51cto.com相关APIcv::compareHistcompareHist(InputArrayh1,//直方图数据,下同InputArrayH2,intmethod//比较方法,上述四种方法之一)edu.51cto.com演示代码加载图像数据从RGB空间转换到HSV空间计算直方图并归一化比较直方图,并返回值edu.51cto.comThankYou!edu.51cto.com