time op• Data kinds: video → video
• Call: import fullseye as fs; fs.ledger.video_interpolate_flow(video, factor: 'int' = 2, win: 'int' = 3, pyr_levels: 'int' = 3, iters: 'int' = 3, reg: 'float' = 0.001, occlusion_tau: 'float' = 1.0) -> 'np.ndarray' (implementation को सीधे call करना हो तो import live4d; live4d.video_interpolate_flow(video, factor: 'int' = 2, win: 'int' = 3, pyr_levels: 'int' = 3, iters: 'int' = 3, reg: 'float' = 0.001, occlusion_tau: 'float' = 1.0) -> 'np.ndarray', registry से लेना हो तो opslive4d.get("video_interpolate_flow"))
video (T, H, W) को flow के साथ interpolate करके (T + (T − 1)(factor − 1), H, W) बनाता है (video, समय का super-resolution)।
पास के frames a और b के बीच factor − 1 frames, forward flow (a → b) और backward flow (b → a) से अलग-अलग वापस खींची गई images के weighted average से बनाए जाते हैं (flow को output pixel की position पर लिया जाता है, जो एक approximation है -- जहाँ field uniform नहीं है वहाँ start point पर परिभाषित displacement को end point पर पढ़ने से अंतर आता है; सख़्ती से inverse mapping हल करना पड़ेगा, जो यहाँ नहीं किया जाता)। weight = समय की निकटता × round-trip consistency (a → b → a से लौटने की error e के लिए exp(−e / occlusion_tau)) -- occlusion या estimation failure से जो जगहें नहीं लौटतीं, वहाँ उस तरफ़ की image पर भरोसा नहीं किया जाता। बहुत बड़े displacement (pyramid से track न हो सकें) या नई प्रकट होने वाली वस्तुएँ interpolate नहीं हो सकतीं और double image बनती है -- interpolation "measurements के बीच भरने" का tool है, जो नहीं है उसे गढ़ने का tool नहीं। ground truth के साथ जाँच: 2 गुना frame rate पर synthesize → आधा हटाएँ → interpolate → हटाए गए frames से तुलना (examples/poc_live4d.py)।
• 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 में दिए गए हैं।
• (अभी कुछ नहीं)
video को input के रूप में लेते हैं)—
time)volseq_interpolate_flow · volseq_magnify_motion
*Provenance: live4d.py — LIVE4D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.