python 對比圖片相似度


最近appium的使用越來越廣泛了,對於測試本身而言,斷言同樣是很重要的,沒有准確的斷言那么就根本就不能稱之為完整的測試了。那么目前先從最簡單的截圖對比來看。我這里分享下python的圖片相似度的代碼。
目前我自己工作中全部是使用python的PIL庫,絕對很贊!

#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')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM