2D_nonrigid_tricubic_pointcloud_registration
2D non-rigid 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 preprint of the paper can be found here - it can be cited as:
@article{glira2023,
doi = {10.20944/preprints202310.1120.v1},
url = {https://doi.org/10.20944/preprints202310.1120.v1},
year = 2023,
month = {October},
publisher = {Preprints},
author = {Philipp Glira and Christoph Weidinger and Johannes Otepka-Schremmer and Camillo Ressl and Norbert Pfeifer and Michaela Haberler-Weber},
title = {Non-Rigid Point Cloud Registration Using Piece-Wise Tricubic Polynomials as Transformation Model},
journal = {Preprints}
}
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:
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:
cd test
run_nonrigidRegistrationGUI.m
Requirements
The prototype has been tested with Matlab R2023a. It requires the "Statistics and Machine Learning Toolbox".
Zitieren als
Philipp Glira (2024). 2D_nonrigid_tricubic_pointcloud_registration (https://github.com/AIT-Assistive-Autonomous-Systems/2D_nonrigid_tricubic_pointcloud_registration), GitHub. Abgerufen.
@article{glira2023, doi = {10.20944/preprints202310.1120.v1}, url = {https://doi.org/10.20944/preprints202310.1120.v1}, year = 2023, month = {October}, publisher = {Preprints}, author = {Philipp Glira and Christoph Weidinger and Johannes Otepka-Schremmer and Camillo Ressl and Norbert Pfeifer and Michaela Haberler-Weber}, title = {Non-Rigid Point Cloud Registration Using Piece-Wise Tricubic Polynomials as Transformation Model}, journal = {Preprints} }
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
src
test
test/point_cloud_pairs
test/point_cloud_pairs/dataset08_paper-als-strip-example/original_point_clouds_from_simulation
test/point_cloud_pairs/dataset10_fish/original_points_clouds
Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.0 |
|