Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
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)Integration and evaluation of the high-precision MotionCam-3D into a 3D thermography systemJournal of Sensors and Sensor Systems10.5194/jsss-13-123-202413:1(123-133)Online publication date: 4-Jun-2024
  • (2024)Low‐complexity patch projection method for efficient and lightweight point‐cloud compressionETRI Journal10.4218/etrij.2023-024246:4(683-696)Online publication date: 15-May-2024
  • (2024)三维点云数据的精确快速面图元检测方法Laser & Optoelectronics Progress10.3788/LOP23054961:4(0415006)Online publication date: 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 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 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
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: 01 July 1992
Published in SIGGRAPH Volume 26, Issue 2

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1,236
  • Downloads (Last 6 weeks)130
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Integration and evaluation of the high-precision MotionCam-3D into a 3D thermography systemJournal of Sensors and Sensor Systems10.5194/jsss-13-123-202413:1(123-133)Online publication date: 4-Jun-2024
  • (2024)Low‐complexity patch projection method for efficient and lightweight point‐cloud compressionETRI Journal10.4218/etrij.2023-024246:4(683-696)Online publication date: 15-May-2024
  • (2024)三维点云数据的精确快速面图元检测方法Laser & Optoelectronics Progress10.3788/LOP23054961:4(0415006)Online publication date: 2024
  • (2024)Artificial intelligence-assisted restoration and visualization of knapped stone toolsPrehistoric Archaeology10.3724/2097-3063.202400161:2(207-223)Online publication date: 23-Jul-2024
  • (2024)Customized Orthosis Design Based on Surface Reconstruction from 3D-Scanned PointsProsthesis10.3390/prosthesis60100086:1(93-106)Online publication date: 24-Jan-2024
  • (2024)An Improved Large Planar Point Cloud Registration AlgorithmElectronics10.3390/electronics1314269613:14(2696)Online publication date: 10-Jul-2024
  • (2024)Leaf Reconstruction Based on Gaussian Mixture Model from Point Clouds of Leaf Boundaries and VeinsInternational Journal of Automation Technology10.20965/ijat.2024.p028718:2(287-294)Online publication date: 5-Mar-2024
  • (2024)A coarse matching method used on the scattered point cloudsProceedings of the 2024 International Conference on Computer and Multimedia Technology10.1145/3675249.3675265(88-93)Online publication date: 24-May-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)Effect of citral partitioning on structural and mechanical properties of lipid membranesThe European Physical Journal Special Topics10.1140/epjs/s11734-024-01147-wOnline publication date: 19-Mar-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media