diabolo_marker_phase — DRIVE diabolo op

• Data kinds: rgb × table × table × table → table

• Call: import fullseye as fs; fs.ledger.diabolo_marker_phase(img, cam: 'dict', params: 'dict', pose: 'dict', *, nbins: 'int' = 720, widths=None) -> 'dict' (implementation को सीधे call करना हो तो import diabolo; diabolo.diabolo_marker_phase(img, cam: 'dict', params: 'dict', pose: 'dict', *, nbins: 'int' = 720, widths=None) -> 'dict', registry से लेना हो तो opsdrive.get("diabolo_marker_phase"))

उपयोग

1 frame के markers से rotation का phase ψ (body frame के e1 से, right-handed) और rotational blur के arc की चौड़ाई |ω|·exposure [rad] पढ़ता है।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

pose は diabolo_axis_from_image の返り(軸・中心・分割)。マーカーの画素を推定した姿勢でマーカーの円の面へ戻し、方位角の度数(白さで重みづけ)を作る → 弧の幅ごとの型紙(反射 3 か所 + 灰のダミー 5 か所、非対称なので向きが一意)と円周相互相関(FFT)で最大を取り、位相は放物線で副標本。返り {"phase", "smear", "score", "profile"}。Raises ValueError: 画像の形、pose が軸の推定の返りでない、nbins < 16、マーカーが写っていない。

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_diabolo_model_and_vision — py -3.11 examples/poc_diabolo_model_and_vision.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

इसी category के (diabolo)

diabolo_params · diabolo_spheroid · spheroid_closest · diabolo_dynamics_step · diabolo_simulate · diabolo_state_sequence · diabolo_throw_catch_truth · string_tension_static


*Provenance: diabolo.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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