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
Repository
Prototype implementation of a non-rigid point cloud registration algorithm using piece-wise tricubic polynomials as transformation model.
Basic Info
Statistics
- Stars: 11
- Watchers: 1
- Forks: 3
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
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}
}
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:

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

Requirements
The prototype has been tested with Matlab R2023a. It requires the "Statistics and Machine Learning Toolbox".
Star History
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