atlas

Research map / Video / Video segmentation and tracking

StreamFlow: Streamlined Multi-Frame Optical Flow Estimation for Video Sequences

NeurIPS 2024 · Video › Video segmentation and tracking · approach: Learned optical flow estimation · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes StreamFlow, a multi-frame optical flow method that predicts successive unidirectional flows in one non-overlapping in-batch pass (SIM pipeline), with an integrative spatio-temporal encoder module (ISC) and a global temporal regressor decoder (GTR).

Problem

Recursive multi-frame optical flow methods repeatedly compute overlapping pairwise flows on video, causing large computational redundancy, while occlusions remain hard for two-frame methods.

Approach

A Streamlined In-batch Multi-frame pipeline splits frames into non-overlapping groups so each frame's features and correlations are computed once and all unidirectional flows in a group are predicted in one forward pass; parameter-free spatio-temporal attention in the Twins encoder (ISC) and a temporal transformer in the decoder (GTR) model temporal cues within this constraint.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the SIM pipeline instead of the recursive pipeline (ablation)StreamFlow · Sintelruntime (ms): 122.18 -> 84.59Helped
Add temporal attention (ablation)StreamFlow encoder · Sintel cleanEPE: 1.03 -> 0.96Helped
Add temporal attention (ablation)StreamFlow encoder · KITTIFl-all: 14.70 -> 14.96Hurt
Use pseudo 3D convolution (ablation)StreamFlow encoder · Sintel cleanEPE: 1.03 -> 1.05Hurt
Use 3D convolution (ablation)StreamFlow encoder · Sintel cleanEPE: 1.03 -> 0.98Helped
Add ISC (ablation)StreamFlow encoder · Sintel cleanEPE: 1.01 -> 0.93Helped
Widen the baseline network with additional parameters (ablation)StreamFlow with ISC · Sintel cleanEPE: 0.97 -> 0.98Hurt
Add GTR (ablation)StreamFlow decoder · Sintel cleanEPE: 0.97 -> 0.93Helped
Use 4 rather than 3 input frames (ablation)StreamFlow · Sintel cleanEPE: 0.93 -> 0.87Helped
Use StreamFlow instead of VideoFlow-BOFoptical flow estimation · Sintel test cleanEPE: 1.00 -> 1.04Hurt
Use StreamFlow instead of VideoFlow-BOFoptical flow estimation · Sintel test finalEPE: 1.71 -> 1.87Hurt
Use StreamFlow instead of TransFlowoptical flow estimation · KITTI-15 testFl-all: 4.32 -> 4.24Helped

Surprising findings

Limitations

Experimental setup

Datasets: FlyingThings FlyingChairs Sintel KITTI HD1K

Benchmarks: Sintel KITTI-15 DAVIS

Metrics: end-point error Fl-all runtime (ms) parameters

Baselines: RAFT GMA SKFlow FlowFormer TransFlow VideoFlow-BOF MFCFlow MFRFlow Twins-SKFlow

Builds on: RAFT VideoFlow SKFlow Twins GMA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy