report opimage2d → scalarimport fullseye as fs; fs.ledger.data_range_of(*arrays, data_range=None) (実装を直接呼ぶなら import imgmetrics; imgmetrics.data_range_of(*arrays, data_range=None)、台帳から引くなら opsimgmetrics.get("data_range_of"))画素値が取りうる幅を決める。推測はしない。
整数 dtype は dtype から一意に決まる。float は [0, 1] に収まっている
ときだけ 1.0 とみなし、それ以外は data_range の明示を要求する。
[0, 1] の float を 255 だと思って PSNR を測ると 48.13 dB ずれるが
例外は出ない ―― それらしい数値が出るだけなので、ここで止める。
*arrays : ndarray
同じ画素値の約束を共有するはずの配列(通常 2 枚)。
data_range : float, optional
明示する場合の幅。正の有限値でなければ ValueError。
float
py -3.11 examples/image_quality_metrics.pyscalar を入力に取れる)—
report)compare_images · measure_with · metrics_table
Provenance: imgmetrics.py — IMGMETRICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.