Hash exact ou empreinte visuelle ? Choisissez selon la tâche
Deux images peuvent se ressembler tout en ayant des octets différents. MAXScanner sépare donc le SHA-256 cryptographique des hash perceptuels aHash, dHash et pHash au lieu de présenter un score unique comme preuve de doublon.
Le SHA-256 répond à la question du fichier exact
Le SHA-256 est calculé sur l’ensemble des octets du fichier. Si deux valeurs SHA-256 sont identiques, les fichiers comparés sont identiques octet par octet pour ce flux. Une modification des métadonnées, un nouvel export, un redimensionnement ou une recompression changent les octets et donc normalement le SHA-256, même si l’image paraît identique.
Utilisez l’empreinte exacte pour les contrôles d’intégrité, la vérification des transferts et la détection des doublons exacts. Conservez-la avec la version précise du fichier vérifiée.
Les hash perceptuels répondent à une autre question
L’aHash résume la luminosité moyenne, le dHash les variations entre pixels voisins et le pHash la structure basse fréquence de l’image. Chacun produit une empreinte visuelle compacte de 64 bits après décodage et normalisation de l’image.
Lorsque deux images ont des SHA-256 différents mais de faibles distances de Hamming perceptuelles, ce sont des candidats quasi-doublons à examiner. Une image redimensionnée, réencodée ou légèrement retouchée peut rester visuellement proche même si son hash exact change.
Lire la distance de Hamming comme un signal de tri
La distance de Hamming compte le nombre de bits d’empreinte qui diffèrent. Une distance de 0 signifie que le hash perceptuel choisi est identique ; plus la distance est grande, plus les empreintes divergent. MAXScanner affiche aussi un pourcentage simple dérivé de cette distance pour faciliter la lecture.
Aucun seuil universel ne prouve que deux photos sont des doublons. Recadrages, bordures, rotations, fortes retouches de couleur, textes superposés et types d’image différents influencent chaque algorithme différemment ; l’outil qualifie donc prudemment les correspondances proches et vous demande de les confirmer visuellement.
Tout reste dans le navigateur
L’image est décodée, échantillonnée et hachée dans le navigateur. L’outil convient ainsi au contrôle qualité privé, au nettoyage de ressources et aux vérifications avant envoi, sans transmettre les octets de l’image à un serveur de traitement MAXScanner.
Pour une grande bibliothèque, utilisez cette page pour comprendre et vérifier la logique des empreintes avant de créer un flux de suppression automatique. Ne supprimez jamais des originaux sur la seule base d’un score perceptuel.
Ne faites pas d’un score perceptuel un bouton de suppression
Considérez les empreintes proches comme des candidats à examiner. Conservez les originaux tant que vous n’avez pas confirmé visuellement le lien et vérifié si les différences de métadonnées, de recadrage, de résolution ou de retouche comptent pour votre flux.