gradient opimage2d → tableimport fullseye as fs; fs.ledger.vx_sobel3x3(image, *, border, constant_value=0) (実装を直接呼ぶなら import vxcore; vxcore.vx_sobel3x3(image, *, border, constant_value=0)、台帳から引くなら opsvx.get("vx_sobel3x3"))Sobel 3×3(3.46 節): G_x = [[−1,0,1],[−2,0,2],[−1,0,1]]、G_y = [[−1,−2,−1],[0,0,0],[1,2,1]] (REQ-0415)を相関として当てる。
image: U8。border(必須): "replicate" / "constant"(constant_value で埋める)/ "undefined"(端 1 画素は
規格上未定義 —— 0 を入れ、valid の外として返す)。
返り値 {"gx": S16, "gy": S16, "valid": (y0, y1, x0, x1)}(U8 の 3×3 Sobel は |
値 | ≤ 1020 なので S16 で飽和しない)。 |
Raises ValueError: 2-D の U8 でない / border が一覧に無い / constant_value が 0〜255 の外。
py -3.11 examples/gallery_openvx_spec_values.pytable を入力に取れる)—
gradient)Provenance: vxcore.py — VX operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.