Exakter Hash oder visueller Fingerabdruck? Wählen Sie, was zur Aufgabe passt
Zwei Bilder können gleich aussehen und dennoch unterschiedliche Dateibytes haben. Deshalb trennt MAXScanner den kryptografischen SHA-256 von den Wahrnehmungs-Hashes aHash, dHash und pHash, statt einen einzigen Wert als Beweis für ein Duplikat auszugeben.
SHA-256 beantwortet die Frage nach der exakten Datei
SHA-256 wird aus allen Bytes der Datei berechnet. Stimmen zwei SHA-256-Werte überein, sind die verglichenen Dateien für diesen Ablauf Byte für Byte identisch. Eine Metadatenänderung, ein neuer Export, Skalieren oder erneutes Komprimieren ändert die Bytes und damit normalerweise den SHA-256 – auch wenn das Bild gleich aussieht.
Nutzen Sie den exakten Hashwert für Integritätsprüfungen, die Kontrolle von Übertragungen und das Erkennen exakter Duplikate. Bewahren Sie ihn zusammen mit der geprüften Dateiversion auf.
Wahrnehmungs-Hashes beantworten eine andere Frage
aHash fasst die mittlere Helligkeit zusammen, dHash die Änderungen zwischen benachbarten Pixeln, und pHash nutzt die niederfrequente Bildstruktur. Jeder erzeugt nach dem Dekodieren und Normalisieren einen kompakten visuellen 64-Bit-Fingerabdruck.
Haben zwei Bilder unterschiedliche SHA-256-Werte, aber kleine Hamming-Distanzen bei den Wahrnehmungs-Hashes, sind sie prüfenswerte Kandidaten für Beinahe-Duplikate. Ein skaliertes, neu kodiertes oder leicht angepasstes Bild kann visuell nah bleiben, obwohl sich sein exakter Hash ändert.
Die Hamming-Distanz als Vorauswahl-Signal lesen
Die Hamming-Distanz zählt, wie viele Bits des Fingerabdrucks sich unterscheiden. Eine Distanz von 0 bedeutet, dass der gewählte Wahrnehmungs-Hash identisch ist; größere Distanzen bedeuten mehr Abweichung. MAXScanner zeigt zur besseren Lesbarkeit zusätzlich einen einfachen Prozentwert, der aus dieser Distanz abgeleitet ist.
Es gibt keinen universellen Schwellenwert, der beweist, dass zwei Fotos Duplikate sind. Zuschnitte, Ränder, Drehungen, starke Farbänderungen, Textüberlagerungen und verschiedene Bildarten beeinflussen jeden Algorithmus anders. Das Tool kennzeichnet nahe Treffer daher vorsichtig und bittet Sie, sie visuell zu bestätigen.
Alles bleibt im Browser
Das Bild wird im Browser dekodiert, abgetastet und gehasht. So eignet sich das Tool für private Qualitätsprüfungen, das Aufräumen von Assets und Prüfungen vor dem Upload, ohne die Bildbytes an einen MAXScanner-Verarbeitungsserver zu senden.
Nutzen Sie diese Seite bei einer großen Bibliothek, um die Fingerabdruck-Logik zu verstehen und zu prüfen, bevor Sie einen automatischen Löschablauf bauen. Löschen Sie Originale nie allein aufgrund eines Wahrnehmungswerts.
Einen Wahrnehmungswert nicht als Löschtaste nutzen
Behandeln Sie ähnliche Fingerabdrücke als zu prüfende Kandidaten. Behalten Sie die Originale, bis Sie den Zusammenhang visuell bestätigt und geprüft haben, ob Unterschiede bei Metadaten, Zuschnitt, Auflösung oder Bearbeitung für Ihren Ablauf wichtig sind.