PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume

Deqing SunXiaodong YangMing-Yu LiuJan Kautz

article2018CVPR2,904 citations

Presents PWC-Net, a compact neural network that integrates feature pyramids, warping, and cost volumes to achieve state-of-the-art optical flow accuracy at real-time speeds while using seventeen times fewer parameters than FlowNet2.

Listen

PWC-Net is a compact convolutional neural network for estimating optical flow between image pairs, addressing the longstanding challenge of achieving high accuracy without excessive model size or slow inference speeds in real-world video analysis tasks such as autonomous driving and motion tracking. The supplementary material supplies additional ablation experiments, visual results, architecture diagrams, and benchmark screenshots to substantiate the main paper’s claims about the pyramid-warping-cost-volume design.

The work set out to verify the contribution of individual network components, document performance on standard benchmarks at the time of submission, and illustrate both successes and failure modes on challenging test images. Researchers conducted controlled ablation runs on the FlyingChairs and FlyingThings3D training sets, followed by evaluation on the MPI Sintel final pass and both KITTI 2012 and 2015 test sets, while also capturing qualitative outputs and learned filter responses.

The results show that PWC-Net achieved the lowest average endpoint error among published optical-flow methods on the Sintel final pass and the lowest outlier rate on KITTI 2015, while ranking second on KITTI 2012 behind a method that imposes a strong background rigidity assumption. Removing the context network or DenseNet-style connections increased endpoint error by roughly 515 percent on Sintel and KITTI, confirming their value. The model also ran faster and occupied less memory than competing end-to-end networks of similar accuracy. Visual inspection revealed sharp motion boundaries even under large displacements, heavy occlusions, and strong lighting changes, yet systematic errors appeared on thin structures such as bicycle wheels that are underrepresented in the training data. Independent training runs produced nearly identical performance, indicating training stability.

These outcomes indicate that the proposed architecture delivers a practical trade-off between accuracy, speed, and model size, making dense motion estimation more feasible for embedded or real-time applications. The ranking advantage on KITTI 2015, which contains many moving objects, suggests the method generalizes better to dynamic scenes than rigidity-constrained alternatives.

No explicit next steps are stated, but the observed errors on rare thin structures point to the need for targeted data augmentation or architectural extensions that handle fine detail. The main limitations are reliance on the particular training distributions used and the absence of additional modalities such as stereo that some competing scene-flow entries exploit. Overall the evidence supports high confidence in the reported benchmark gains and component contributions, provided users remain aware of the thin-structure failure mode.

Cover for PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume

Abstract

We present a compact but effective CNN model for optical flow, called PWC-Net. PWC-Net has been designed according to simple and well-established principles: pyramidal processing, warping, and the use of a cost volume. Cast in a learnable feature pyramid, PWC-Net uses the cur- rent optical flow estimate to warp the CNN features of the second image. It then uses the warped features and features of the first image to construct a cost volume, which is processed by a CNN to estimate the optical flow. PWC-Net is 17 times smaller in size and easier to train than the recent FlowNet2 model. Moreover, it outperforms all published optical flow methods on the MPI Sintel final pass and KITTI 2015 benchmarks, running at about 35 fps on Sintel resolution (1024x436) images. Our models are available on this https URL.

Citation

MLA
Sun, D., et al. “PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume”. 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018, pp. 8934–43, https://doi.org/10.1109/CVPR.2018.00931.
APA
Sun, D., Yang, X., Liu, M.-Y., & Kautz, J. (2018). PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume. 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 8934–8943. https://doi.org/10.1109/CVPR.2018.00931
Chicago
Sun, D., X. Yang, M.-Y. Liu, and J. Kautz. 2018. “PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume”. 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 8934–43. https://doi.org/10.1109/CVPR.2018.00931.
Harvard
Sun, D. et al. (2018) “PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume”, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. IEEE, pp. 8934–8943. Available at: https://doi.org/10.1109/CVPR.2018.00931.
Vancouver
1. Sun D, Yang X, Liu M-Y, Kautz J (2018) PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume. In: 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. IEEE, pp 8934–8943

BibTeX

@inproceedings{Sun_2018, title={PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume}, url={http://dx.doi.org/10.1109/CVPR.2018.00931}, DOI={10.1109/cvpr.2018.00931}, booktitle={2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition}, publisher={IEEE}, author={Sun, Deqing and Yang, Xiaodong and Liu, Ming-Yu and Kautz, Jan}, year={2018}, month=June, pages={8934–8943} }
Metadata:Crossref

Source Code

This paper has an official code repository available. Click below to access the source code.

View Repository

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF

License: IEEE