如何使用python检查图像

如何使用python检查图像,python,python-3.x,numpy,tensorflow,cv2,Python,Python 3.x,Numpy,Tensorflow,Cv2,我想匹配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 = n

我想匹配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)

有人能建议我使用哪种方法吗。

有关pil,请参阅此链接

也请参考tensorflow中发布的这些现有问题

图像相似性是一个非常重要的问题。以下最新的科学论文指出了该主题的方法和其他相关论文:
import Image
import ImageChops

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

diff = ImageChops.difference(im2, im1)