The Unreasonable Effectiveness of Pre-Trained Features for Camera Pose Refinement
Abstract: Pose refinement is an interesting and practically relevant research direction. Pose refinement can be used to (1) obtain a more accurate pose estimate from an initial prior (e.g., from retrieval), (2) as pre-processing, i.e., to provide a better starting point to a more expensive pose estimator, (3) as post-processing of a more accurate localizer. Existing approaches focus on learning features / scene representations for the pose refinement task. This involves training an implicit scene representation or learning features while optimizing a camera pose-based loss. A natural question is whether training specific features / representations is truly necessary or whether similar results can be already achieved with more generic features. In this work, we present a simple approach that combines pre-trained features with a particle filter and a renderable representation of the scene. Despite its simplicity, it achieves state-of-the-art results, demonstrating that one can easily build a pose refiner without the need for specific training. The code is at https://github.com/ga1i13o/mcloc_poseref
- Photometric bundle adjustment for vision-based slam. In Computer Vision–ACCV 2016: 13th Asian Conference on Computer Vision, Taipei, Taiwan, November 20-24, 2016, Revised Selected Papers, Part IV 13, pages 324–341. Springer, 2017.
- Image quality assessment by comparing cnn features between images. In Image Quality and System Performance, 2016.
- NetVLAD: CNN architecture for weakly supervised place recognition. In CVPR, 2016.
- Map-free visual relocalization: Metric pose relative to a single image. In European Conference on Computer Vision, pages 690–708. Springer, 2022.
- Simultaneous localization and mapping (slam): Part ii. IEEE robotics & automation magazine, 13(3):108–117, 2006.
- Lucas-kanade 20 years on: A unifying framework. IJCV, 56, 2003.
- Mip-nerf: A multiscale representation for anti-aliasing neural radiance fields. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 5855–5864, 2021.
- Rethinking visual geo-localization for large-scale applications. In CVPR, 2022a.
- Deep visual geo-localization benchmark. In CVPR, 2022b.
- Learning meshes for dense visual slam. In 2019 IEEE/CVF International Conference on Computer Vision (ICCV), pages 5854–5863, 2019.
- Learning Less is More-6D Camera Localization via 3D Surface Regression. In CVPR, 2018.
- Visual camera re-localization from RGB and RGB-D images using DSAC. TPAMI, 2021.
- DSAC-Differentiable RANSAC for Camera Localization. In CVPR, 2017.
- On the limits of pseudo ground truth in visual camera re-localisation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 6218–6228, 2021.
- Landscapear: Large scale outdoor augmented reality by matching photographs with terrain models using learned descriptors. In Computer Vision – ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XXIX, page 295–312, Berlin, Heidelberg, 2020. Springer-Verlag.
- Camera pose filtering with local regression geodesics on the riemannian manifold of dual quaternions. In Proceedings of the IEEE international conference on computer vision workshops, pages 2436–2445, 2017.
- Let’s take this online: Adapting scene coordinate regression network predictions for online RGB-D camera relocalisation. In 3DV, 2019.
- Real-time rgb-d camera pose estimation in novel scenes using a relocalisation cascade. IEEE Transactions on Pattern Analysis and Machine Intelligence, 42(10):2465–2477, 2020.
- Dfnet: Enhance absolute pose regression with direct feature matching. In European Conference on Computer Vision, pages 1–17. Springer, 2022.
- Refinement for absolute pose regression with neural feature synthesis. arXiv preprint arXiv:2303.10087, 2023.
- A simple framework for contrastive learning of visual representations. In International conference on machine learning, pages 1597–1607. PMLR, 2020.
- Monte carlo filtering on lie groups. In Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187), pages 304–309 vol.1, 2000.
- Robust 3d visual tracking using particle filtering on the special euclidean group: A combined approach of keypoint and edge features. Intl. Jour. of Robotics Research, 33, 2012.
- Locally optimized RANSAC. In Joint Pattern Recognition Symposium, pages 236–243. Springer, 2003.
- Matching features without descriptors: implicitly matched interest points. arXiv preprint arXiv:1811.10681, 2018.
- Fab-map: Appearance-based place recognition and mapping using a learned visual vocabulary model. In Proceedings of the 27th International Conference on Machine Learning (ICML-10), pages 3–10, 2010.
- SuperPoint: Self-supervised interest point detection and description. In CVPR Workshop on Deep Learning for Visual SLAM, 2018.
- CamNet: Coarse-to-fine retrieval for camera re-localization. In ICCV, 2019.
- Unsupervised visual representation learning by context prediction. In Proceedings of the IEEE international conference on computer vision, pages 1422–1430, 2015.
- Comparison of resampling schemes for particle filtering. In ISPA 2005. Proceedings of the 4th International Symposium on Image and Signal Processing and Analysis, 2005., pages 64–69. IEEE, 2005.
- Simultaneous localization and mapping: part i. IEEE robotics & automation magazine, 13(2):99–110, 2006.
- D2-Net: A trainable CNN for joint detection and description of local features. In CVPR, 2019.
- Roma: Revisiting robust losses for dense feature matching. arXiv preprint arXiv:2305.15404, 2023.
- Direct sparse odometry. TPAMI, 40(3):611–625, 2017.
- Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM, 24(6):381–395, 1981.
- Monte carlo localization: Efficient position estimation for mobile robots. Aaai/iaai, 1999(343-349):2–2, 1999a.
- Markov localization for mobile robots in dynamic environments. Journal of artificial intelligence research, 11:391–427, 1999b.
- Particle Filters for Mobile Robot Localization, pages 401–428. Springer New York, New York, NY, 2001.
- Deepsim: Deep similarity for image quality assessment. Neurocomputing, 257, 2017.
- Image style transfer using convolutional neural networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016.
- Feature query networks: Neural surface description for camera pose refinement. In 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), pages 5067–5077, 2022.
- Human poseitioning system (hps): 3d human pose estimation and self-localization in large scenes from body-mounted sensors. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 4318–4329, 2021.
- Multiple view geometry in computer vision. Cambridge university press, 2003.
- Deep residual learning for image recognition. In 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 770–778, 2016.
- Image-based geo-localization using satellite imagery. International Journal of Computer Vision, 128(5):1205–1219, 2020.
- Heterogeneous ground and air platforms, homogeneous sensing: Team csiro data61’s approach to the darpa subterranean challenge. arXiv preprint arXiv:2104.09053, 2021.
- Robust image retrieval-based visual localization using kapture. arXiv preprint arXiv:2007.13867, 2020.
- Investigating the role of image retrieval for visual localization: An exhaustive benchmark. International Journal of Computer Vision, 130(7):1811–1836, 2022.
- Wardah Inam. Particle filter based self-localization using visual landmarks and image database. In 2009 IEEE International Symposium on Computational Intelligence in Robotics and Automation - (CIRA), pages 246–251, 2009.
- Particle filter networks with application to visual localization. In Conference on robot learning, pages 169–178. PMLR, 2018.
- Screened poisson surface reconstruction. ACM Trans. Graph., 32:29:1–29:13, 2013.
- Geometric loss functions for camera pose regression with deep learning. In CVPR, 2017.
- PoseNet: A convolutional network for real-time 6-DoF camera relocalization. In ICCV, 2015.
- 3d gaussian splatting for real-time radiance field rendering. ACM Transactions on Graphics, 42(4), 2023.
- Deep learning of human visual sensitivity in image quality assessment framework. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017.
- Imagenet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems. Curran Associates, Inc., 2012.
- Visual tracking via particle filtering on the affine group. In 2008 International Conference on Information and Automation, pages 997–1002, 2008.
- Particle filtering on the euclidean group: Framework and applications. Robotica, 25:725–737, 2007.
- Megapose: 6d pose estimation of novel objects via render & compare. arXiv preprint arXiv:2212.06870, 2022.
- Revisiting Radial Distortion Absolute Pose. In ICCV, 2019.
- Monocular Model-Based 3D Tracking of Rigid Objects: A Survey. 2005.
- Kenneth Levenberg. A method for the solution of certain non-linear problems in least squares. Quarterly of applied mathematics, 2(2):164–168, 1944.
- Hierarchical scene coordinate classification and regression for visual localization. In CVPR, 2020.
- Worldwide pose estimation using 3D point clouds. In ECCV, 2012.
- Deepim: Deep iterative matching for 6d pose estimation. In Proceedings of the European Conference on Computer Vision (ECCV), pages 683–698, 2018.
- MegaDepth: Learning single-view depth prediction from internet photos. In CVPR, 2018.
- Parallel inversion of neural radiance fields for robust pose estimation. In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 9377–9384. IEEE, 2023.
- Nerf-loc: Visual localization with conditional neural radiance field. arXiv preprint arXiv:2304.07979, 2023.
- Sgdr: Stochastic gradient descent with warm restarts. arXiv preprint arXiv:1608.03983, 2016.
- Loc-nerf: Monte carlo localization using neural radiance fields. In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 4018–4025. IEEE, 2023.
- Donald W Marquardt. An algorithm for least-squares estimation of nonlinear parameters. Journal of the society for Industrial and Applied Mathematics, 11(2):431–441, 1963.
- Nerf: Representing scenes as neural radiance fields for view synthesis. In European conference on computer vision, 2020.
- Lens: Localization enhanced by nerf synthesis. In Conference on Robot Learning, pages 1347–1356. PMLR, 2022.
- Crossfire: Camera relocalization on self-supervised features from an implicit representation. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 252–262, 2023.
- Image-to-image translation for enhanced feature matching, image retrieval and visual localization. ISPRS annals, IV-2/W7:111–119, 2019.
- Instant neural graphics primitives with a multiresolution hash encoding. ACM Trans. Graph., 41(4):102:1–102:15, 2022.
- Instant neural graphics primitives with a multiresolution hash encoding. ACM Transactions on Graphics (ToG), 41(4):1–15, 2022.
- Robust visual localization across seasons. IEEE Transactions on Robotics, 34(2):289–302, 2018.
- Dtam: Dense tracking and mapping in real-time. In 2011 International Conference on Computer Vision, pages 2320–2327, 2011.
- Dinov2: Learning robust visual features without supervision, 2023.
- MeshLoc: Mesh-Based Visual Localization. In European Conference on Computer Vision (ECCV), 2022.
- Visual localization using imperfect 3d models from the internet. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 13175–13186, 2023.
- Lambda twist: An accurate fast robust perspective three point (p3p) solver. In Proceedings of the European conference on computer vision (ECCV), pages 318–332, 2018.
- Segloc: Learning segmentation-based representations for privacy-preserving visual localization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 15380–15391, 2023.
- Benchmarking image retrieval for visual localization. In 3DV, 2020.
- [poster] a particle filter approach to outdoor localization using image-based rendering. In 2015 IEEE International Symposium on Mixed and Augmented Reality, pages 132–135, 2015.
- Interaction replica: Tracking human-object interaction and scene changes from human motion. 2023.
- Kilonerf: Speeding up neural radiance fields with thousands of tiny mlps. In International Conference on Computer Vision (ICCV), 2021.
- R2D2: Repeatable and reliable detector and descriptor. In NeurIPS, 2019.
- Leveraging deep visual descriptors for hierarchical efficient localization. In Conference on Robot Learning, pages 456–465. PMLR, 2018.
- From coarse to fine: Robust hierarchical localization at large scale. In CVPR, 2019.
- SuperGlue: Learning feature matching with graph neural networks. In CVPR, 2020.
- Back to the Feature: Learning Robust Camera Localization from Pixels to Pose. In CVPR, 2021.
- Image retrieval for image-based localization revisited. In BMVC, 2012.
- Hyperpoints and fine vocabularies for large-scale location recognition. In Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), page 2102–2110, USA, 2015. IEEE Computer Society.
- Efficient & effective prioritized matching for large-scale image-based localization. TPAMI, 39(9):1744–1756, 2016.
- Benchmarking 6DOF outdoor visual localization in changing conditions. In CVPR, 2018.
- Structure-from-motion revisited. In CVPR, 2016.
- Pixelwise view selection for unstructured multi-view stereo. In ECCV, 2016.
- Semantic visual localization. In CVPR, 2018.
- Bad slam: Bundle adjusted direct rgb-d slam. In 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 134–144, 2019.
- Accurate geo-registration by ground-to-aerial image matching. In Proceedings of the 2014 2nd International Conference on 3D Vision - Volume 01, page 525–532, USA, 2014. IEEE Computer Society.
- Learning multi-scene absolute pose regression with transformers. arXiv preprint arXiv:2103.11468, 2021.
- Scene coordinate regression forests for camera relocalization in RGB-D images. In CVPR, 2013.
- imap: Implicit mapping and positioning in real-time. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 6229–6238, 2021.
- Loftr: Detector-free local feature matching with transformers. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 8922–8931, 2021.
- InLoc: Indoor Visual Localization with Dense Matching and View Synthesis. TPAMI, 2019a.
- Is this the right place? geometric-semantic pose verification for indoor visual localization. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 4373–4383, 2019b.
- Nerfstudio: A modular framework for neural radiance field development. In ACM SIGGRAPH 2023 Conference Proceedings, 2023.
- Probabilistic robotics. MIT Press, 2005.
- 24/7 place recognition by view synthesis. In CVPR, 2015.
- Divide&classify: Fine-grained classification for city-wide visual geo-localization. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 11142–11152, 2023.
- P1ac: Revisiting absolute pose from a single affine correspondence. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 19751–19761, 2023.
- GN-Net: The Gauss-Newton loss for multi-weather relocalization. RA-L, 5(2):890–897, 2020a.
- LM-Reloc: Levenberg-Marquardt based direct visual relocalization. In 3DV, 2020b.
- inerf: Inverting neural radiance fields for pose estimation. In 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 1323–1330. IEEE, 2021.
- The unreasonable effectiveness of deep features as a perceptual metric. In 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 586–595, 2018.
- Reference pose generation for long-term visual localization via learned features and view synthesis. International Journal of Computer Vision, 129:821–844, 2021.
- Aliked: A lighter keypoint and descriptor extraction network via deformable transformation. IEEE Transactions on Instrumentation and Measurement, 2023.
- Patch2pix: Epipolar-guided pixel-level correspondences. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 4669–4678, 2021.
- Nice-slam: Neural implicit scalable encoding for slam. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 12786–12796, 2022.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.