¿Hash exacto o huella visual? Usa el que corresponda a la tarea
Dos imágenes pueden verse iguales y tener bytes distintos. Por eso MAXScanner separa el SHA-256 criptográfico de los hashes perceptuales aHash, dHash y pHash en lugar de presentar una sola puntuación como prueba de duplicado.
SHA-256 responde a la pregunta del archivo exacto
SHA-256 se calcula a partir de todos los bytes del archivo. Si dos valores SHA-256 coinciden, los archivos comparados son idénticos byte a byte para este flujo. Una edición de metadatos, una nueva exportación, un redimensionado o una recompresión cambian los bytes y normalmente cambian el SHA-256 aunque la imagen se vea igual.
Usa el resumen exacto para comprobaciones de integridad, verificación de transferencias y detección de duplicados exactos. Guarda el resumen junto a la versión concreta del archivo que comprobaste.
Los hashes perceptuales responden a otra pregunta
aHash resume la luminosidad media, dHash resume los cambios entre píxeles vecinos y pHash usa la estructura de baja frecuencia de la imagen. Cada uno produce una huella visual compacta de 64 bits después de decodificar y normalizar la imagen.
Cuando dos imágenes tienen valores SHA-256 distintos pero distancias de Hamming perceptuales pequeñas, pueden ser candidatos a casi duplicado que conviene revisar. Una imagen redimensionada, recodificada o ligeramente ajustada puede seguir siendo visualmente cercana aunque cambie su hash exacto.
Interpreta la distancia de Hamming como una señal de cribado
La distancia de Hamming cuenta cuántos bits de la huella difieren. Una distancia de 0 significa que el hash perceptual elegido es idéntico; distancias mayores indican más desacuerdo. MAXScanner también muestra un porcentaje sencillo derivado de esa distancia para facilitar la lectura.
No existe un umbral universal que demuestre que dos fotos son duplicadas. Recortes, bordes, rotaciones, ediciones de color fuertes, textos superpuestos y distintos tipos de imagen afectan a cada algoritmo de forma diferente, así que la herramienta etiqueta las coincidencias cercanas con prudencia y te pide confirmarlas visualmente.
Todo se queda en el navegador
La imagen se decodifica, se muestrea y se procesa en el navegador. Eso hace útil la herramienta para controles de calidad privados, limpieza de recursos y comprobaciones previas a la subida sin enviar los bytes de la imagen a un servidor de procesamiento de MAXScanner.
Para una biblioteca grande, usa esta página para entender y verificar la lógica de las huellas antes de crear cualquier flujo de borrado automático. Nunca borres originales basándote solo en una puntuación perceptual.
No uses una puntuación perceptual como botón de borrar
Trata las huellas cercanas como candidatas a revisión. Conserva los originales hasta confirmar visualmente la relación y comprobar si las diferencias de metadatos, recorte, resolución o edición importan en tu flujo.