fullseye

gen_measure_arc — MEASURE1D caliper op

使い方

測定弧(円周方向に ≈1 px 間隔でプロファイルを取る)を定義(gen_measure_arc)。 サンプル数 n = round(|angle_extent|*radius)+1、spacing = 弧長/(n-1)。

弧上のサンプル点は row = center_row + radius sin(θ)col = center_col + radius cos(θ)θ = angle_start + linspace(0, angle_extent, n)。 角度は ラジアンで、col 軸(x)から row 軸(画像下向き)へ回る向きが正。 angle_extent が負なら逆回りに進み、measure_pospos / dist は その進行方向に沿って数える。

measure_pos / measure_pairs / fuzzy_measure_pairing に渡す。直線なら gen_measure_rectangle2。位置決め後は translate_measure で動かす。

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(measurehandle を入力に取れる)

translate_measure · measure_pos · measure_pairs · fuzzy_measure_pairing

同カテゴリ(caliper)

gen_measure_rectangle2 · translate_measure · measure_pos · measure_pairs · fuzzy_measure_pairing


Provenance: measuring1d.py — MEASURE1D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.