2011-11-18 12 views
12

So che è possibile utilizzare pHash da .NET o Java, ma mi piacerebbe un'implementazione .NET (preferibilmente) o Java pura. Ce ne sono altri disponibili? Mi interessa specificamente la funzionalità di hashing dell'immagine.Quali alternative ci sono per la libreria hash percettiva open source di pHash?

Un hash percettivo è un modo di creare un hash numerico di immagini e quindi di poter confrontare questi hash per vedere se le immagini sono simili. Permette un riconoscimento delle immagini davvero veloce.

risposta

12

Here è un'implementazione Java di pHash per immagini di Elliot Shepherd.

+1

Questa implementazione ha gravi difetti. Al punto 6, non dovrebbe saltare la prima riga e la colonna della matrice DCT 8x8. Basta rimuovere la condizione e dovrebbe andare bene. – Grooveek

+0

Non solo, ma non è preciso come il pHash di phash.org. Nei test approfonditi ottengo molti falsi positivi, che non ottengo durante i test con phash.org. Gli hash sono diversi e quello prodotto da questo codice non è accurato in qualche modo. – ndtreviv

+0

@ndtreviv come hai misurato la precisione? –

Problemi correlati