Схожесть цветов на основе гистограммы (cv2.HISTCMP_CORREL) всегда возвращает 1 - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь найти сходство изображения на основе цветовой гистограммы. Но результаты всегда равны 1, когда метод cv2.HISTCMP_CORREL. Я поделился фрагментом кода. В чем может быть причина?

import numpy as np
import cv2

x = np.random.rand(3, 64, 64)
y = np.random.rand(3, 64, 64)

hist1 = cv2.calcHist([x.astype(np.float32)], [0, 1, 2], None, [8, 8, 8], [0, 256, 0, 256, 0, 256])
hist2 = cv2.calcHist([y.astype(np.float32)], [0, 1, 2], None, [8, 8, 8], [0, 256, 0, 256, 0, 256])

print(cv2.compareHist(hist1, hist2, cv2.HISTCMP_CORREL))
...