locomotion op• Data kinds: mask → keypoints
• Call: import fullseye as fs; fs.ledger.com_from_silhouette(mask) (implementation को सीधे call करना हो तो import locomotion; locomotion.com_from_silhouette(mask), registry से लेना हो तो opsdrive.get("com_from_silhouette"))
• Ledger के ज़रिए return value: fullseye.ledger.com_from_silhouette(...) केवल घोषित out type keypoints का value लौटाता है (मूल function सहायक जानकारी भी लौटाता है)। जो हिस्सा छोड़ दिया गया है उसकी ज़रूरत हो तो fullseye.ledger.com_from_silhouette.raw(...) का उपयोग करें, या locomotion.com_from_silhouette को सीधे call करें।
• GPU: नहीं (केवल CPU reference implementation)
Binary silhouette का द्रव्यमान केंद्र (centroid), image coordinates में (row, col) के रूप में। पूरा mass model न होने पर शरीर के COM projection का सस्ता proxy (evis/hillco posture)। खाली mask के लिए (nan, nan) लौटाता है।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
空の入力(mask が 0 要素)は (nan, nan) を返す(理由: 画素の無いシルエットには重心が無く、0 で埋めると原点に人がいることになる)。
• 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 में दिए गए हैं।
• consumer_hillco — py -3.11 examples/consumer_hillco.py
• walking_ops_tour — py -3.11 examples/walking_ops_tour.py
keypoints को input के रूप में लेते हैं)spin_from_marker_sequence · carla_transform_matrix · carla_pose_to_world · carla_camera_pose · carla_xy_yaw · carla_scene_load · town_chain · osm_parse
locomotion)contact_points · support_polygon · com_support_margin · gait_phase · support_line_margin · lipm_capture_point · capture_margin · gait_step_events
*Provenance: locomotion.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.