calib_pack_load — DRIVE tacscalib op

• Data kinds: text × scalar × scalar → table

• Call: import fullseye as fs; fs.ledger.calib_pack_load(path: 'str', pitch_mm: 'float', ball_radius_mm: 'float') -> 'dict' (implementation को सीधे call करना हो तो import tacscalib; tacscalib.calib_pack_load(path: 'str', pitch_mm: 'float', ball_radius_mm: 'float') -> 'dict', registry से लेना हो तो opsdrive.get("calib_pack_load"))

उपयोग

calibration pack (npz) → dict। keys f0 (background (H, W, 3) uint8), imgs ((N, H, W, 3)), touch_center ((N, 2) = (column x, row y)) और touch_radius ((N,) px) आवश्यक हैं; केंद्रों को (row, column) क्रम में बदलकर centers के रूप में लौटाता है।

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

pitch_mm [mm/px] と ball_radius_mm は呼び出し側が与える(パックの中に無い)。返り: f0・imgs・centers (N, 2)・ radii (N,) [px]・pitch(m/px)・pitch_mm・R_mm・R_px(= 半径 / ピッチ)・n。データ置き場は呼び出し側が環境変数(例 FULLSEYE_TAXIM_DATA)から組む。

Raises ValueError: キー欠落(綴り違いも)/ 形の不一致 / 画像 0 枚 / 中心が非有限 / 半径 ≤ 0 / pitch・球半径 ≤ 0。FileNotFoundError: パスが無い。

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

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

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

इसी category के (tacscalib)

sphere_normals_known · lights_fit_from_sphere · membrane_predict_rgb · gradient_lut_build · gradient_lut_invert · normal_error_map · sphere_cap_height · field_position_sweep


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

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