介紹
如果使用擷取圖片有兩張圖片,圖1及圖2可判斷出是否相同或不相同,
使用套件:https://github.com/JohannesBuchner/imagehash
- 平均雜湊(aHash)
- 感知雜湊(pHash)
- 差異雜湊(dHash)
- 小波雜湊(wHash)
ImageHash主要用於計算圖片hash值,值為16進位制數,可用於圖片相似度比對。
>>> from PIL import Image
>>> import imagehash
>>> hash = imagehash.average_hash(Image.open('test.png'))
>>> print(hash)
d879f8f89b1bbf
>>> otherhash = imagehash.average_hash(Image.open('other.bmp'))
>>> print(otherhash)
ffff3720200ffff
>>> print(hash == otherhash) #如果兩者圖片相同會是 True
False
>>> print(hash - otherhash) #如果兩者圖片相同會是 0
36
參考文章:https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/599902/