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
| MaxHashDistance | Maximaler Hamming-Abstand eines 64-Bit-Differenzhashes von 0 bis 7 |
|---|---|
| MaxMeanError | Maximaler mittlerer Fehler des decodierten Abtastwertkanals von 0 bis 255 |
| MaxChannelError | Maximaler dekodierter Fehler für einen abgetasteten Kanal von 0 bis 255 |
| Report | Empfä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
| thresholds | Die angeforderten Begrenzungen für hashDistance, meanError und channelError |
|---|---|
| imagesScanned | Geprüfte geeignete indirekte Bildstreams |
| imagesDecoded | In die feste Vergleichsstichprobe dekodierte Bilder |
| decodeFailures | Bilder, die übersprungen wurden, weil ihre Pixel nicht dekodiert werden konnten |
| canonicalImages | Unterschiedliche akzeptierte kanonische Gruppen |
| hashCandidates | Zuvor beibehaltene Bilder mit mindestens einem gemeinsamen Differenzhash-Band |
| candidateComparisons | Paare, die Semantik- und Hashabstandsprüfungen bestanden und die Stichprobenbestätigung erreicht haben |
| imagesDeduplicated | Als wahrnehmungsbasierte Duplikate akzeptierte Bilder |
| referencesRepointed | Verweise, die ein aktiver Vorgang umleiten würde |
| reclaimableBytes | Kodierte Nutzlastbytes geeigneter doppelter Streams |
| samplesCompared | Bei der Bestätigung untersuchte Abtastwerte der Farbkanäle |
| maxAcceptedHashDistance | Größter akzeptierter Hashabstand |
| maxAcceptedMeanError | Größter akzeptierter mittlerer absoluter Kanalfehler |
| maxAcceptedChannelError | Größ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