export op• Data kinds: rgbvideo → text
• Call: import fullseye as fs; fs.ledger.video_write_gif(frames, path: 'str', fps: 'float' = 10.0) -> 'str' (implementation को सीधे call करना हो तो import videocube; videocube.video_write_gif(frames, path: 'str', fps: 'float' = 10.0) -> 'str', registry से लेना हो तो opsvideocube.get("video_write_gif"))
frame क्रम को animated GIF में लिखता है (text = लिखा गया path)। दोबारा उपयोग होने वाला निकास।
frames grey video (T, H, W) या colour rgbvideo (F, H, W, 3) है। float में [0, 1] को 0..255 पर, integers को सीधे uint8 पर (range से बाहर वाले काट दिए जाते हैं)। सभी frames save किए जाते हैं (Pillow पिछले जैसी ही तस्वीर को 1 frame में समेटकर संख्या घटा देता है, इसलिए video.write_video का सभी-frames save path इस्तेमाल होता है, और लिखने के बाद frames की संख्या वापस पढ़कर जाँची जाती है)। Pillow न हो तो ImportError (optional dependency)। path .gif पर ख़त्म होना चाहिए।
>>> video_write_gif(video_cube_orbit(clip, n_frames=24), "out/cube.gif", fps=12)
'out/cube.gif'
• 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_video_cube — py -3.11 examples/poc_video_cube.py
text को input के रूप में लेते हैं)—
export)—
*Provenance: videocube.py — VIDEOCUBE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.