Unsupervised Deep Epipolar Flow for Stationary or Dynamic Scenes
About
Unsupervised deep learning for optical flow computation has achieved promising results. Most existing deep-net based methods rely on image brightness consistency and local smoothness constraint to train the networks. Their performance degrades at regions where repetitive textures or occlusions occur. In this paper, we propose Deep Epipolar Flow, an unsupervised optical flow method which incorporates global geometric constraints into network learning. In particular, we investigate multiple ways of enforcing the epipolar constraint in flow estimation. To alleviate a "chicken-and-egg" type of problem encountered in dynamic scenes where multiple motions may be present, we propose a low-rank constraint as well as a union-of-subspaces constraint for training. Experimental results on various benchmarking datasets show that our method achieves competitive performance compared with supervised methods and outperforms state-of-the-art unsupervised deep-learning methods.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optical Flow Estimation | KITTI 2015 (train) | Fl-epe5.55 | 431 | |
| Optical Flow Estimation | MPI Sintel Final (train) | Endpoint Error (EPE)4.99 | 209 | |
| Optical Flow Estimation | MPI Sintel Clean (train) | EPE3.54 | 202 | |
| Optical Flow | MPI Sintel Clean (test) | AEE7 | 158 | |
| Optical Flow | MPI-Sintel final (test) | -- | 137 | |
| Optical Flow | KITTI 2012 (train) | AEE2.51 | 115 | |
| Optical Flow Estimation | Sintel clean (test) | EPE7 | 103 | |
| Optical Flow Estimation | Sintel Final (test) | EPE8.51 | 101 | |
| Optical Flow | KITTI 2015 (test) | -- | 95 | |
| Optical Flow | Sintel Final (train) | EPE4.99 | 92 |