overlay opimage2d × mask → image2dimport fullseye as fs; fs.ledger.overlay_mask(img, mask, color='wrong', alpha=0.45, outline=0, outline_color=None, scheme='okabe_ito', style=None) (実装を直接呼ぶなら import annotate; annotate.overlay_mask(img, mask, color='wrong', alpha=0.45, outline=0, outline_color=None, scheme='okabe_ito', style=None)、台帳から引くなら opsannotate.get("overlay_mask"))2 値マスクを α で重ねる。厳密に a*f + (1-a)*b。
mask : (H,W)
画像と同じ大きさの真偽(または [0,1] の重み)。
形が違えば例外 ―― (row,col) と (x,y) の取り違えはここで死ぬ。
alpha : float
マスク側の重み。
outline : int
0 より大きければマスクの輪郭を太さ outline で描く。
ValueError 形の不一致 / alpha が [0,1] の外 / mask に非有限。
py -3.11 examples/annotate_gallery.pypy -3.11 examples/poc_pv_thermal_survey.pyimage2d を入力に取れる)text_box · arrow · leader_line · label_points · crosshair · legend_box · color_bar · scale_bar
overlay)overlay_labels · annotate_invert_visibility · annotate_invert · annotate_invert_path
Provenance: annotate.py — ANNOTATE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.