12
我知道你可以使用.NET或Java中的pHash,但我想要一個純.NET(最好)或Java實現。有沒有其他可用的?我特別感興趣的是圖像散列函數。還有什麼替代方法可以用於pHash開源知覺散列庫?
知覺散列是一種創建圖像的數字散列,然後能夠比較這些散列以查看圖像是否相似的方法。它允許真正快速的圖像識別。
我知道你可以使用.NET或Java中的pHash,但我想要一個純.NET(最好)或Java實現。有沒有其他可用的?我特別感興趣的是圖像散列函數。還有什麼替代方法可以用於pHash開源知覺散列庫?
知覺散列是一種創建圖像的數字散列,然後能夠比較這些散列以查看圖像是否相似的方法。它允許真正快速的圖像識別。
Here是由Elliot Shepherd提供的用於圖像的pHash的Java實現。
此實現存在一個主要缺陷。在步驟6中,它不應該跳過8x8 DCT矩陣的第一行和第一列。只要刪除條件,它應該沒問題。 – Grooveek
不僅如此,它還不如phash.org pHash準確。在廣泛的測試中,我得到了很多誤報,這是我在使用phash.org進行測試時得不到的。哈希值是不同的,而且這個代碼生成的哈希函數不太確切。 – ndtreviv
@ndtreviv你是如何測量精度的? –