Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Geometric Loss Functions for Camera Pose Regression with Deep Learning

About

Deep learning has shown to be effective for robust and real-time monocular image relocalisation. In particular, PoseNet is a deep convolutional neural network which learns to regress the 6-DOF camera pose from a single image. It learns to localize using high level features and is robust to difficult lighting, motion blur and unknown camera intrinsics, where point based SIFT registration fails. However, it was trained using a naive loss function, with hyper-parameters which require expensive tuning. In this paper, we give the problem a more fundamental theoretical treatment. We explore a number of novel loss functions for learning camera pose which are based on geometry and scene reprojection error. Additionally we show how to automatically learn an optimal weighting to simultaneously regress position and orientation. By leveraging geometry, we demonstrate that our technique significantly improves PoseNet's performance across datasets ranging from indoor rooms to a small city.

Alex Kendall, Roberto Cipolla• 2017

Related benchmarks

TaskDatasetResultRank
Camera Localization7 Scenes
Average Position Error (m)0.23
46
Visual Localization7Scenes (test)
Chess Median Angular Error (°)4.48
41
Camera Localization7-Scenes Chess
Translation Error (m)0.13
40
Visual LocalizationCambridge Landmarks (test)
Avg Median Positional Error (m)1.43
35
Camera Relocalization7-Scenes (test)
Median Translation Error (cm)23
30
Camera Pose Regression7Scenes (Office)
Median Position Error (m)0.19
26
Camera Pose Regression7Scenes Kitchen
Median Position Error (m)0.23
26
Camera Pose Regression7Scenes Fire
Median Position Error (m)0.27
26
Camera Pose Regression7Scenes Pumpkin
Median Position Error (m)0.25
26
Camera Pose Regression7Scenes
Median Position Error (m)0.23
26
Showing 10 of 33 rows

Other info

Follow for update