measure_with — IMGMETRICS report op

• Datenarten: metrics × image2d × image2d → metrics

• Aufruf: import fullseye as fs; fs.ledger.measure_with(report, a, b, ms=False) (die Implementierung direkt: import imgmetrics; imgmetrics.measure_with(report, a, b, ms=False); aus dem Register: opsimgmetrics.get("measure_with"))

Verwendung

Misst ein weiteres Paar unter exakt denselben Bedingungen wie die vorige Messung.

Nimmt den Rückgabewert von compare_images (einschließlich contract) entgegen und misst mit den dort festgehaltenen data_range / bins / ncd_levels unverändert neu.

Nötig ist das wegen eines Unfalltyps, der in diesem repo tatsächlich passiert ist -- nur die Zahlen werden in Bildunterschriften oder Tabellen übernommen, und die Bedingungen verschwinden. Stellt man 2 getrennt gemessene PSNR nebeneinander und das eine nutzte data_range=1.0, das andere 255, wirkt eine Differenz von 48.13 dB wie eine "Verbesserung". Werden die Bedingungen mitgeführt, entstehen nicht vergleichbare Kombinationen gar nicht erst.

Zugleich ist dies die Verbraucherseite des Typs metrics. Ein Zustand, in dem nur compare_images metrics erzeugt und niemand sie verbraucht, war genau der Typ "Einstieg vorhanden, aber keine verbrauchende op", in den dieses repo wiederholt getreten ist (gefunden bei der Prüfung am 2026-09-02).

Parameters

report : dict

Der Rückgabewert von compare_images oder contract selbst.

a, b : array_like

Die 2 neu zu messenden Bilder.

Returns

dict

Ein Bericht derselben Form. contract ist identisch mit dem empfangenen.

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 metrics als Eingabe)

luma_limited_u8 · rank_data · tid2013_index · metrics_table

Gleiche Kategorie (report)

compare_images · metrics_table · 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.