# Canny-VO: Visual Odometry with RGB-D Cameras based on Geometric 3D-2D Edge Alignment

arXiv: https://arxiv.org/abs/2012.08228 · HTML: https://mlsanity.com/paper/2012.08228/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 15 Dec 2020.

## Built on by (most cited first, 12 of 12)

- [DEVO: Depth-Event Camera Visual Odometry in Challenging Conditions](https://mlsanity.com/paper/2202.02556/) (2022)
- [Comparing Representations in Tracking for Event Camera-based SLAM](https://mlsanity.com/paper/2104.09887/) (2021)
- [An Object SLAM Framework for Association, Mapping, and High-Level Tasks](https://mlsanity.com/paper/2305.07299/) (2023)
- [EdgeGaussians -- 3D Edge Mapping via Gaussian Splatting](https://mlsanity.com/paper/2409.12886/) (2024)
- [Cross-Modal Semi-Dense 6-DoF Tracking of an Event Camera in Challenging Conditions](https://mlsanity.com/paper/2401.08043/) (2024)
- [Event-Aided Time-to-Collision Estimation for Autonomous Driving](https://mlsanity.com/paper/2407.07324/) (2024)
- [Tight Fusion of Events and Inertial Measurements for Direct Velocity Estimation](https://mlsanity.com/paper/2401.09296/) (2024)
- [FP-Loc: Lightweight and Drift-free Floor Plan-assisted LiDAR Localization](https://mlsanity.com/paper/2203.00292/) (2022)
- [EVIT: Event-based Visual-Inertial Tracking in Semi-Dense Maps Using Windowed Nonlinear Optimization](https://mlsanity.com/paper/2408.01370/) (2024)
- [Robust Edge-Direct Visual Odometry based on CNN edge detection and Shi-Tomasi corner optimization](https://mlsanity.com/paper/2110.11064/) (2021)
- [Geometry Depth Consistency in RGBD Relative Pose Estimation](https://mlsanity.com/paper/2401.00639/) (2024)
- [EPO: Boosting 3D Foundation Models with Edge-based Pose Optimization](https://mlsanity.com/paper/2607.00579/) (2026)

## Abstract (arXiv)

The present paper reviews the classical problem of free-form curve registration and applies it to an efficient RGBD visual odometry system called Canny-VO, as it efficiently tracks all Canny edge features extracted from the images. Two replacements for the distance transformation commonly used in edge registration are proposed: Approximate Nearest Neighbour Fields and Oriented Nearest Neighbour Fields. 3D2D edge alignment benefits from these alternative formulations in terms of both efficiency and accuracy. It removes the need for the more computationally demanding paradigms of datato-model registration, bilinear interpolation, and sub-gradient computation. To ensure robustness of the system in the presence of outliers and sensor noise, the registration is formulated as a maximum a posteriori problem, and the resulting weighted least squares objective is solved by the iteratively re-weighted least squares method. A variety of robust weight functions are investigated and the optimal choice is made based on the statistics of the residual errors. Efficiency is furthermore boosted by an adaptively sampled definition of the nearest neighbour fields. Extensive evaluations on public SLAM benchmark sequences demonstrate state-of-the-art performance and an advantage over classical Euclidean distance fields.
