ObjectMatch: Robust Registration using Canonical Object Correspondences
About
We present ObjectMatch, a semantic and object-centric camera pose estimator for RGB-D SLAM pipelines. Modern camera pose estimators rely on direct correspondences of overlapping regions between frames; however, they cannot align camera frames with little or no overlap. In this work, we propose to leverage indirect correspondences obtained via semantic object identification. For instance, when an object is seen from the front in one frame and from the back in another frame, we can provide additional pose constraints through canonical object correspondences. We first propose a neural network to predict such correspondences on a per-pixel level, which we then combine in our energy formulation with state-of-the-art keypoint matching solved with a joint Gauss-Newton optimization. In a pairwise setting, our method improves registration recall of state-of-the-art feature matching, including from 24% to 45% in pairs with 10% or less inter-frame overlap. In registering RGB-D sequences, our method outperforms cutting-edge SLAM baselines in challenging, low-frame-rate scenarios, achieving more than 35% reduction in trajectory error in multiple scenes.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 6D Object Pose Estimation | Toyota-Light (TOYL) (test) | AR9.8 | 24 | |
| Pose Estimation | Real275 23 | AR26 | 14 | |
| Pose Estimation | Toyota-Light 52 | AR9.8 | 14 | |
| 6D Object Pose Estimation | Real275 52 | AR26 | 11 | |
| 6D Object Pose Estimation | REAL275 | ADD(-S)13.4 | 11 | |
| 6D Object Pose Estimation | Toyota-Light 16 | AR9.8 | 11 | |
| 6D Object Pose Estimation | REAL275 (test) | AR21 | 8 | |
| 6D Object Pose Estimation | Toyota-Light | Average Recall9.8 | 8 | |
| Relative Pose Estimation | Toyota-Light | ADD(-S)5.4 | 7 | |
| Pose Estimation | REAL275 (test) | AR26 | 6 |