https://github.com/ait-assistive-autonomous-systems/2d_nonrigid_tricubic_pointcloud_registration

Prototype implementation of a non-rigid point cloud registration algorithm using piece-wise tricubic polynomials as transformation model.

https://github.com/ait-assistive-autonomous-systems/2d_nonrigid_tricubic_pointcloud_registration

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: mdpi.com
  • Academic email domains
  • Institutional organization owner
    Organization ait-assistive-autonomous-systems has institutional domain (www.ait.ac.at)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.3%) to scientific vocabulary

Keywords

computer-vision icp lidar pointcloud registration robotics
Last synced: 6 months ago · JSON representation

Repository

Prototype implementation of a non-rigid point cloud registration algorithm using piece-wise tricubic polynomials as transformation model.

Basic Info
  • Host: GitHub
  • Owner: AIT-Assistive-Autonomous-Systems
  • License: mit
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 4.33 MB
Statistics
  • Stars: 11
  • Watchers: 1
  • Forks: 3
  • Open Issues: 1
  • Releases: 0
Topics
computer-vision icp lidar pointcloud registration robotics
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

2D Non-Rigid Tricubic Point Cloud Registration

Introduction

This repository contains a prototype implementation of a 2D non-rigid point cloud registration algorithm. The algorithm is described in the paper "Non-rigid point cloud registration using piece-wise tricubic polynomials as transformation model".

The paper can be found here - it can be cited as:

@article{glira2023a, article-number = {5348}, author = {Glira, Philipp and Weidinger, Christoph and Otepka-Schremmer, Johannes and Ressl, Camillo and Pfeifer, Norbert and Haberler-Weber, Michaela}, doi = {10.3390/rs15225348}, issn = {2072-4292}, journal = {Remote Sensing}, number = {22}, title = {Nonrigid Point Cloud Registration Using Piecewise Tricubic Polynomials as Transformation Model}, url = {https://www.mdpi.com/2072-4292/15/22/5348}, volume = {15}, year = {2023} }

Also available on View 2D_nonrigid_tricubic_pointcloud_registration on File Exchange.

An efficient 3D implementation of this algorithm written in C++ can be found here.

Minimal example

A minimal example is provided in the test folder. It can be started with:

matlab cd test minimal_example This example registers two point clouds of a fish in a non-rigid manner. The result is:

alt

Source of the point clouds: Myronenko, A.; Song, X.; Carreira-Perpinan, M. Non-rigid point set registration: Coherent point drift. Advances in neural information processing systems 2006, 19.

GUI

We have implemented a graphical user interface (GUI) for testing the algorithm - it can be started in the test folder with:

matlab cd test run_nonrigidRegistrationGUI.m

alt

Requirements

The prototype has been tested with Matlab R2023a. It requires the "Statistics and Machine Learning Toolbox".

Star History

Star History Chart

Owner

  • Name: AIT - Assistive & Autonomous Systems
  • Login: AIT-Assistive-Autonomous-Systems
  • Kind: organization
  • Location: Austria

GitHub Events

Total
  • Issues event: 1
  • Watch event: 3
  • Push event: 2
Last Year
  • Issues event: 1
  • Watch event: 3
  • Push event: 2