HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

SpinNet: Learning a General Surface Descriptor for 3D Point Cloud Registration

Sheng Ao Qingyong Hu Bo Yang Andrew Markham Yulan Guo

SpinNet: Learning a General Surface Descriptor for 3D Point Cloud Registration

Abstract

Extracting robust and general 3D local features is key to downstream tasks such as point cloud registration and reconstruction. Existing learning-based local descriptors are either sensitive to rotation transformations, or rely on classical handcrafted features which are neither general nor representative. In this paper, we introduce a new, yet conceptually simple, neural architecture, termed SpinNet, to extract local features which are rotationally invariant whilst sufficiently informative to enable accurate registration. A Spatial Point Transformer is first introduced to map the input local surface into a carefully designed cylindrical space, enabling end-to-end optimization with SO(2) equivariant representation. A Neural Feature Extractor which leverages the powerful point-based and 3D cylindrical convolutional neural layers is then utilized to derive a compact and representative descriptor for matching. Extensive experiments on both indoor and outdoor datasets demonstrate that SpinNet outperforms existing state-of-the-art techniques by a large margin. More critically, it has the best generalization ability across unseen scenarios with different sensor modalities. The code is available at https://github.com/QingyongHu/SpinNet.

Code Repositories

QingyongHu/SpinNet
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
point-cloud-registration-on-3dmatch-benchmarkSpinNet (no code published as of Dec 15 2020)
Feature Matching Recall: 97.6
point-cloud-registration-on-3dmatch-trainedSpinNet
Recall: 0.845
point-cloud-registration-on-eth-trained-onSpinNet
Feature Matching Recall: 0.928
Recall (30cm, 5 degrees): 73.07
point-cloud-registration-on-fpv1SpinNet
RRE (degrees): 3.105
RTE (cm): 1.670
Recall (3cm, 10 degrees): 42.46
point-cloud-registration-on-kittiSpinNet
Success Rate: 99.10
point-cloud-registration-on-kitti-trained-onSpinNet
Success Rate: 81.44

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp