compose opimage2d → image2dimport fullseye as fs; fs.ledger.zoom_inset(img, src_rect, dst_xy, factor=3, color='emphasis', width=2, connect=True, scheme='okabe_ito', style=None) (実装を直接呼ぶなら import annotate; annotate.zoom_inset(img, src_rect, dst_xy, factor=3, color='emphasis', width=2, connect=True, scheme='okabe_ito', style=None)、台帳から引くなら opsannotate.get("zoom_inset"))拡大の差し込み ―― 元図に枠と引き出し線を付ける。
拡大は np.repeat の最近傍(整数倍)。補間しないのは、拡大図が
「元の画素そのもの」であることを保証するため(滑らかにすると、無かった
構造が生まれたように見える)。
src_rect : (x, y, w, h) 拡大元。 dst_xy : (x, y) 差し込み先の左上。 factor : int 整数の拡大率(>= 1)。 connect : bool True なら元枠と差し込み枠の対応する角を 2 本の線で結ぶ。
ValueError factor が 1 未満か非整数、元枠/差し込みが画像からはみ出す。
py -3.11 examples/annotate_gallery.pyimage2d を入力に取れる)text_box · arrow · leader_line · label_points · crosshair · legend_box · color_bar · scale_bar
compose)Provenance: annotate.py — ANNOTATE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.