利用Python輕鬆實現圖片相似度對比(二)

五:圖像指紋
     對每一張圖片生成一個“指紋”,通過比較兩張圖片的指紋,來判斷他們的相似度,是否屬於同一張圖片。
   主要通過比較漢明距離來比較圖片,值越小,越相似

1:均值哈希算法(Average hash algorithm)
基於比較灰度圖每個像素與平均值來實現的,最適用於縮略圖,放大圖搜索。
優點:
    1:算法簡單計算速度快
    2:圖像放大,縮小,改變縱橫比,或增加,減少亮度,對比度,顏色對hash影響不大
缺點:
    對圖片內容敏感,如果內容改變,圖片hash改變比較大

2:差值哈希算法(Different hash algorithm)
相比aHash,dHash在效率幾乎相同的情況下的效果要更好,它是基於漸變實現的

3:感知哈希算法(perceptual hash algorithm)

採用的是DCT(離散餘弦變換)來降低頻率的方法
優點:
    簡單快速,準確度更大
缺點:
    圖片內容稍微添加幾個字或刪除幾個字影響比較大

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章