UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Loss

Abstract

In the era of end-to-end deep learning, many advances in computer vision are driven by large amounts of labeled data. In the optical flow setting, however, obtaining dense per-pixel ground truth for real scenes is difficult and thus such data is rare. Therefore, recent end-to-end convolutional networks for optical flow rely on synthetic datasets for supervision, but the domain mismatch between training and test scenarios continues to be a challenge. Inspired by classical energy-based optical flow methods, we design an unsupervised loss based on occlusion-aware bidirectional flow estimation and the robust census transform to circumvent the need for ground truth flow. On the KITTI benchmarks, our unsupervised approach outperforms previous unsupervised deep networks by a large margin, and is even more accurate than similar supervised methods trained on synthetic datasets alone. By optionally fine-tuning on the KITTI training data, our method achieves competitive optical flow accuracy on the KITTI 2012 and 2015 benchmarks, thus in addition enabling generic pre-training of supervised networks for datasets with limited amounts of ground truth.

Cite

Text

Meister et al. "UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Loss." AAAI Conference on Artificial Intelligence, 2018. doi:10.1609/AAAI.V32I1.12276

Markdown

[Meister et al. "UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Loss." AAAI Conference on Artificial Intelligence, 2018.](https://mlanthology.org/aaai/2018/meister2018aaai-unflow/) doi:10.1609/AAAI.V32I1.12276

BibTeX

@inproceedings{meister2018aaai-unflow,
  title     = {{UnFlow: Unsupervised Learning of Optical Flow with a Bidirectional Census Loss}},
  author    = {Meister, Simon and Hur, Junhwa and Roth, Stefan},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2018},
  pages     = {7251-7259},
  doi       = {10.1609/AAAI.V32I1.12276},
  url       = {https://mlanthology.org/aaai/2018/meister2018aaai-unflow/}
}