suppress opimage2d → image2dimport fullseye as fs; fs.ledger.vx_nonmax_suppression(image, *, window, mask=None) (実装を直接呼ぶなら import vxcore; vxcore.vx_nonmax_suppression(image, *, window, mask=None)、台帳から引くなら opsvx.get("vx_nonmax_suppression"))非極大の抑制(3.39 節)。画素 (x, y) は、窓の中で自分より前(上の行と、同じ行の左)の隣には ≥、後ろの隣には > の ときだけ残る(REQ-0337)。平らな頂上が 1 画素だけ残るのはこの非対称のため。mask の非ゼロ画素は比べず、そのまま残す (他の画素の比較にも使わない、REQ-0336)。抑制した画素は U8 なら 0、S16 なら INT16_MIN(REQ-0335)。窓の外にはみ出す隣は比べない。
window(必須): 奇数の窓の一辺(3, 5, …)。
Raises ValueError: U8/S16 の 2-D でない / window が 3 以上の奇数でない / mask の形が違う。
py -3.11 examples/gallery_openvx_spec_values.pyimage2d を入力に取れる)vx_sobel3x3 · vx_magnitude · vx_phase · vx_table_lookup · vx_histogram · vx_warp_affine · vx_warp_perspective · vx_remap
suppress)—
Provenance: vxcore.py — VX operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.