用python比较两张图片相似度的代码
时间: 2023-09-18 07:14:32 浏览: 91
Python比较两个图片相似度的方法
以下是可以用来比较两张图片相似度的 Python 代码:
```
from PIL import Image
def compare_images(image1, image2):
img1 = Image.open(image1)
img2 = Image.open(image2)
histogram1 = img1.histogram()
histogram2 = img2.histogram()
sum_sq = 0
for i in range(len(histogram1)):
sum_sq += (histogram1[i] - histogram2[i]) ** 2 / histogram1[i]
return sum_sq
similarity = compare_images('image1.jpg', 'image2.jpg')
print("相似度:", similarity)
```
这个代码会打开两张图片,然后使用图片的直方图来计算它们之间的相似度。这个相似度是一个数值,用于表示两张图片之间的相似度,数值越小表示两张图片越相似。
阅读全文