- published
- 2021-02-28
- reference
- Daniel Santana-Cedrés, Nelson Monzón, and Luis Álvarez, An Algorithm for 3D Curve Smoothing, Image Processing On Line, 11 (2021), pp. 37–55. https://doi.org/10.5201/ipol.2021.292
Communicated by Jean-Michel Morel
Demo edited by Nelson Monzón
Abstract
In this work we present an application of curve evolution techniques to the smoothing of 3D curves. We study two types of application scenarios: in the first one, the curve is just given by an ordered set of 3D points, and in the second one, the curve represents the medial axis of a 3D volume. In this last scenario, the input of the algorithm is the 3D volume and a 3D curve representing an approximation of the volume medial axis. We propose an algorithm for 3D curve smoothing, based on a curve evolution equation which includes both scenarios. We present a variety of experiments to show the performance of the proposed technique.
Download
- full text manuscript: PDF (1.2MB)
- source code: TAR/GZ
Supplementary Materials
We provide example files to test the method. There are ASCII files containing the set of 3D points representing original curves and their respective 3D volume (stored as unsigned char in Analyze format). Moreover, we also include the results in order to perform further comparisons (ASCII and .obj files with the 3D models). The 3D volume is optional and any curve given by an ordered set of 3D points can be used. Files
History
- Note from the editor: the source code was updated on September 8, 2021 to remove an unrequired [-Werror=type-limits] from the makefile. The original version of the code is available from here.
- Note from the editor: the manuscript of the article was modified on 2022-01-01 to include information about its editors. The original version of the manuscript is available here.