2017-05-26 2 views
0

Ich habe versucht, dieses Papier, http://www.yugangjiang.info/publication/TMM_queryadaptivesearch.pdf in MATLAB zu implementieren, und ich habe sehr grundlegende Kenntnisse von MATLAB.MATLAB | Bildersuche | SITZ | HASH

Was ich tun muss, ist Funktionen aus Bildern extrahieren (SIFT), erstellen Sie einen Hash, speichern Sie es in der Datenbank und suchen Sie verschiedene Bilder, wenn ähnliche durch Berechnung Hamming Abstand von Hash-Codes sind.

Ich habe viele MATLAB-Implementierungen von SIFT ausprobiert, die im Internet verfügbar sind. Aber konnte nicht verstehen, wie man einen Hash auf SIFT-Funktionen anwendet und welchen Hash-Algorithmus man verwenden soll!

Welcher Hash-Algorithmus wird hier verwendet? Wie könnte ich Hash von SIFT-Funktionen erstellen? Wird es auch mit SURF-Funktionen möglich sein? Jede Hilfe würde sehr geschätzt werden. Danke vielmals.

Antwort

0

Ja, wir können Hash auch mit SURF-Funktionen erstellen. Wenn Sie ähnliche Bilder aus der Datenbank finden möchten, wenden Sie die Ausgabe von SIFT- oder SURF-Features auf die Hamming-Distanzmethode oder den nächsten Nachbaralgorithmus an.

+0

Vielen Dank für Ihre Antwort. ** Könnten Sie mir bitte sagen, welcher Hash-Algorithmus hier verwendet wird? ** Um die Hamming-Distanz zu finden, ** sollte eine kleine Änderung der Eingabe zu einer kleinen Änderung des Hash ergeben **, oder? –

+0

Sie können den nächsten Nachbaralgorithmus verwenden. Eine kleine Änderung des Inputs führt zu einer starken Veränderung der Produktion. –