atlas

Research map / Video / Video segmentation and tracking

M2Flow: A Motion Information Fusion Framework for Enhanced Unsupervised Optical Flow Estimation in Autonomous Driving

AAAI 2025 · Video › Video segmentation and tracking · approach: Learned optical flow estimation · 2 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 M2Flow, an unsupervised multi-frame optical flow network built on ARFlow that propagates motion information across four frames via an MIP module and adds two augmentations (CFA, CLDA) to better handle occlusions.

Problem

Unsupervised optical flow estimation fails in occluded regions, and existing multi-frame unsupervised methods rely on a constant velocity assumption and lack multi-frame occlusion augmentations, which is problematic in autonomous driving.

Approach

Replace the constant-velocity assumption with a Motion Information Propagation module that fuses learned inter-frame motion residuals from four frames, jointly estimating bidirectional flows, plus consecutive-frame (mask-based) and chain-based large-displacement self-supervision augmentations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use M2Flow instead of UPFlowunsupervised optical flow estimation · KITTI-2012 testEPE: 1.4 -> 1.2Helped
use M2Flow instead of UPFlowunsupervised optical flow estimation · KITTI-2015 testFl-all: 9.38% -> 7.37%Helped
use M2Flow instead of UnSAMFlowunsupervised optical flow estimation · Sintel Clean test allEPE: 3.93 -> 3.38Helped
use M2Flow instead of UnSAMFlowunsupervised optical flow estimation · Sintel Final test allEPE: 5.20 -> 5.01Helped
add Motion Information Propagation (MIP) (ablation)M2Flow · KITTI-2015 trainF1-all: 8.19 -> 7.12Helped
add consecutive frames augmentation (CFA) (ablation)M2Flow with MIP and CLDA · KITTI-2015 trainF1-all: 8.01 -> 7.12Helped
add chain-based large displacement augmentation (CLDA) (ablation)M2Flow with MIP and CFA · KITTI-2015 trainF1-all: 8.19 -> 7.12Helped
add CFA (ablation)M2Flow with MIP and CLDA · KITTI-2015 trainEPE-noc: 1.44 -> 1.74Hurt
add CLDA (ablation)M2Flow with MIP and CFA · KITTI-2015 trainEPE-occ: 5.16 -> 4.31Helped
replace constant-velocity motion propagation with MIP (ablation)4-frame M2Flow · KITTI-2015 trainF1-all: 7.77 -> 7.12Helped
increase input from 4 frames to 5 frames (ablation)M2Flow with MIP, CFA, and CLDA · KITTI-2015 trainF1-all: 7.12 -> 7.18Hurt
increase input from 4 frames to 5 frames (ablation)M2Flow with MIP, CFA, and CLDA · KITTI-2015 trainEPE-occ: 4.31 -> 4.02Helped

Surprising findings

Limitations

Experimental setup

Datasets: KITTI 2012 KITTI 2015 Sintel Cityscapes

Benchmarks: KITTI 2012 KITTI 2015 Sintel

Metrics: EPE Fl-all Fl-noc EPE-occ

Baselines: ARFlow UPFlow SemARFlow UnSAMFlow SelFlow Back2Future UFlow RAFT VideoFlow-MOF MemFlow-T PWC-Fusion PWC-Net+

Builds on: ARFlow UPFlow SemARFlow UnSAMFlow SelFlow

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