python 对比图片相似度代码
时间: 2023-05-22 18:05:32 浏览: 137
python opencv 图片相似度对比
5星 · 资源好评率100%
可以使用以下代码来比较两张图片的相似度:
```python
from skimage.metrics import structural_similarity as ssim
import cv2
# Load the two images
img1 = cv2.imread('path/to/image1.jpg')
img2 = cv2.imread('path/to/image2.jpg')
# Convert the images to grayscale
gray1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)
gray2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)
# Compute the Structural Similarity Index (SSIM) between the two images
ssim_index = ssim(gray1, gray2)
# Print the SSIM value
print('The SSIM is: ', ssim_index)
```
其中,`skimage` 库提供了 `structural_similarity` 函数来计算两张图片的 SSIM 值,`cv2` 库用来读取和处理图片。SSIM 是一种常用的图片相似度度量指标,其取值范围在 [0,1] 之间,值越大表示两张图片越相似。
阅读全文