Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/133994.134011acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Open access

Surface reconstruction from unorganized points

Published: 01 July 1992 Publication History

Abstract

We describe and demonstrate an algorithm that takes as input an unorganized set of points {xl, . . . . xn} ⊂ R3 on or near an unknown manifold M, and produces as output a simplicial surface that approximates M. Neither the topology, the presence of boundaries, nor the geometry of M are assumed to be known in advance - all are inferred automatically from the data. This problem naturally arises in a variety of practical situations such as range scanning an object from multiple view points, recovery of biological shapes from two-dimensional slices, and interactive surface sketching.

References

[1]
E.L. Allgower and P. H. Schmidt. An algorithm for piecewise linear approximation of an implicitly defined manifold. SlAM Journal of Numerical Analysis, 22:322-346, April 1985.
[2]
J.L. Bentley. Multidimensional divide and conquer. Comm. ACM, 23(4):214--229, 1980.
[3]
Y. Breseler, J. A. Fessler, and A. Macovski. A Bayesian approach to reconstruction from incomplete projections of a multiple object 3D domain. IEEE Trans. Pat. Anal. Mach. InteU., 11 (8):840-858, August 1989.
[4]
James F. Brinkley. Knowledge-driven ultrasonic threedimensional organ modeling. IEEE Trans. Pat. Anal. Mach. lntell., 7(4):431-441, July 1985.
[5]
David P. Dobkin, Silvio V. E Levy, William P. Thurston, and Allan R. Wilks. Contour tracing by piecewise linear approximations. ACM TOG, 9(4):389-423, October 1990.
[6]
John A. Eisenman. Graphical editing of composite bezier curves. Master's thesis, Department of Electrical Engineering and Computer Science, M.I.T., 1988.
[7]
T.A. Foley. interpolation to scattered data on a spherical domain. In M. Cox and J. Mason, editors, Algorithms for Approximation l}, pages 303-310. Chapman and Hall, London, 1990.
[8]
Michael R. Garey and David S. Johnson. Computers and Intractability. W. H. Freeman and Company, 1979.
[9]
T. Hastie and W. Stuetzle. Principal curves. JASA, 84:502- 516, 1989.
[10]
Averill M. Law and W. David Kelton. Simulation Modeling and Analysis. McGraw-Hill, Inc., second edition, 1991.
[11]
Marshal L. Merriam. Experience with the cyberware 3D digitizer. In NCGA Proceedings, pages 125-133, March 1992.
[12]
David Meyers, Shelly Skinner, and Kenneth Sloan. Surfaces from contours: The correspondence and branching problems. In Proceedings of Graphics Interface '91, pages 246-254, June 1991.
[13]
Doug Moore and Joe Warren. Approximation of dense scattered data using algebraic surfaces. TR 90-135, Rice University, October 1990.
[14]
Doug Moore and Joe Warren. Adaptive mesh generation ii: Packing solids. TR 90-139, Rice University, March 1991.
[15]
Shigeru Muraki. Volumetric shape description of range data using "blobby model". Computer Graphics (SIGGRAPH '91 Proceedings), 25(4):227-235, July 1991.
[16]
Gregory M. Nielson, Thomas A. Foley, Bernd Hamann, and David Lane. Visualizing and modeling scattered multivariate data. IEEECG&A, 11(3):47-55, May 1991.
[17]
Barrett O'Neill. Elementary Differential Geometry. Academic Press, Orlando, Florida, 1966.
[18]
Vaughan Pratt. Direct least-squares fitting of algebraic surfaces. Computer Graphics (SIGGRAPH '87 Proceedings), 21(4): 145-152, July 1987.
[19]
Emanuel Sachs, Andrew Roberts, and David Stoops. 3-Draw: A tool for designing 3 D shapes. {EEE Computer Graphics and Applications, 11(6):18-26, November 1991.
[20]
Hanan Samet. Applications of Spatial Data Structures. Addison-Wesley, 1990.
[21]
Philip J. Schneider. Phoenix: An interactive curve design system based on the automatic fitting of hand-sketched curves. Master's thesis, Department of Computer Science, U. of Washington, 1988.
[22]
R. B. Schudy and D. H. Ballard. Model detection of cardiac chambers in ultrasound images. Technical Report 12, Computer Science Department, University of Rochester, 1978.
[23]
R.B. Schudy and D. H, Ballard. Towards an anatomical model of heart motion as seen in 4-d cardiac ultrasound data. In Proceedings of the 6th Conference on Computer Applications in Radiology and Computer.Aided Analysis of Radiological Images, 1979.
[24]
Stan Sclaroff and Alex Pentland. Generalized implicit functions for computer graphics. Computer Graphics (SIGGRAPH '91 Proceedings), 25(4):247-250, July 1991.
[25]
G. Taubin. Estimation of planar curves, surfaces and nonplanat space curves defined by implicit equations, with applications to edge and range image segmentation. Technical Report LEMS-66, Division of Engineering, Brown University, 1990.
[26]
B. C. Vemuri. Representation and Recognition of Objects From Dense Range Maps. PhD thesis, Department of Electrical and Computer Engineering, University of Texas at Austin, 1987.
[27]
B. C. Vemuri, A. Mitiche, and J. K. Aggarwal. Curvaturebased representation of objects from range data. Image and Vision Computing, 4(2): 107-114,1986.
[28]
13. Wyvill, C. McPheeters, and B. Wyvill. Data structures for soft objects. The Visual Computer, 2(4):227-234, August 1986.

Cited By

View all
  • (2024)Research on the Identification of Rock Mass Structural Planes and Extraction of Dominant Orientations Based on 3D Point CloudApplied Sciences10.3390/app1421998514:21(9985)Online publication date: 31-Oct-2024
  • (2024)Surface Reconstruction Using Rotation SystemsACM Transactions on Graphics10.1145/368795643:6(1-22)Online publication date: 19-Dec-2024
  • (2024)Stochastic Normal Orientation for Point CloudsACM Transactions on Graphics10.1145/368794443:6(1-12)Online publication date: 19-Dec-2024
  • Show More Cited By

Recommendations

Reviews

Joseph J. O'Rourke

The problem of taking an unorganized cloud of points in space and fitting a polyhedral surface to those points is both important and difficult. This paper presents an algorithm that achieves impressive results. It consists of two primary stages, with several subsidiary steps. The first stage is to define a function f that maps all points “near” the input data to a signed distance from the conjectured best fit surface. The second stage finds a triangulated surface that approximates the zero-set of f . This second stage applies a known contour-tracing technique, the “marching cubes” algorithm, and a postprocessing step to improve the aspect ratio of the triangles. The first stage is innovative. Its first step is to assign an oriented tangent plane to each input data point p by first fitting a plane to the k nearest neighbors of p (the authors use values of k from 10 to 40), and then choosing an orientation for the planes to be consistent with nearby orientations. This step is key. Consistency is maintained by constructing a graph G connecting two points if either is one of k nearest to the other, and weighting these arcs by the degree to which the corresponding tangent planes are parallel. Then the weighted minimum spanning tree T of G is found. Starting with the known orientation of the plane for the highest point, the orientations are propagated along T . This process has the effect of establishing the low-curvature orientations before the complex portions of the surface are tackled. With the oriented tangent planes available, the signed distance f p from any point p to the surface can be approximated by using the tangent plane for the nearest point. Once a rule for computing f is in hand, the zero-set is constructed as previously described. The algorithm makes certain sampling assumptions for the input data that may not hold in practical situations. It would be interesting to learn how the algorithm performs in practice. A rather different attempt to achieve the same goals was developed independently by Veltkamp [1]; neither work refers to the other, no doubt because they evolved simultaneously.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '92: Proceedings of the 19th annual conference on Computer graphics and interactive techniques
July 1992
420 pages
ISBN:0897914791
DOI:10.1145/133994
  • cover image ACM SIGGRAPH Computer Graphics
    ACM SIGGRAPH Computer Graphics  Volume 26, Issue 2
    July 1992
    366 pages
    ISSN:0097-8930
    DOI:10.1145/142920
    Issue’s Table of Contents
  • cover image ACM Overlay Books
    Seminal Graphics Papers: Pushing the Boundaries, Volume 2
    August 2023
    893 pages
    ISBN:9798400708978
    DOI:10.1145/3596711
    • Editor:
    • Mary C. Whitton
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1992

Permissions

Request permissions for this article.

Check for updates

Badges

  • Seminal Paper

Author Tags

  1. geometric modeling
  2. range data analysis
  3. surface fitting
  4. three-dimensional shape recovery

Qualifiers

  • Article

Conference

SIGGRAPH92
Sponsor:

Acceptance Rates

SIGGRAPH '92 Paper Acceptance Rate 45 of 213 submissions, 21%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1,382
  • Downloads (Last 6 weeks)215
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Research on the Identification of Rock Mass Structural Planes and Extraction of Dominant Orientations Based on 3D Point CloudApplied Sciences10.3390/app1421998514:21(9985)Online publication date: 31-Oct-2024
  • (2024)Surface Reconstruction Using Rotation SystemsACM Transactions on Graphics10.1145/368795643:6(1-22)Online publication date: 19-Dec-2024
  • (2024)Stochastic Normal Orientation for Point CloudsACM Transactions on Graphics10.1145/368794443:6(1-12)Online publication date: 19-Dec-2024
  • (2024)3D Reconstruction with Fast Dipole SumsACM Transactions on Graphics10.1145/368791443:6(1-19)Online publication date: 19-Dec-2024
  • (2024)Fast and Globally Consistent Normal Orientation based on the Winding Number Normal ConsistencyACM Transactions on Graphics10.1145/368789543:6(1-19)Online publication date: 19-Dec-2024
  • (2024)Point Cloud Upsampling with Geometric Algebra Driven Inverse Heat DissipationProceedings of the 32nd ACM International Conference on Multimedia10.1145/3664647.3681500(7385-7394)Online publication date: 28-Oct-2024
  • (2024)On-the-fly Point Feature Representation for Point Clouds AnalysisProceedings of the 32nd ACM International Conference on Multimedia10.1145/3664647.3680700(9204-9213)Online publication date: 28-Oct-2024
  • (2024)Consistent Point Orientation for Manifold Surfaces via Boundary IntegrationACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657475(1-11)Online publication date: 13-Jul-2024
  • (2024)A Linear Method to Consistently Orient Normals of a 3D Point CloudACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657429(1-10)Online publication date: 13-Jul-2024
  • (2024)QV4Proceedings of the 15th ACM Multimedia Systems Conference10.1145/3625468.3647619(144-154)Online publication date: 15-Apr-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media