как проверить изображение, используя python - PullRequest
0 голосов
/ 14 февраля 2020

Я хочу сопоставить 2 изображения и обнаружить сходство. я пытаюсь использовать концепцию цветного фильтра, может ли кто-нибудь помочь мне, какой метод я должен следовать. Я хочу определить цветовой рисунок на изображении.

import cv2
import numpy as np

img = cv2.imread("img.jpg")
hsv=cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
img1 = cv2.imread("img1.jpg")
img1=cv2.cvtColor(img1, cv2.COLOR_BGR2HSV)

lower_red = np.array([60,60,60])
upper_red=np.array([250,250,250])

mask=cv2.inRange(hsv, lower_red, upper_red)
res = cv2.bitwise_and(img, img1, mask = mask)
#cv2.imshow('frame', img)
#cv2.imshow('mask', mask)
cv2.imshow('img', res)

Может кто-нибудь предложить мне, какой метод я могу использовать.

1 Ответ

0 голосов
/ 11 марта 2020

См. Эту ссылку для pil Ссылка

import Image
import ImageChops

im1 = Image.open("splash.png")
im2 = Image.open("splash2.png")

diff = ImageChops.difference(im2, im1)

, а также ссылки на эти существующие вопросы, опубликованные в tenorflow Проверка изображений на сходство с OpenCV
Простой и быстрый способ сравнения изображений по сходству

...