感知雜湊演算法(pHash演算法)

2021-08-09 04:17:55 字數 365 閱讀 7672

第一步,縮小尺寸。

將縮小到8x8的尺寸,總共64個畫素。這一步的作用是去除的細節,只保留結構、明暗等基本資訊,摒棄不同尺寸、比例帶來的差異。

第二步,簡化色彩。

將縮小後的,轉為64級灰度。也就是說,所有畫素點總共只有64種顏色。

第三步,計算平均值。

計算所有64個畫素的灰度平均值。

第四步,比較畫素的灰度。

將每個畫素的灰度,與平均值進行比較。大於或等於平均值,記為1;小於平均值,記為0。

定義:在資訊理論中,兩個等長字串之間的漢明距離(英語:hamming distance)是兩個字串對應位置的不同字元的個數。換句話說,它就是將乙個字串變換成另外乙個字串所需要替換的字元個數。

感知雜湊演算法

感知雜湊演算法是一類雜湊演算法的總稱,其作用在於生成每張影象的 指紋 fingerprint 字串,比較不同影象的指紋資訊來判斷影象的相似性。結果越接近影象越相似。感知雜湊演算法包括均值雜湊 ahash 感知雜湊 phash 和dhash 差異值雜湊 ahash速度較快,但精確度較低 phash則反...

感知雜湊演算法

感知雜湊演算法 perceptual hash algorithm 它的作用是對每張生成乙個 指紋 fingerprint 字串,然後比較不同的指紋。結果越接近,就說明越相似。缺點 的內容不能更改。hash演算法原理 第一步,縮小尺寸。將縮小到8 8的尺寸,總共64個畫素。這一步的作用是去除的細節,...

感知雜湊演算法

有一些搜尋引擎有搜尋相似的功能,比如google,其中是什麼原理呢?其實我們利用乙個演算法就能達到相似的效果,其中涉及到的演算法就是 感知雜湊演算法 perceptual hash algorithm 下面就簡單介紹下該演算法。1.縮小的尺寸 將縮小到8 8的尺寸,總共64個畫素,這樣做的目的是去除...