GetSimilarImageDeduplicationReportJSON
Tratamento de imagens, otimização, diagnóstico
Descrição
Executa uma análise só de leitura da eliminação de duplicados de imagens por perceção com os limiares fornecidos e escreve em JSON as métricas de trabalho, erros aceites e poupança estimada da carga útil
Sintaxe
Function TPDFlib.GetSimilarImageDeduplicationReportJSON(
MaxHashDistance, MaxMeanError, MaxChannelError: Integer;
Out Report: WideString): Integer;
Parâmetros
| MaxHashDistance | Distância de Hamming máxima do hash de diferenças de 64 bits, de 0 a 7 |
|---|---|
| MaxMeanError | Erro médio máximo do canal da amostra descodificada, de 0 a 255 |
| MaxChannelError | Erro máximo descodificado para um canal de amostra de 0 a 255 |
| Report | Recebe o documento JSON |
Valores devolvidos
Devolve o número de objetos de imagem semelhantes que a simulação consolidaria, ou 0 quando nenhum par é aceite ou o pedido é inválido
Campos JSON
| thresholds | Os limites solicitados de hashDistance, meanError e channelError |
|---|---|
| imagesScanned | Fluxos de imagem indiretos elegíveis examinados |
| imagesDecoded | Imagens descodificadas para a amostra de comparação fixa |
| decodeFailures | Imagens ignoradas porque não foi possível descodificar os respetivos píxeis |
| canonicalImages | Grupos canónicos aceites distintos |
| hashCandidates | Imagens conservadas anteriormente que partilham pelo menos uma banda de hash de diferenças |
| candidateComparisons | Pares que passaram os limites de semântica e distância de hash e chegaram à confirmação por amostragem |
| imagesDeduplicated | Imagens aceites como duplicados por perceção |
| referencesRepointed | Referências que uma operação efetiva redirecionaria |
| reclaimableBytes | Bytes da carga codificada pertencentes a fluxos duplicados aceites |
| samplesCompared | Valores de amostras dos canais de cor examinados durante a confirmação |
| maxAcceptedHashDistance | Maior distância de hash aceite |
| maxAcceptedMeanError | Maior erro absoluto médio de canal aceite |
| maxAcceptedChannelError | Maior erro de canal individual aceite |
Observações
O método nunca reescreve referências nem remove objetos
O relatório estima as poupanças na carga útil dos fluxos codificados e exclui a sobrecarga de objetos indiretos, dicionários, referências cruzadas e contentores
Reveja visualmente os erros máximos aceites e o documento resultante antes de aplicar limiares permissivos
Consulte também
DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON