准备
代码实现样例
import cv2 as cv
from skimage.metrics import structural_similarity as ssim
path_= '1.jpg'
image1 = cv.imread(path_)
image1 = cv.cvtColor(image1,cv.COLOR_BGR2GRAY) # 将图像转换为灰度图
path_= '2.jpg'
image2 = cv.imread(path_)
image2 = cv.cvtColor(image2,cv.COLOR_BGR2GRAY) # 将图像转换为灰度图
sim = ssim(image1, image2)
print(sim)
运行结果
0.8584310332050927
图片展示
图1

图2


本文介绍如何使用scikit-image库中的structural_similarity函数来比较两张图像的相似度。通过将图像转换为灰度图并应用ssim函数,我们得到了两张图像之间的结构相似度指数,该指数在0到1之间,数值越大表示图像越相似。
1456





