GetSimilarImageDeduplicationReportJSON
Traitement des images, optimisation, diagnostics
Description
Exécute une analyse perceptuelle en lecture seule de déduplication d'images avec les seuils fournis et écrit en JSON ses mesures de travail, d'erreur acceptée et d'économie estimée
Syntaxe
Function TPDFlib.GetSimilarImageDeduplicationReportJSON(
MaxHashDistance, MaxMeanError, MaxChannelError: Integer;
Out Report: WideString): Integer;
Paramètres
| MaxHashDistance | Distance de Hamming maximale du hachage différentiel 64 bits, comprise entre 0 et 7 |
|---|---|
| MaxMeanError | Erreur moyenne maximale des canaux d’échantillons décodés, comprise entre 0 et 255 |
| MaxChannelError | Erreur décodée maximale d’un canal échantillonné, comprise entre 0 et 255 |
| Report | Reçoit le document JSON |
Valeurs de retour
Renvoie le nombre d'objets image similaires que l'essai à blanc consoliderait, ou 0 si aucune paire n'est acceptée ou si la demande n'est pas valide
Champs JSON
| thresholds | Les limites hashDistance, meanError et channelError demandées |
|---|---|
| imagesScanned | Flux d’images indirects admissibles examinés |
| imagesDecoded | Images décodées dans l’échantillon de comparaison fixe |
| decodeFailures | Images ignorées car leurs pixels n’ont pas pu être décodés |
| canonicalImages | Groupes canoniques acceptés distincts |
| hashCandidates | Images précédemment conservées partageant au moins une bande de hachage différentiel |
| candidateComparisons | Paires ayant franchi les seuils sémantiques et de distance de hachage, puis atteint la confirmation par échantillon |
| imagesDeduplicated | Images acceptées comme doublons perceptuels |
| referencesRepointed | Références qu’une opération réelle redirigerait |
| reclaimableBytes | Octets de charge utile encodée appartenant aux flux en double acceptés |
| samplesCompared | Valeurs d’échantillon des canaux de couleur examinées pendant la confirmation |
| maxAcceptedHashDistance | Distance de hachage maximale acceptée |
| maxAcceptedMeanError | Plus grande erreur absolue moyenne admissible d’un canal |
| maxAcceptedChannelError | Plus grande erreur admissible d’un canal individuel |
Remarques
La méthode ne réécrit jamais les références et ne supprime aucun objet
Le rapport estime les économies de charge utile des flux encodés et exclut le surcoût des objets indirects, dictionnaires, références croisées et conteneurs
Examinez visuellement le nombre maximal d'erreurs accepté et le document obtenu avant d'appliquer des seuils permissifs
Voir aussi
DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON