ABSTRACT
We use polyharmonic Radial Basis Functions (RBFs) to reconstruct smooth, manifold surfaces from point-cloud data and to repair incomplete meshes. An object's surface is defined implicitly as the zero set of an RBF fitted to the given surface data. Fast methods for fitting and evaluating RBFs allow us to model large data sets, consisting of millions of surface points, by a single RBF — previously an impossible task. A greedy algorithm in the fitting process reduces the number of RBF centers required to represent a surface and results in significant compression and further computational advantages. The energy-minimisation characterisation of polyharmonic splines result in a “smoothest” interpolant. This scale-independent characterisation is well-suited to reconstructing surfaces from non-uniformly sampled data. Holes are smoothly filled and surfaces smoothly extrapolated. We use a non-interpolating approximation when the data is noisy. The functional representation is in effect a solid model, which means that gradients and surface normals can be determined analytically. This helps generate uniform meshes and we show that the RBF representation has advantages for mesh simplification and remeshing applications. Results are presented for real-world rangefinder data.
- 1.C. Bajaj, J. Chen, and G. Xu. Modeling with cubic a-patches. ACM Transactions on Computer Graphics, 14(2):103-133, 1995. Google Scholar
Digital Library
- 2.R. K. Beatson, J. B. Cherrie, and C. T. Mouat. Fast fitting of radial basis functions: Methods based on preconditioned GMRES iteration. Advances in Computational Mathematics, 11:253-270, 1999.Google Scholar
Cross Ref
- 3.R. K. Beatson, J. B. Cherrie, and D. L. Ragozin. Fast evaluation of radial basis functions: Methods for four-dimensional polyharmonic splines. SIAM J. Math. Anal., 32(6):1272-1310, 2001. Google Scholar
Digital Library
- 4.R. K. Beatson and L. Greengard. A short course on fast multipole methods. In M. Ainsworth, J. Levesley, W.A. Light, and M. Marletta, editors, Wavelets, Multilevel Methods and Elliptic PDEs, pages 1-37. Oxford University Press, 1997.Google Scholar
- 5.R. K. Beatson and W. A. Light. Fast evaluation of radial basis functions: Methods for two-dimensional polyharmonic splines. IMA Journal of Numerical Analysis, 17:343-372, 1997.Google Scholar
Cross Ref
- 6.R. K. Beatson, W. A. Light, and S. Billings. Fast solution of the radial basis function interpolation equations: Domain decomposition methods. SIAM J. Sci. Comput., 22(5):1717-1740, 2000. Google Scholar
Digital Library
- 7.R. K. Beatson, A. M. Tan, and M. J. D. Powell. Fast evaluation of radial basis functions: Methods for 3-dimensional polyharmonic splines. In preparation.Google Scholar
- 8.F. Bernardini, C. L. Bajaj, J. Chen, and D. R. Schikore. Automatic reconstruction of 3D CAD models from digital scans. Int. J. on Comp. Geom. and Appl., 9(4- 5):327, Aug & Oct 1999.Google Scholar
Cross Ref
- 9.J. Bloomenthal, editor. Introduction to Implicit Surfaces. Morgan Kaufmann, San Francisco, California, 1997. Google Scholar
Digital Library
- 10.J. C. Carr, W. R. Fright, and R. K. Beatson. Surface interpolation with radial basis functions for medical imaging. IEEE Trans. Medical Imaging, 16(1):96- 107, February 1997.Google Scholar
Cross Ref
- 11.E. W. Cheney and W. A. Light. A Course in Approximation Theory. Brooks Cole, Pacific Grove, 1999.Google Scholar
- 12.J. Duchon. Splines minimizing rotation-invariant semi-norms in Sobolev spaces. In W. Schempp and K. Zeller, editors, Constructive Theory of Functions of Several Variables, number 571 in Lecture Notes in Mathematics, pages 85-100, Berlin, 1977. Springer-Verlag.Google Scholar
- 13.N. Dyn, D. Levin, and S. Rippa. Numerical procedures for surface fitting of scattered data by radial functions. SIAM J. Sci. Stat. Comput., 7(2):639-659, 1986.Google Scholar
Digital Library
- 14.J. Flusser. An adaptive method for image registration. Pattern Recognition, 25(1):45-54, 1992. Google Scholar
Digital Library
- 15.L. Greengard and V. Rokhlin. A fast algorithm for particle simulations. J. Comput. Phys, 73:325-348, 1987. Google Scholar
Digital Library
- 16.H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle. Surface reconstuction from unorganized points. Computer Graphics (SIGGRAPH'92 proceedings), 26(2):71-78, July 1992. Google Scholar
Digital Library
- 17.W. E. Lorensen and H. E. Cline. Marching cubes: A high resolution 3D surface construction algorithm. Computer Graphics, 21(4):163-169, July 1987. Google Scholar
Digital Library
- 18.C. A. Micchelli. Interpolation of scattered data: Distance matrices and conditionally positive definite functions. Constr. Approx., 2:11-22, 1986.Google Scholar
Cross Ref
- 19.V. V. Savchenko, A. A. Pasko, O. G. Okunev, and T. L. Kunii. Function representation of solids reconstructed from scattered surface points and contours. Computer Graphics Forum, 14(4):181-188, 1995.Google Scholar
Cross Ref
- 20.R. Sibson and G. Stone. Computation of thin-plate splines. SIAM J. Sci. Stat. Comput., 12(6):1304-1313, 1991. Google Scholar
Digital Library
- 21.G. M. Treece, R. W. Prager, and A. H. Gee. Regularised marching tetrahedra: improved iso-surface extraction. Computers and Graphics, 23(4):583-598, 1999.Google Scholar
Cross Ref
- 22.G. Turk and J. F. O'Brien. Shape transformation using variational implicit surfaces. In SIGGRAPH'99, pages 335-342, Aug 1999. Google Scholar
Digital Library
- 23.G. Turk and J. F. O'Brien. Variational implicit surfaces. Technical Report GIT- GVU-99-15, Georgia Institute of Technology, May 1999.Google Scholar
- 24.G. Wahba. Spline Models for Observational Data. Number 59 in CBMS-NSF Regional Conference Series in Applied Math. SIAM, 1990.Google Scholar
- 25.G. Yngve and G. Turk. Creating smooth implicit surfaces from polygonal meshes. Technical Report GIT-GVU-99-42, Georgia Institute of Technology, 1999.Google Scholar
Index Terms
Reconstruction and representation of 3D objects with radial basis functions
Recommendations
A two-level approach to implicit surface modeling with compactly supported radial basis functions
We describe a two-level method for computing a function whose zero-level set is the surface reconstructed from given points scattered over the surface and associated with surface normal vectors. The function is defined as a linear combination of ...
Convexity and Solvability for Compactly Supported Radial Basis Functions with Different Shapes
It is known that interpolation with radial basis functions of the same shape can guarantee a nonsingular interpolation matrix, whereas little was known when one uses various shapes. In this paper, we prove that functions from a class of compactly ...
Theoretical and computational aspects of multivariate interpolation with increasingly flat radial basis functions
Multivariate interpolation of smooth data using smooth radial basis functions is considered. The behavior of the interpolants in the limit of nearly flat radial basis functions is studied both theoretically and numerically. Explicit criteria for ...







Comments