Elsevier

Graphical Models

Volume 62, Issue 6, November 2000, Pages 429-443
Graphical Models

Regular Article
Reconstruction and Simplification of Surfaces from Contours

https://doi.org/10.1006/gmod.2000.0530Get rights and content

Abstract

In this paper we consider the problem of reconstructing triangular surfaces from given contours. An algorithm solving this problem must decide which contours of two successive slices should be connected by the surface (branching problem) and, given that, which vertices of the assigned contours should be connected for the triangular mesh (correspondence problem). We present a new approach that solves both tasks in an elegant way. The main idea is to employ discrete distance fields enhanced with correspondence information. This allows us not only to connect vertices from successive slices in a reasonable way but also to solve the branching problem by creating intermediate contours where adjacent contours differ too much. Last but not least we show how the 2D distance fields used in the reconstruction step can be converted to a 3D distance field that can be advantageously exploited for distance calculations during a subsequent simplification step.

References (31)

  • G. Barequet et al.

    Piecewise-linear interpolation between polygonal slices

    Comput. Vision Image Understand.

    (1996)
  • J.-D. Boissonnat

    Shape reconstruction from planar cross sections

    Comput. Vision Graph. Image Process.

    (1988)
  • G. Cong et al.

    An algebraic solution to surface recovery from cross-sectional contours

    Graph. Models Image Process.

    (1999)
  • H.N. Christiansen et al.

    Conversion of complex contour line definitions into polygonal element mosaics

    Comput. Graph.

    (1978)
  • P. Cignoni et al.

    A comparison of mesh simplification algorithms

    Comput. Graph.

    (1998)
  • J. Cohen et al.

    Simplification envelopes

    Comput. Graph.

    (1996)
  • D. Cohen-Or, D. Levin, and, A. Solomovici, Contour blending using warp-guided distance field interpolation, in, IEEE...
  • H. Fuchs et al.

    Optimal surface resconstruction from planar contours

    Comm. Assoc. Comput. Mach.

    (1977)
  • M. Garland and P. S. Heckbert, Surface simplification using quadric error metrics, in SIGGRAPH 97 Conference...
  • G.T. Herman et al.

    Shape-based interpolation

    IEEE Comput. Graph. Appl.

    (1992)
  • J. Hershberger and J. Snoeyink, Speeding up the Douglas–Peucker line-simplification algorithm, in Proc. 5th Intl. Symp....
  • H. Hoppe, Progressive meshes, in SIGGRAPH 96 Conference ProceedingsH. Rushmeier, Ed., pp. 99–108, Addison–Wesley,...
  • K. Hoff, III, T. Culver, J. Keyser, M. Lin, and D. Manocha, Fast computation of generalized Voronoi diagrams using...
  • M.W. Jones et al.

    A new approach to the construction of surfaces from contour data

    Comput. Graph. Forum

    (1994)
  • E. Keppel

    Approximating complex surfaces by triangulation of contour lines

    IBM J. Res. Dev.

    (1975)
  • Cited by (36)

    • Iterative two-step genetic-algorithm-based method for efficient polynomial B-spline surface reconstruction

      2012, Information Sciences
      Citation Excerpt :

      Depending on the initial input available, surface reconstruction methods can be roughly classified into three groups. The first group addresses the problem by obtaining a surface model exclusively from a set of given cross-sections [2,15,38,40,52,54]. This is a classical problem in medical science, biomedical engineering and CAD/CAM in which a volumetric object (such as a body inner organ, for instance) is typically defined by a sequence of 2D cross-sections or thin layers (acquired from computer tomography, magnetic resonance imaging, ultrasound imaging, etc.).

    • Computerized girth determination for custom footwear manufacture

      2008, Computers and Industrial Engineering
      Citation Excerpt :

      To overcome this problem, a triangulation method, whereby the points are determined using the intersection of the required plane and triangles, was also proposed. Many different methods exist for triangulating a surface (Klein, Schilling, & Straβer, 2000). To reduce computational time, only the scanned points within 4 mm (four slices of data) from the 3D tape plane were used.

    • Template-driven segmentation of confocal microscopy images

      2008, Computer Methods and Programs in Biomedicine
      Citation Excerpt :

      A particular anatomic structure, the mushroom body, is labeled manually in every image of the volume data. The polyhedral model of the mushroom body can be obtained from the surface reconstruction algorithms [17,18]. The template fly brain can be selected arbitrarily.

    • A reliable surface reconstruction system in biomedicine

      2007, Computer Methods and Programs in Biomedicine
      Citation Excerpt :

      The simplest solution to the correspondence problem is to assign the correspondences manually [3], but it is not convenient. For automation, some methods deal with this problem by matching contour segments [4–6], others by evaluating overlaps of areas enclosed by the contours [7,8], and still others by constructing the areas of difference [9–11]. These methods either restrict the input data to the case without branching or handle specific data set only.

    View all citing articles on Scopus
    View full text