Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DistractFlow: Improving Optical Flow Estimation via Realistic Distractions and Pseudo-Labeling

About

We propose a novel data augmentation approach, DistractFlow, for training optical flow estimation models by introducing realistic distractions to the input frames. Based on a mixing ratio, we combine one of the frames in the pair with a distractor image depicting a similar domain, which allows for inducing visual perturbations congruent with natural objects and scenes. We refer to such pairs as distracted pairs. Our intuition is that using semantically meaningful distractors enables the model to learn related variations and attain robustness against challenging deviations, compared to conventional augmentation schemes focusing only on low-level aspects and modifications. More specifically, in addition to the supervised loss computed between the estimated flow for the original pair and its ground-truth flow, we include a second supervised loss defined between the distracted pair's flow and the original pair's ground-truth flow, weighted with the same mixing ratio. Furthermore, when unlabeled data is available, we extend our augmentation approach to self-supervised settings through pseudo-labeling and cross-consistency regularization. Given an original pair and its distracted version, we enforce the estimated flow on the distracted pair to agree with the flow of the original pair. Our approach allows increasing the number of available training pairs significantly without requiring additional annotations. It is agnostic to the model architecture and can be applied to training any optical flow estimation models. Our extensive evaluations on multiple benchmarks, including Sintel, KITTI, and SlowFlow, show that DistractFlow improves existing models consistently, outperforming the latest state of the art.

Jisoo Jeong, Hong Cai, Risheek Garrepalli, Fatih Porikli• 2023

Related benchmarks

TaskDatasetResultRank
Optical FlowSintel (test)
AEPE (Final)2.71
120
Optical FlowSintel Final (train)
EPE2.31
92
Optical FlowSintel Clean (train)
EPE0.9
85
Optical FlowKITTI (train)
Fl-all0.169
63
Optical FlowKITTI (test)--
28
Optical Flow EstimationKITTI (test)
F1-all4.82
20
Optical Flow EstimationSlowFlow 100px (train)
EPE (t=1)2.44
9
Optical FlowSlowFlow 100px 3BD (train)
EPE3.6
3
Optical FlowSlowFlow (100px) 5BD (train)
Endpoint Error (EPE)5.15
3
Showing 9 of 9 rows

Other info

Follow for update