Skip to content

AIT-Assistive-Autonomous-Systems/3D_nonrigid_tricubic_pointcloud_registration

Repository files navigation

3D non-rigid tricubic pointcloud registration

Introduction

This is an implementation of the method 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}
}

2D Prototype

A prototype implementation of this algorithm for 2D point clouds written in Matlab can be found here.

Development

A predefined development environment for VSCode is provided here. To use this environment, simply open this repository in VSCode and:

  1. Open the devcontainer with the command Dev Containers: Reopen in Container. This will automatically build the development environment and open it. Then run in the container:
    1. The command CMake: Build to build all targets.
    2. The command Tasks: Run task to run the tests.

About

Non-rigid ICP-like point cloud registration algorithm using piece-wise tricubic polynomials as transformation model.

Topics

Resources

License

Stars

Watchers

Forks

Languages