OpenCV中的直方图比较
用于近似相似度的方式:
比较方式(method)
1.相关性比较 (method=cv.HISTCMP_CORREL) 值越大,相关度越高,最大值为1,最小值为0
2.卡方比较(method=cv.HISTCMP_CHISQR )值越小,相关度越高,最大值无上界,最小值0
3.巴氏距离比较(method=cv.HISTCMP_BHATTACHARYYA) 值越小,相关度越高,最大值为1,最小值为0
代码实现:
#直方图比较(比较图像相似度)
#1.创建直方图
def create_hist(img):
h,w,ch = img.shape
# 创建一个(16*16*16,1)的初始矩阵,作为直方图矩阵
# 16*16*16的意思为三通道每通道有16个bins
bgrhist = np.zeros([16*16*16,1],np.float32)
bsize = 256/16
for row in range(h

最低0.47元/天 解锁文章

473

被折叠的 条评论
为什么被折叠?



