Ridge Based Curve and Surface Reconstruction
Abstract
This paper presents a new method for reconstructing curves and surfaces from unstructured point clouds, allowing for noise in the data as well as inhomogeneous distribution of the point set. It is based on the observation that the curve/surface is located where locally the point cloud has highest density. This idea is pursued by a differential geometric analysis of a smoothed version of the density function. More precisely we detect ridges of this function and have to single out the relevant parts. An efficient implementation of this approach evaluates the differential geometric quantities on a regular grid, performs local analysis and finally recovers the curve/surface by an isoline extraction or a marching cubes algorithm respectively. Compared to existing surface reconstruction procedures, this approach works well for noisy data and for data with strongly varying sampling rate. Thus it can be applied successfully to reconstruct surface geometry from time-of-flight data, overlapping registered point clouds and point clouds obtained by feature tracking from video streams. Corresponding examples are presented to demonstrate the advantages of our method.
BibTeX
@inproceedings {10.2312:SGP:SGP07:243-251,
booktitle = {Geometry Processing},
editor = {Alexander Belyaev and Michael Garland},
title = {{Ridge Based Curve and Surface Reconstruction}},
author = {Suessmuth, Jochen and Greiner, Guenther},
year = {2007},
publisher = {The Eurographics Association},
ISSN = {1727-8384},
ISBN = {978-3-905673-46-3},
DOI = {10.2312/SGP/SGP07/243-251}
}
booktitle = {Geometry Processing},
editor = {Alexander Belyaev and Michael Garland},
title = {{Ridge Based Curve and Surface Reconstruction}},
author = {Suessmuth, Jochen and Greiner, Guenther},
year = {2007},
publisher = {The Eurographics Association},
ISSN = {1727-8384},
ISBN = {978-3-905673-46-3},
DOI = {10.2312/SGP/SGP07/243-251}
}