GetSimilarImageDeduplicationReportJSON

Manipulação de imagens, Otimização, Diagnósticos

Descrição

Executa uma análise somente leitura de deduplicação perceptual de imagens com os thresholds fornecidos e grava suas métricas de trabalho, erro aceito e economia estimada de payload como JSON

Sintaxe

Function TPDFlib.GetSimilarImageDeduplicationReportJSON(
  MaxHashDistance, MaxMeanError, MaxChannelError: Integer;
  Out Report: WideString): Integer;

Parâmetros

MaxHashDistanceDistância de Hamming máxima do difference hash de 64 bits, de 0 a 7
MaxMeanErrorErro médio máximo de canal de amostra decodificada, de 0 a 255
MaxChannelErrorErro decodificado máximo de um canal amostrado, de 0 a 255
ReportRecebe o documento JSON

Valores retornados

Retorna o número de objetos de imagem semelhantes que o dry run consolidaria, ou 0 quando nenhum par é aceito ou a requisição é inválida

Campos JSON

limiareslimites de hashDistance, meanError e channelError
imagesScannedStreams de imagem indiretos elegíveis examinados
imagesDecodedImagens decodificadas para a amostra de comparação fixa
decodeFailuresImagens ignoradas porque os pixels não puderam ser decodificados
canonicalImagesGrupos canônicos aceitos distintos
hashCandidatesImagens retidas anteriormente que compartilham ao menos uma banda de hash de diferença
candidateComparisonsPares que passaram pelos critérios semântico e de distância de hash e chegaram à confirmação por amostra
imagesDeduplicatedImagens aceitas como duplicatas perceptuais
referencesRepointedReferências que uma operação viva redirecionaria
reclaimableBytesBytes de payload codificado pertencentes aos streams duplicados aceitos
samplesComparedValores de amostra de canais de cor examinados durante a confirmação
maxAcceptedHashDistanceMaior distância de hash aceita
maxAcceptedMeanErrorMaior erro médio absoluto de canal aceito
maxAcceptedChannelErrorMaior erro individual de canal aceito

Observações

O método nunca reescreve referências nem remove objetos

O relatório estima a economia de payload de streams codificados e exclui sobrecarga de objetos indiretos, dicionários, cross-references e contêineres

Revise visualmente os erros máximos aceitos e o documento resultante antes de aplicar limiares permissivos

Veja também

DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON