GetSimilarImageDeduplicationReportJSON

Bildverarbeitung, Optimierung, Diagnose

Beschreibung

Führt eine schreibgeschützte wahrnehmungsbasierte Bilddeduplizierungsanalyse mit den angegebenen Schwellenwerten aus und schreibt Arbeits-, akzeptierte Fehler- und geschätzte Nutzlasteinsparungsmetriken als JSON

Syntax

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

Parameter

MaxHashDistanceMaximaler Hamming-Abstand eines 64-Bit-Differenzhashes von 0 bis 7
MaxMeanErrorMaximaler mittlerer Fehler des decodierten Abtastwertkanals von 0 bis 255
MaxChannelErrorMaximaler dekodierter Fehler für einen abgetasteten Kanal von 0 bis 255
ReportEmpfängt das JSON-Dokument

Rückgabewerte

Gibt die Anzahl ähnlicher Bildobjekte zurück, die der Probelauf zusammenführen würde, oder 0, wenn kein Paar akzeptiert oder die Anforderung ungültig ist

JSON-Felder

thresholdsDie angeforderten Begrenzungen für hashDistance, meanError und channelError
imagesScannedGeprüfte geeignete indirekte Bildstreams
imagesDecodedIn die feste Vergleichsstichprobe dekodierte Bilder
decodeFailuresBilder, die übersprungen wurden, weil ihre Pixel nicht dekodiert werden konnten
canonicalImagesUnterschiedliche akzeptierte kanonische Gruppen
hashCandidatesZuvor beibehaltene Bilder mit mindestens einem gemeinsamen Differenzhash-Band
candidateComparisonsPaare, die Semantik- und Hashabstandsprüfungen bestanden und die Stichprobenbestätigung erreicht haben
imagesDeduplicatedAls wahrnehmungsbasierte Duplikate akzeptierte Bilder
referencesRepointedVerweise, die ein aktiver Vorgang umleiten würde
reclaimableBytesKodierte Nutzlastbytes geeigneter doppelter Streams
samplesComparedBei der Bestätigung untersuchte Abtastwerte der Farbkanäle
maxAcceptedHashDistanceGrößter akzeptierter Hashabstand
maxAcceptedMeanErrorGrößter akzeptierter mittlerer absoluter Kanalfehler
maxAcceptedChannelErrorGrößter akzeptierter einzelner Kanalfehler

Anmerkungen

Die Methode schreibt niemals Referenzen neu und entfernt keine Objekte

Der Bericht schätzt Einsparungen bei kodierten Streamnutzlasten und schließt den Overhead indirekter Objekte, Wörterbücher, Querverweise und Container aus

Prüfen Sie die akzeptierten Maximalfehler und das resultierende Dokument visuell, bevor Sie großzügige Schwellenwerte anwenden

Siehe auch

DeduplicateSimilarImages, TPDFlibImageSimilarityDedupStats, GetImageDeduplicationReportJSON