Learning Feature Descriptors using Camera Pose Supervision
About
Recent research on learned visual descriptors has shown promising improvements in correspondence estimation, a key component of many 3D vision tasks. However, existing descriptor learning frameworks typically require ground-truth correspondences between feature points for training, which are challenging to acquire at scale. In this paper we propose a novel weakly-supervised framework that can learn feature descriptors solely from relative camera poses between images. To do so, we devise both a new loss function that exploits the epipolar constraint given by camera poses, and a new model architecture that makes the whole pipeline differentiable and efficient. Because we no longer need pixel-level ground-truth correspondences, our framework opens up the possibility of training on much larger and more diverse datasets for better and unbiased descriptors. We call the resulting descriptors CAmera Pose Supervised, or CAPS, descriptors. Though trained with weak supervision, CAPS descriptors outperform even prior fully-supervised descriptors and achieve state-of-the-art performance on a variety of geometric tasks. Project Page: https://qianqianwang68.github.io/CAPS/
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Homography Estimation | HPatches | Overall Accuracy (< 1px)44.8 | 59 | |
| Homography Estimation | HPatches (viewpoint) | Accuracy (<1px)35.7 | 27 | |
| Image Matching | HPatches (full) | MMA (Viewpoint)0.639 | 21 | |
| Sparse 3D Reconstruction | ETH Local Feature Benchmark Madrid Metropolis v1.0 | nReg851 | 17 | |
| 3D Reconstruction | ETH local feature benchmark Gendarmenmarkt | Image Count1.18e+3 | 16 | |
| 3D Reconstruction | ETH local feature benchmark Tower of London | Image Count1.10e+3 | 16 | |
| Local Feature Matching | HPatches Overall v1.0 | MMAscore69.9 | 12 | |
| Local Feature Matching | HPatches Illumination v1.0 | MMAscore76.4 | 12 | |
| Homography Estimation | HPatches Illumination Change | Accuracy @ 1px0.546 | 12 | |
| Local Feature Matching | HPatches Viewpoint v1.0 | MMAscore63.9 | 12 |