metrics_table — IMGMETRICS report op

• Datenarten: metrics → table

• Aufruf: import fullseye as fs; fs.ledger.metrics_table(report, order=None) (die Implementierung direkt: import imgmetrics; imgmetrics.metrics_table(report, order=None); aus dem Register: opsimgmetrics.get("metrics_table"))

Verwendung

Macht aus einem Bericht eine (Name, Wert)-Tabelle — die Zeilen mit den Messbedingungen stehen immer mit dabei.

Sinn dieser op ist, dass sich keine Tabelle nur aus Zahlen bauen lässt. Jeder Eintrag von contract kommt als 条件: <Name> in dieselbe Tabelle.

• report: der Rückgabewert von compare_images oder measure_with (ein dict, das den Schlüssel contract enthält). Alles andere ergibt MetricContractError.

• order: die Folge der Kennzahlnamen, die vorn stehen sollen (ohne Angabe Schlüssel in Wörterbuchordnung). Namen, die nicht in report sind, werden stillschweigend übersprungen, und "contract" wird nicht als Kennzahl aufgeführt.

• Rückgabewert: eine list von (Name, Wert)-Tupeln. Nach den Kennzahlzeilen wird jeder Eintrag von contract als "条件: data_range" usw. in Wörterbuchordnung der Schlüssel angehängt. Werte werden nicht umgewandelt (auch None und inf bleiben unverändert).

Unmittelbar vor der Übernahme in eine Bildunterschrift oder Markdown-Tabelle einsetzen. Nicht erst die Bedingungszeilen löschen und dann einfügen -- stellt man 2 PSNR mit unterschiedlichem data_range nebeneinander, entsteht ein scheinbarer Unterschied von 48 dB.

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie image_difference_metrics

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• image_quality_metrics — py -3.11 examples/image_quality_metrics.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

luma_limited_u8 · rank_data · tid2013_index · tid2013_by_distortion

Gleiche Kategorie (report)

compare_images · measure_with · data_range_of


*Provenance: imgmetrics.py — IMGMETRICS Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.