report op• Data kinds: metrics × image2d × image2d → metrics
• Call: import fullseye as fs; fs.ledger.measure_with(report, a, b, ms=False) (to call the implementation directly, import imgmetrics; imgmetrics.measure_with(report, a, b, ms=False); from the registry, opsimgmetrics.get("measure_with"))
• GPU: none (CPU reference implementation only)
Measure another pair under exactly the same conditions as the previous measurement.
Receive the return value of compare_images (including contract) and write it there. Measure again using the recorded data_range / bins / ncd_levels.
This is necessary because there is a type of accident that actually occurred in this repo --- Only the numbers Conditions disappear by copying them to figures and tables. When two separately measured PSNRs are placed side by side, If one side is data_range=1.0 and the other is 255, 48.13 dB difference is "improvement" I can see. If you change the conditions around, you won't be able to create combinations that can't be compared.
At the same time, this is also the consumer of the metrics type. Only compare_images This repo has repeatedly stepped on the situation where metrics is produced and no one eats it. It was exactly the type of type that has an entrance but no consumption op'' (detected during inspection on 2026-09-02).
report: dict
The return value of compare_images or the contract itself.
a, b : array_like
Two pieces to remeasure.
ms : bool
Multiscale specification to pass to compare_images.
dict
Same form of report. contract is same as received.
• image_difference_metrics family guide
• Sample-data catalog (download URLs / licences) — 2-D uses skimage.data (BSD/public domain) plus synthetic images; 3-D lists download URLs for real data sources (Stanford, PDS, …).
• Operator provenance and references — the sources of the research/methods this op family came from.
• The canonical algorithm (author, year) and its uses are named in the family usage guide above.
• image_quality_metrics — py -3.11 examples/image_quality_metrics.py
metrics as input)luma_limited_u8 · rank_data · tid2013_index · metrics_table
report)compare_images · metrics_table · data_range_of
*Provenance: imgmetrics.py — IMGMETRICS operator registry. This per-op note is generated by tools/opdocs.py md (do not hand-edit).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.