mirror_blind_zone — DRIVE decide op

• Data kinds: कोई नहीं → table (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.mirror_blind_zone(eye_xy, mirror_center_xy, mirror_normal_xy, mirror_width, *, mirror_radius=inf, direct_limit_deg: 'float' = 100.0, roi=(-15.0, -2.0, 0.9, 4.4)) -> 'Dict[str, object]' (implementation को सीधे call करना हो तो import drivedecide; drivedecide.mirror_blind_zone(eye_xy, mirror_center_xy, mirror_normal_xy, mirror_width, *, mirror_radius=inf, direct_limit_deg: 'float' = 100.0, roi=(-15.0, -2.0, 0.9, 4.4)) -> 'Dict[str, object]', registry से लेना हो तो opsdrive.get("mirror_blind_zone"))

उपयोग

अपने वाहन के बाएँ पीछे का वह क्षेत्र जो न बाएँ door mirror में और न सीधे दृश्य में आता है (2D, ऊपर से दृश्य)।

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

座標は車の x = 前・y = 左。eye_xy = 運転者の眼、mirror_center_xy = 鏡の中心、mirror_normal_xy = 鏡の法線(眼の側を向く。mirror_aim_normal で作れる)、mirror_width = 鏡の幅(上から見た弦の長さ)、mirror_radius = 凸面の曲率半径(inf = 平面鏡)。direct_limit_deg = 首を回さずに直接見える方位の上限(前方から左回り。100° は 仮定)。roi = (x_min, x_max, y_min, y_max) の対象領域(左の隣の車線。鏡の本体と車体を含まないように置くこと = 鏡の光線が車体を通るかは見ていない)。

鏡で見える領域 = 鏡の両端で反射した 2 本の光線に挟まれ、かつ鏡の弦より眼の側。直接見える = 眼から見た方位 ≤ 上限。死角 = roi ∖ (鏡 ∪ 直接) を 互いに素な凸多角形の列 で返す(凸 ∖ 凸 = 半平面を 1 つずつ外した和)。

返り値: pieces(凸多角形 (k, 2) の list)、area、mirror_edges(両端の点 (2, 2))、mirror_rays(両端の反射光線の単位ベクトル (2, 2))、mirror_area / direct_area(roi の中で見える面積)。

संदर्भ (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_driving_decisions — py -3.11 examples/poc_driving_decisions.py

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

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

इसी category के (decide)

mirror_reflection_matrix · mirror_virtual_camera · mirror_aim_normal · convex_mirror_fov · check_sequence_score · signal_phase_plan · signal_state · predict_amber_onset


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

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