Scanline surfacing: building separating surfaces from planar contours

A standard way to segment medical imaging datasets is by tracing contours around regions of interest in parallel planar slices. Unfortunately, the standard methods for reconstructing three dimensional surfaces from those planar contours tend to be either complicated or not very robust. Furthermore, they fail to consistently mesh abutting structures which share portions of contours. We present a novel, straight-forward algorithm for accurately and automatically reconstructing surfaces from planar contours. Our algorithm is based on scanline rendering and separating surface extraction. By rendering the contours as distinctly colored polygons and reading back each rendered slice into a segmented volume, we reduce the complex problem of building a surface from planar contours to the much simpler problem of extracting separating surfaces from a classified volume. Our scanline surfacing algorithm robustly handles complex surface topologies such as bifurcations, embedded features and abutting surfaces.

[1]  David H. Laidlaw,et al.  Geometric model extraction from magnetic resonance volume data , 1996 .

[2]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, CACM.

[3]  Yuan-Fang Wang,et al.  Surface reconstruction and representation of 3-D scenes , 1986, Pattern Recognit..

[4]  Michael Zyda,et al.  Surface construction from planar contours , 1987, Comput. Graph..

[5]  James A. Sethian,et al.  Level Set Methods for Curvature Flow, Image Enchancement, and Shape Recovery in Medical Images , 1997, VisMath.

[6]  A. B. Ekoule,et al.  A triangulation algorithm from arbitrary shaped multiple planar contours , 1991, TOGS.

[7]  Roni Yagel,et al.  An accurate method for voxelizing polygon meshes , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[8]  Arie E. Kaufman,et al.  Efficient algorithms for scan-converting 3D polygons , 1988, Comput. Graph..

[9]  Heinrich Müller,et al.  Boundary Extraction for Rasterized Motion Planning , 1994, Modelling and Planning for Sensor Based Intelligent Robot Systems.

[10]  Arie E. Kaufman,et al.  An Algorithm for 3D Scan-Conversion of Polygons , 1987, Eurographics.

[11]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[12]  Jean-Daniel Boissonnat,et al.  Shape reconstruction from planar cross sections , 1988, Comput. Vis. Graph. Image Process..

[13]  W. Eric L. Grimson,et al.  Statistical intensity correction and segmentation of MRI data , 1994, Other Conferences.

[14]  Michael Shantz,et al.  Surface definition for branching, contour-defined objects , 1981, COMG.

[15]  Takeo Kanade,et al.  Modelling and Planning for Sensor Based Intelligent Robot Systems [Dagstuhl Workshop, October 24-28, 1994] , 1995, Modelling and Planning for Sensor Based Intelligent Robot Systems.

[16]  Patrick J. Moran,et al.  Introducing alpha shapes for the analysis of path integral Monte Carlo results , 1994, Proceedings Visualization '94.

[17]  Eric Keppel,et al.  Approximating Complex Surfaces by Triangulation of Contour Lines , 1975, IBM J. Res. Dev..

[18]  Gregory M. Nielson,et al.  Computing the separating surface for segmented data , 1997 .

[19]  Larry Cook,et al.  A Three-Dimensional Display System for Diagnostic Imaging Applications , 1983, IEEE Computer Graphics and Applications.

[20]  Carlos Alberto Brebbia,et al.  Boundary Elements: An Introductory Course , 1989 .

[21]  Kenneth R. Sloan,et al.  Surfaces from contours , 1992, TOGS.

[22]  C. A. Brebbia Boundary elements ten, an introduction , 1988 .

[23]  Kenneth R. Sloan,et al.  Pessimal Guesses may be Optimal: A Counterintuitive Search Result , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Arie E. Kaufman,et al.  Efficient algorithms for 3D scan-conversion of parametric curves, surfaces, and volumes , 1987, SIGGRAPH.