python图片比对

算法来源:https://blog.csdn.net/u014259820/article/details/82889752
环境:win10、python3.7
库:opencv3、skimage
一、安装库
1、安装skimage模块

pip install scikit-image

2、安装openCV

pip install opencv-python

二、比对算法

from skimage.metrics import structural_similarity
import cv2

class CompareImage():

    def compare_image(self, path_image1, path_image2):

        imageA = cv2.imread(path_image1)
        imageB = cv2.imread(path_image2)

        grayA = cv2.cvtColor(imageA, cv2.COLOR_BGR2GRAY)
        grayB = cv2.cvtColor(imageB, cv2.COLOR_BGR2GRAY)

        (score, diff) = structural_similarity(grayA, grayB, full=True)
        print("SSIM: {}".format(score))
        return score


compare_image = CompareImage()
compare_image.compare_image(r"D:\picture\1.jpg", r"D:\picture\2.jpg")

三、待测图片
在这里插入图片描述
在这里插入图片描述


版权声明:本文为qq_42955378原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。