1. 直方图比较方法
- 对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间;然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。
- Opencv4提供的比较方法有6种:
enum HistCompMethods {
HISTCMP_CORREL = 0, //相关性比较
HISTCMP_CHISQR = 1, //卡方比较
HISTCMP_INTERSECT = 2, //十字交叉性,对于相似度不太好
HISTCMP_BHATTACHARYYA = 3, //巴氏距离
HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA,
HISTCMP_CHISQR_ALT = 4, //替代卡方:通常用于纹理比较。
HISTCMP_KL_DIV = 5 //KL散度
};
1.1 相关性比较
其中,
其中N是直方图的BIN个数,H1,H2分别表示两个图像的直方图数据。