GenOpticalFlow: A Generative Approach to Unsupervised Optical Flow Learning
Organizations: University of Chicago · Washington University in St. Louis
Abstract
Optical flow estimation is a fundamental problem in computer vision, yet the reliance on expensive ground-truth annotations limits the scalability of supervised approaches. Although unsupervised and semi-supervised methods alleviate this issue, they often suffer from unreliable supervision signals based on brightness constancy and smoothness assumptions, leading to inaccurate motion estimation in complex real-world scenarios. To overcome these limitations, we introduce \modelname, a novel framework that synthesizes large-scale, perfectly aligned frame--flow data pairs for supervised optical flow training without human annotations. Specifically, our method leverages a pre-trained depth estimation network to generate pseudo optical flows, which serve as conditioning inputs for a next-frame generation model trained to produce high-fidelity, pixel-aligned subsequent frames. This process enables the creation of abundant, high-quality synthetic data with precise motion correspondence. Furthermore, we propose an inconsistent pixel filtering strategy that identifies and removes unreliable pixels in generated frames, effectively enhancing fine-tuning performance on real-world datasets. Extensive experiments on KITTI2012, KITTI2015, and Sintel demonstrate that \modelname achieves competitive or superior results compared to existing unsupervised and semi-supervised approaches, highlighting its potential as a scalable and annotation-free solution for optical flow learning. We will release our code upon acceptance.
Figures & tables
| Methods | Pretrained | Middlebury 2014 | KITTI 2015 | ||||
|---|---|---|---|---|---|---|---|
| Model | PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | |
| Leave blank | - | 11.328 | 0.315 | 0.450 | 12.980 | 0.374 | 0.313 |
| Stretch | - | 14.842 | 0.432 | 0.285 | 14.757 | 0.429 | 0.212 |
| 3D Photography [ 44 ] | - | 14.190 | 0.427 | 0.275 | 14.540 | 0.398 | 0.210 |
| RePaint [ 30 ] | - | 15.102 | 0.462 | 0.311 | 15.056 | 0.462 | 0.251 |
| SD-Inpainting [ 47 ] | - | 15.740 | 0.412 | 0.311 | 9.792 | 0.230 | 0.652 |
| Method | Without GenOpticalFlow | With GenOpticalFlow | ||
|---|---|---|---|---|
| EPE | Fl-all | EPE | Fl-all | |
| RAFT-chairs [ 52 ] | 9.82 | 37.55 | 8.18 | 20.59 |
| GMFlowNet-things [ 71 ] | 4.43 | 16.70 | 4.24 | 16.68 |
| FlowFormer-chairs [ 15 ] | 10.14 | 34.46 | 7.45 | 21.19 |
| Flowformer++-chairs [ 43 ] | 10.45 | 36.97 | 7.98 | 22.01 |
| FlowDiffuser-things [ 31 ] | 3.61 | 11.8 | 3.52 | 10.69 |
| Middlebury | KITTI 2015 | |||||
|---|---|---|---|---|---|---|
| PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | |
| w/o CVA | 17.93 | .417 | .314 | 15.36 | .291 | .290 |
| w/o Coord | 17.15 | .508 | .291 | 14.63 | .384 | .314 |
| Ours | 19.24 | .653 | .217 | 17.85 | .552 | .268 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.