scoop op• Data kinds: scalar × scalar × scalar → table
• Call: import fullseye as fs; fs.ledger.stream_synth(flux: 'float', radius: 'float', width: 'float', *, v0: 'float' = 0.3, s0: 'float' = 0.02, rows: 'int' = 192, cols: 'int' = 64, pitch: 'float' = 0.0005, dt: 'float' = 0.0015, n_frames: 'int' = 16, supersample: 'int' = 4, seed: 'int | None' = 0) -> 'dict' (implementation को सीधे call करना हो तो import scoop; scoop.stream_synth(flux: 'float', radius: 'float', width: 'float', *, v0: 'float' = 0.3, s0: 'float' = 0.02, rows: 'int' = 192, cols: 'int' = 64, pitch: 'float' = 0.0005, dt: 'float' = 0.0015, n_frames: 'int' = 16, supersample: 'int' = 4, seed: 'int | None' = 0) -> 'dict', registry से लेना हो तो opsdrive.get("stream_synth"))
मुँह से गिरती पाउडर की धारा (बगल से देखी पतली band) की coverage का frame क्रम synthesize करता है।
कण Poisson प्रक्रिया (दर flux [कण/s]) के रूप में मुँह छोड़ते हैं, पार्श्व स्थिति चौड़ाई width में एकसमान, और प्रारंभिक गति v0 से मुक्त पतन s = v₀ τ + ½ g τ² (मुँह से पतन दूरी s)। छवि की पंक्ति 0 s = s0 पर है, 1 पिक्सेल pitch है। radius त्रिज्या की चकतियों का संघ (supersample² उप-नमूनों से आवरण अनुपात)। स्थितियाँ स्वतंत्र होने से आवरण अनुपात Boolean मॉडल का पालन करता है —— संश्लेषक उस सूत्र का उपयोग नहीं करता (stream_areal_density के लिए एक स्वतंत्र परीक्षण-विषय)। लौटाता है: frames (n_frames छवियाँ), dt, pitch, s_rows (पंक्ति-केंद्रों की पतन दूरी), truth (flux, crossings ([0, n_frames·dt) के दौरान प्रत्येक पंक्ति-केंद्र ऊँचाई को पार करने वाले कणों की वास्तविक संख्या / समय = साकार हुआ प्रवाह), v (पंक्ति-केंद्रों पर मुक्त पतन की गति), radius_px)। Raises ValueError: तर्कों की सीमा।
• 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 में दिए गए हैं।
• poc_powder_scoop_pour — py -3.11 examples/poc_powder_scoop_pour.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
scoop)spoon_bowl_volume · scoop_synth_side · revolution_volume_side · two_view_volume · scoop_volume_read · scoop_count · scoop_image_limit · tilt_wedge_retained
*Provenance: scoop.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.