天天看點

圖檔相似度對比

#sudo pip install PIL
def pil_image_similarity(filepath1, filepath2):
from PIL import Image
import math
import operator      
image1 = Image.open(filepath1)
image2 = Image.open(filepath2)      
# image1 = get_thumbnail(img1)
# image2 = get_thumbnail(img2)      
h1 = image1.histogram()
h2 = image2.histogram()      
rms = math.sqrt(reduce(operator.add, list(map(lambda a,b: (a-b)**2, h1, h2)))/len(h1) )
return rms      
print pil_image_similarity(‘/Users/apple/Desktop/git/Vimi_API_Test/Compare_image_test/output.jpg’,'/Users/apple/Desktop/git/Vimi_API_Test/Compare_image_test/0.jpg’)      

100%相似結果是0,數字越大說明相差越大。

轉載于:https://www.cnblogs.com/june2014/p/3661065.html