Hash exato ou impressão digital visual? Use o que combina com a tarefa
Duas imagens podem parecer iguais e ter bytes diferentes. Por isso o MAXScanner separa o SHA-256 criptográfico dos hashes perceptuais aHash, dHash e pHash em vez de apresentar uma única pontuação como prova de duplicação.
SHA-256 responde à pergunta do arquivo exato
O SHA-256 é calculado a partir de todos os bytes do arquivo. Se dois valores SHA-256 coincidem, os arquivos comparados são idênticos byte a byte para este fluxo. Uma edição de metadados, nova exportação, redimensionamento ou recompressão muda os bytes e normalmente muda o SHA-256, mesmo quando a imagem continua igual.
Use o resumo exato para verificações de integridade, conferência de transferências e detecção de duplicatas exatas. Guarde o resumo junto da versão específica do arquivo verificado.
Hashes perceptuais respondem a outra pergunta
O aHash resume a luminosidade média, o dHash resume as mudanças entre pixels vizinhos e o pHash usa a estrutura de baixa frequência da imagem. Cada um gera uma impressão digital visual compacta de 64 bits depois que a imagem é decodificada e normalizada.
Quando duas imagens têm valores SHA-256 diferentes, mas distâncias de Hamming perceptuais pequenas, podem ser candidatas a quase duplicadas que vale revisar. Uma imagem redimensionada, recodificada ou levemente ajustada pode continuar visualmente próxima mesmo com o hash exato alterado.
Leia a distância de Hamming como um sinal de triagem
A distância de Hamming conta quantos bits da impressão digital diferem. Uma distância de 0 significa que o hash perceptual escolhido é idêntico; distâncias maiores indicam mais divergência. O MAXScanner também mostra uma porcentagem simples derivada dessa distância para facilitar a leitura.
Não existe um limite universal que prove que duas fotos são duplicadas. Recortes, bordas, rotação, edições fortes de cor, textos sobrepostos e tipos diferentes de imagem afetam cada algoritmo de forma distinta, então a ferramenta rotula correspondências próximas com cautela e pede que você as confirme visualmente.
Tudo fica no navegador
A imagem é decodificada, amostrada e processada no navegador. Isso torna a ferramenta útil para controle de qualidade privado, limpeza de arquivos e verificações antes do envio, sem mandar os bytes da imagem a um servidor de processamento do MAXScanner.
Em uma biblioteca grande, use esta página para entender e verificar a lógica das impressões digitais antes de criar qualquer fluxo de exclusão automática. Nunca exclua originais apenas com base em uma pontuação perceptual.
Não use uma pontuação perceptual como botão de excluir
Trate impressões digitais próximas como candidatas à revisão. Mantenha os originais até confirmar visualmente a relação e verificar se diferenças de metadados, recorte, resolução ou edição importam no seu fluxo.