GetSimilarImageDeduplicationReportJSON
Manejo de imágenes, optimización, diagnósticos
Descripción
Ejecuta un análisis de deduplicación perceptual de imágenes de solo lectura con los umbrales proporcionados y escribe como JSON las métricas de trabajo, error aceptado y ahorro estimado de carga útil
Sintaxis
Function TPDFlib.GetSimilarImageDeduplicationReportJSON(
MaxHashDistance, MaxMeanError, MaxChannelError: Integer;
Out Report: WideString): Integer;
Parámetros
| MaxHashDistance | Distancia de Hamming de hash de diferencia máxima de 64 bits, de 0 a 7 |
|---|---|
| MaxMeanError | Error máximo medio decodificado del canal de muestra de 0 a 255 |
| MaxChannelError | Error máximo decodificado para un canal muestreado, de 0 a 255 |
| Report | Recibe el documento JSON |
Valores devueltos
Devuelve el número de objetos de imagen similares que la ejecución de simulación consolidaría, o 0 cuando no se acepta ningún par o la solicitud no es válida
Campos JSON
| thresholds | Los límites solicitados de hashDistance, meanError y channelError |
|---|---|
| imagesScanned | Flujos de imágenes indirectas admisibles examinados |
| imagesDecoded | Imágenes decodificadas en la muestra de comparación fija |
| decodeFailures | Imágenes omitidas porque no se pudieron decodificar sus píxeles |
| canonicalImages | Grupos canónicos aceptados distintos |
| hashCandidates | Imágenes previamente conservadas que comparten al menos una banda de hash de diferencia |
| candidateComparisons | Pares que superaron las puertas semánticas y de distancia de hash y alcanzaron la confirmación de muestra |
| imagesDeduplicated | Imágenes aceptadas como duplicados perceptuales |
| referencesRepointed | Referencias a las que una operación activa redireccionaría |
| reclaimableBytes | Bytes de carga útil codificados que pertenecen a flujos duplicados aceptados |
| samplesCompared | Valores de muestra de canales de color examinados durante la confirmación |
| maxAcceptedHashDistance | Mayor distancia de hash aceptada |
| maxAcceptedMeanError | Error absoluto medio máximo de canal aceptado |
| maxAcceptedChannelError | El mayor error individual de canal aceptado |
Observaciones
El método nunca reescribe referencias ni elimina objetos
El informe estima el ahorro de carga útil de flujos codificados y excluye la sobrecarga de objetos indirectos, diccionarios, referencias cruzadas y contenedores
Revise visualmente el máximo de errores aceptado y el documento resultante antes de aplicar umbrales permisivos
Véase también
DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON