ビデオ用の新しいオプティカル フロー推定フレームワークである VideoFlow を紹介します。 2 つのフレームからオプティカル フローを推定することを学習する以前の方法とは対照的に、VideoFlow は時間的手がかりを十分に活用することで、ビデオで利用可能な複数のフレームの双方向オプティカル フローを同時に推定します。我々はまず、3フレーム方式で中央フレームの双方向オプティカルフローを推定するTRiフレームオプティカルフロー(TROF)モジュールを提案します。フレーム トリプレットの情報は、中心フレームに繰り返し融合されます。より多くのフレームを処理できるように TROF を拡張するために、複数の TROF をブリッジし、隣接する TROF 間でモーション特徴を伝播する MOtion Propagation (MOP) モジュールをさらに提案します。反復フロー推定の改良により、個々の TROF に融合された情報を MOP を介してシーケンス全体に伝播できます。ビデオ情報を効果的に活用することで、VideoFlow は並外れたパフォーマンスを発揮し、すべての公開ベンチマークで 1 位にランクされます。 Sintel ベンチマークでは、VideoFlow は最終パスとクリーン パスで平均エンドポイント エラー (AEPE) 1.649 および 0.991 を達成しており、最もよく公開されている結果 (FlowFormer++ では 1.943 および 1.073) から 15.1% および 7.6% エラーが減少しています。 KITTI-2015 ベンチマークでは、VideoFlow は F1-all エラー 3.65% を達成しています。これは、最もよく公開されている結果 (FlowFormer++ からの 4.52%) から 19.2% のエラー削減です。コードは https://github.com/XiaoyuShi97/VideoFlow で公開されています。
We introduce VideoFlow, a novel optical flow estimation framework for videos. In contrast to previous methods that learn to estimate optical flow from two frames, VideoFlow concurrently estimates bi-directional optical flows for multiple frames that are available in videos by sufficiently exploiting temporal cues. We first propose a TRi-frame Optical Flow (TROF) module that estimates bi-directional optical flows for the center frame in a three-frame manner. The information of the frame triplet is iteratively fused onto the center frame. To extend TROF for handling more frames, we further propose a MOtion Propagation (MOP) module that bridges multiple TROFs and propagates motion features between adjacent TROFs. With the iterative flow estimation refinement, the information fused in individual TROFs can be propagated into the whole sequence via MOP. By effectively exploiting video information, VideoFlow presents extraordinary performance, ranking 1st on all public benchmarks. On the Sintel benchmark, VideoFlow achieves 1.649 and 0.991 average end-point-error (AEPE) on the final and clean passes, a 15.1% and 7.6% error reduction from the best-published results (1.943 and 1.073 from FlowFormer++). On the KITTI-2015 benchmark, VideoFlow achieves an F1-all error of 3.65%, a 19.2% error reduction from the best-published result (4.52% from FlowFormer++). Code is released at https://github.com/XiaoyuShi97/VideoFlow.