Frage

Ich habe eine Tabelle, die eine Spalte "Template_phash" hat.Ich speichere den Phash, der aus 400K-Bildern erzeugt wird.

Jetzt nehme ich ein zufälliges Bild und erzeugt einen Phash aus diesem Bild.

Jetzt, wie ich jetzt abfragen kann, so dass ich den Aufzeichnungsaufzeichnungen von der Tabelle A erhalten kann, in welcher Hamming-Distanzdifferenz weniger als ein Schwellenwert ist, sagen Sie 20.

Ich habe gesehen Hamming Entfernung auf binären Strings in SQL ,konnte es aber nicht herausfinden.

Ich denke, ich habe herausgefunden, dass ich eine Funktion machen muss, um dies zu erreichen, aber wie?

Beides meiner Phash sind in der BigINT: 7641692061273169067

Bitte helfen Sie mir, die Funktion zu machen, damit ich wie

abfragen könnte generasacodicetagpre.

War es hilfreich?

Lösung

Ich habe herausgefunden, dass der Hamming-Abstand nur die Zählung verschiedener Bits zwischen den beiden Hashes ist.Erster Xor die beiden Hashes, erhält dann die Zählung von Binärnern:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top