首页 > 其他 > 详细

图片对比

时间:2019-08-17 12:20:42      阅读:120      评论:0      收藏:0      [点我收藏+]
from PIL import Image
import math
import operator
from functools import reduce
def compare(pic1,pic2):
‘‘‘
:param pic1: 图片1路径
:param pic2: 图片2路径
:return: 返回对比的结果
‘‘‘
image1 = Image.open(pic1)
image2 = Image.open(pic2)

histogram1 = image1.histogram()
histogram2 = image2.histogram()

differ = math.sqrt(reduce(operator.add, list(map(lambda a,b: (a-b)**2,histogram1, histogram2)))/len(histogram1))

print(differ)
return differ

compare(‘D:/1.png‘,‘D:/1.png‘)

图片对比

原文:https://www.cnblogs.com/Be-your-own-hero/p/11367860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!