skip to main content
10.1145/383259.383266acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Reconstruction and representation of 3D objects with radial basis functions

Published:01 August 2001Publication History

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.

References

  1. 1.C. Bajaj, J. Chen, and G. Xu. Modeling with cubic a-patches. ACM Transactions on Computer Graphics, 14(2):103-133, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. 9.J. Bloomenthal, editor. Introduction to Implicit Surfaces. Morgan Kaufmann, San Francisco, California, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 11.E. W. Cheney and W. A. Light. A Course in Approximation Theory. Brooks Cole, Pacific Grove, 1999.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.J. Flusser. An adaptive method for image registration. Pattern Recognition, 25(1):45-54, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.L. Greengard and V. Rokhlin. A fast algorithm for particle simulations. J. Comput. Phys, 73:325-348, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.C. A. Micchelli. Interpolation of scattered data: Distance matrices and conditionally positive definite functions. Constr. Approx., 2:11-22, 1986.Google ScholarGoogle ScholarCross RefCross Ref
  19. 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 ScholarGoogle ScholarCross RefCross Ref
  20. 20.R. Sibson and G. Stone. Computation of thin-plate splines. SIAM J. Sci. Stat. Comput., 12(6):1304-1313, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarCross RefCross Ref
  22. 22.G. Turk and J. F. O'Brien. Shape transformation using variational implicit surfaces. In SIGGRAPH'99, pages 335-342, Aug 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.G. Turk and J. F. O'Brien. Variational implicit surfaces. Technical Report GIT- GVU-99-15, Georgia Institute of Technology, May 1999.Google ScholarGoogle Scholar
  24. 24.G. Wahba. Spline Models for Observational Data. Number 59 in CBMS-NSF Regional Conference Series in Applied Math. SIAM, 1990.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle Scholar

Index Terms

  1. Reconstruction and representation of 3D objects with radial basis functions

      Recommendations

      Reviews

      Martin L. Brady

      An application of polyharmonic radial basis functions (RBFs) to the modeling of 3D surfaces is described. The zero set of the RBF implicitly defines a surface that passes through a set of data points, and the RBF smoothly interpolates between these centers. RBFs have previously been applied to various problems in surface modeling, but problem sizes have been limited because the direct methods used to fit the surface data are storage and computation intensive ( O(N 2) and O(N 3) , respectively). The authors employ the fast multipole method (FMM) of Greengard and Rokhlin [1], which reduces the storage to O(N) and the fitting time to O(N log N) . Evaluation time (after O(N log N) setup) is reduced to O(1) from O(N) . The FMM is an approximation technique that introduces accuracy parameters for both the fitting and the evaluation. The authors further improve the efficiency using a greedy algorithm to reduce the number of RBF centers without exceeding the specified accuracy. The paper explores several applications of this technique. First, the method is applied to the approximation of noisy range data by relaxing the fitting constraints. It is also used to polygonalize large point-cloud data sets, by first fitting an RBF, and then iso-surfacing using a surface-following algorithm. The results show that complicated surfaces represented by hundreds of thousands of data points can be fit and evaluated accurately on a standard desktop computer. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques
        August 2001
        600 pages
        ISBN:158113374X
        DOI:10.1145/383259

        Copyright © 2001 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 August 2001

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SIGGRAPH '01 Paper Acceptance Rate65of300submissions,22%Overall Acceptance Rate1,822of8,601submissions,21%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader