Abstract
We describe some new methods for obtaining a mathematical representation of a surface that approximates a scattered point cloud, {(x i , y i , z i ) i = 1, . . . , N} without the use or need of normal vector data. The fitting surface is defined implicitly as the level set of a field function which is a linear combination of trivariate radial basis functions. Optimal approximations are based upon normalized least squares criteria which lead to eigenvalue/eigenvector characterizations. The normalized aspect allows for the exclusion of the need of normal vector estimates which is one of the unique features of this new method. Localizing techniques are introduced to allow for the efficient application of these new methods to large data sets. The use of a variety of radial basis functions are introduced through various examples that illustrate the performance and efficiency of the new methods.
Similar content being viewed by others
References
Bertram M, Barnes JC, Hamann B, Joy KK, Pottmann H, Wushour W (2000) Piecewise optimal triangulation for the approximation of scattered data in the plane. Computer-Aided Geom Des 17(8): 767–787
Bertram M, Tricoche X, Hagen H (2003) Adaptive smooth scattered data approximation. In: VisSym’03, joint eurographics and IEEE TCVG symposium on visualization, pp 177–184
Bloomenthal J, Bajaj C, Blinn J, Cani-Gascuel MP, Rockwood A, Wyvill B, Wyvill G (1999) Introduction to implicit surfaces. Morgan Kaufmann, Los Altos
Carr J, Beatson R, Cherrie J, Mitchell T, Fright W, McCallum B, Evans T (2001) Reconstruction and representation of 3D objects with radial basis functions. In: SIGGRAPH ’01, pp 67–76
Cureless G, Levoy M (1996) A volumetric method for building complex models from range images. In: Proceedings of SIGGRAPH 1996, ACM Press/ACM SIGGRAPH, New York. Computer Graphics Proceedings, Annual Conference Series, ACM, pp 303–312
Edelsbrunner H, Mücke E (1994) Three-dimensional alpha shapes. ACM Trans Graph 13(1): 43–72
Esteve J, Brunet P, Vinacua A (2005) Approximation of a variable density cloud of points by shrinking a discrete membrane. Comput Graph Forum 24–4: 791–808
Floater MS (2002) Parameterization of triangulations and unorganized points. In: Iske A, Quak E, Floater MS (eds) Tutorials on multiresolution in geometric modelling. Springer, New York, pp 287–316
Floater MS, Reimers M (2001) Meshless parameterization and surface reconstruction. Comput Aided Geom Des 18: 77–92
Franke R, McMahon J (1992) Knot selection for least squares thin plate splines. SIAM J Sci Stat Comput 13: 484–498
Franke R, Nielson G (1980) Smooth interpolation of large sets of scattered data. Int J Numer Methods Eng 15: 1691–1704
Franke R, Nielson G (1990) Scattered data interpolation and applications: a tutorial and survey. In: Hagen H, Roller D (eds) Geometric modelling: methods and their applications. Springer, New York, pp 131–160
Franke R, Hagen H, Nielson G (1994) Least squares surface approximation to scattered data using multiquadratic functions. Adv Comput Math 2: 81–99
Frisken S, Perry R, Rockwood A, Jones T (2000) Adaptively sampled distance fields: a general representation of shape for computer graphics. In: SIGGRAPH ’00, pp 249–254
Golub G, Van Loan CF (1996) Matrix computations. The John Hopkins University Press
Hoppe H, DeRose T, Duchamp T, McDonald J, Stuetzle W (1992) Surface reconstruction from unorganized points. In: Proceedings of SIGGRAPH 1992. ACM Press/ACM SIGGRAPH, New York. Computer Graphics Proceedings, Annual Conference Series. ACM, pp 71–78
Householder AS (1964) The theory of matrices in numerical analysis. Blaisdel Publishing Company, New York
Nielson G (1987) Coordinate-free scattered data interpolation. In: Schumaker L, Chui C, Utreras F (eds) Topics in multivariate approximation. Academic Press, Inc., New YouK, pp 175–184
Nielson G (1993) Modeling and visualizing Volumetric and surface-on-surface data. In: Hagen H, Mueller H, Nielson G (eds) Focus on scientific visualization. Springer-Verlag, New York, pp 191–242
Nielson G (1996) Challenges in visualization research. IEEE Trans Vis Comput Graph 2(2): 97–99
Nielson G (1993) Scattered data modeling. Comput Graph Appl 13: 60–70
Nielson G (2004) Dual marching cubes. In: Proceedings of Visualization 2004. CS Press, pp 489–496
Nielson G (2004) Radial hermite operators for scattered point cloud data with normal vectors and applications to implicitizing polygon mesh surfaces for generalized CSG operations and smoothing. In: Proceedings of IEEE Visualization 2004, pp 203–211
Nielson G, Hagen H, Lee K, Huang A (2005) Split & fit, adaptive, least squares fitting of triangular mesh surfaces to scattered point cloud data. In: Bonneau G-P, Ertl T, Nielson GM (eds) Scientific visualization: the visual extraction of knowledge from data. Springer, ISBN 3-540-26066-8, pp 97–112
Nielson G, Hagen H, Lee K (2007) Implicit fitting of point cloud data using radial Hermite basis function. Computing 79(3): 301–307
Ohtake Y, Belyaev A, Alexa M, Turk G, Seidel H-P (2003) Multi-level partition of unity implicits. In: SIGGRAPH 2003, pp 123–131
Yao L, Ma L, Zheng Z, Wu D (2007) A low cost 3D shape measurement method based upon a strip shifting pattern. ISA Transactions 46(3): 267–275
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by C. H. Cap.
Rights and permissions
About this article
Cite this article
Nielson, G.M. Normalized implicit eigenvector least squares operators for noisy scattered data: radial basis functions. Computing 86, 199–212 (2009). https://doi.org/10.1007/s00607-009-0054-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-009-0054-7
Keywords
- Surface fitting
- Point clouds
- Implicit least squares
- Isosurfaces
- Noisy 3D data
- Scattered data approximation