Я пытаюсь зарегистрировать 2 похожих изображения; однако после выполнения кода я получаю точное эталонное изображение.
Моя главная цель при регистрации этих двух изображений - найти различия, есть идеи, как мне получить разницу?
orb= cv.ORB_create(1000)
kp1, des1 = orb.detectAndCompute(grey, None)
kp2, dess2 = orb.detectAndCompute(greyy, None)
matcher = cv.DescriptorMatcher_create(cv.DescriptorMatcher_BRUTEFORCE_HAMMING)
matches = matcher.match(des1, des2, None)
matches = sorted(matches, key=lambda x:x.distance)
points1 = np.zeros((len(matches), 2), dtype=np.float32)
points2 = np.zeros((len(matches), 2), dtype=np.float32)
for i, match in enumerate(matches):
points1[i, :] = kp1[match.queryIdx].pt
points2[i, :] = kp2[match.trainIdx].pt
h, mask= cv.findHomography(points1, points2, cv.RANSAC)
regimg = cv.warpPerspective(img1, h, (width,height))
cv.imshow('registered', regimg)
В соответствии с просьбой в комментариях: Совпадение изображений с использованием шара