opencv::直方图比较

直方图比较方法-概述
    对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。
    
    Correlation 相关性比较
    Chi-Square 卡方比较
    Intersection 十字交叉性
    Bhattacharyya distance 巴氏距离

直方图比较方法-相关性计算(CV_COMP_CORREL)

直方图比较方法-卡方计算(CV_COMP_CHISQR)

直方图比较方法-十字计算(CV_COMP_INTERSECT)

直方图比较方法-巴氏距离计算(CV_COMP_BHATTACHARYYA )

首先把图像从RGB色彩空间转换到HSV色彩空间cvtColor
计算图像的直方图,然后归一化到[0~1]之间calcHist和normalize;
使用上述四种比较方法之一进行比较compareHist
compareHist(
        InputArray h1,     // 直方图数据,下同
        InputArray H2,
        int method        // 比较方法,上述四种方法之一
)

猜你喜欢

转载自www.cnblogs.com/osbreak/p/11496083.html