Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Surface reconstruction from unorganized points
Hoppe H., DeRose T., Duchamp T., McDonald J., Stuetzle W. ACM SIGGRAPH Computer Graphics26 (2):71-78,1992.Type:Article
Date Reviewed: Aug 1 1993

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.

Reviewer:  Joseph O’Rourke Review #: CR116909
1) Veltkamp, R. C. Closed object boundaries from scattered points. Ph.D. thesis, Center for Mathematics and Computer Science, Amsterdam, 1992.
Bookmark and Share
  Featured Reviewer  
 
Curve, Surface, Solid, And Object Representations (I.3.5 ... )
 
 
Geometric Algorithms, Languages, And Systems (I.3.5 ... )
 
 
Range Data (I.4.8 ... )
 
 
Computational Geometry And Object Modeling (I.3.5 )
 
 
Reconstruction (I.4.5 )
 
 
Scene Analysis (I.4.8 )
 
Would you recommend this review?
yes
no
Other reviews under "Curve, Surface, Solid, And Object Representations": Date
An introduction to the curves and surfaces of computer-aided design
Beach R., Van Nostrand Reinhold Co., New York, NY, 1991. Type: Book (9780442005030)
Apr 1 1992
Tree visualization with tree-maps
Shneiderman B. ACM Transactions on Graphics (TOG) 11(1): 92-99, 1992. Type: Article
Apr 1 1993
Closed smooth piecewise bicubic surfaces
Lee S., Majid A. ACM Transactions on Graphics (TOG) 10(4): 342-365, 1991. Type: Article
Dec 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy