atlas

Research map / 3D vision / Human pose estimation

The Unreasonable Effectiveness of Pre-Trained Features for Camera Pose Refinement

CVPR 2024 · 3D vision › Human pose estimation · approach: Learned camera pose estimation · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MCLoc, a training-free camera pose refiner that combines a particle filter with render-and-compare over dense pre-trained CNN features (coarse-to-fine across layers) on a renderable mesh or 3D Gaussian Splatting scene.

Problem

Camera pose refinement for visual localization: whether scene-specific trained features or implicit representations are necessary to refine an initial pose, or whether generic pre-trained features suffice.

Approach

Use dense, pixelwise normalized feature distances from off-the-shelf pre-trained CNNs (switching from deep to shallow layers during optimization) as the cost in a render-and-compare loop, optimized by a multi-beam particle filter over SE(3), with no per-scene or feature training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Refine retrieval-initialized poses with MCLocAachen Day-Night v1.1 · Aachen Day-Night v1.1 Dayrecall (5m, 10°): 75.5 -> 89.7Helped
Refine retrieval-initialized poses with MCLocAachen Day-Night v1.1 · Aachen Day-Night v1.1 Nightrecall (5m, 10°): 60.7 -> 86.9Helped
Refine hloc estimates with MCLochloc · Aachen Day-Night v1.1 Dayrecall (25cm, 2°): 87.4 -> 87.9Helped
Refine hloc estimates with MCLochloc · Aachen Day-Night v1.1 Nightrecall (25cm, 2°): 71.7 -> 73.8Helped
Use CosPlace-trained features instead of ImageNet features (ablation)MCLoc · ShopFacade and OldHospitalmedian pose error: 12 / 0.45 -> 12 / 0.55; 39 / 0.73 -> 46 / 0.80Mixed
Use SimCLR features instead of ImageNet features (ablation)MCLoc · ShopFacade and OldHospitalmedian pose error: 12 / 0.55 -> 18 / 0.62; 46 / 0.80 -> 50 / 0.83Mixed
Use ALIKED features instead of ImageNet features (ablation)MCLoc · ShopFacade and OldHospitalmedian pose error: 12 / 0.55 -> 17 / 0.64; 46 / 0.80 -> 49 / 0.84Mixed
Use AlexNet features instead of ImageNet features (ablation)MCLoc · ShopFacade and OldHospitalmedian pose error: 12 / 0.55 -> 15 / 0.74; 46 / 0.80 -> 53 / 0.88Mixed
Switch to shallower feature maps in later optimization (ablation)MCLoc · pose refinementpose refinement accuracyHelped
Use DINOv2 features instead of ImageNet features (ablation)MCLoc · 7 Scenes SFMmedian pose error: 2 / 0.8 -> 3 / 0.9; 3 / 1.4 -> 4 / 1.8; 3 / 1.3 -> 3 / 1.5; 4 / 1.3 -> 6 / 1.4; 5 / 1.6 -> 7 / 2.1; 6 / 1.6 -> 8 / 1.8; Mixed
Use RoMa features instead of ImageNet features (ablation)MCLoc · 7 Scenes SFMmedian pose error: 2 / 0.8 -> 2 / 0.7; 3 / 1.4 -> 3 / 1.2; 3 / 1.3 -> 2 / 1.0; 4 / 1.3 -> 3 / 1.1; 5 / 1.6 -> 4 / 1.0; 6 / 1.6 -> 5 / 1.4; Helped

Surprising findings

Limitations

Experimental setup

Datasets: Aachen Day-Night v1.1 Cambridge Landmarks 7scenes

Benchmarks: Aachen Day-Night v1.1 Cambridge Landmarks 7scenes

Metrics: recall at (25cm,2°), (50cm,5°), (5m,10°) median translation error (m) median rotation error (°) median cm/° error

Baselines: PixLoc FQN CROSSFIRE NeFeS DFNet LENS MS-Transformer hloc AS DSAC* HACNet MeshLoc

Builds on: particle filter LPIPS 3D Gaussian Splatting MeshLoc PixLoc

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy