The Voxel-Sweep: A Boundary-based Algorithm for Object Segmentation and Connected-Components Detection

A new approach to the problem of object segmentation and isosurface detection is introduced. Drawing on the fundamental marching cubes algorithm of Lorensen and Cline, it operates with one space sweep through the voxels (hence it is called the voxel-sweep). It detects all isosurfaces and partitions the objects into connected components on the basis of the continuity of the surfaces. The surface of each connected component is obtained as an oriented triangular mesh, and is thus amenable as input to mesh-processing programs and hardware. Each separate component is automatically associated with its topological holes. These properties enable accurate volume and surface-area estimation of each component, as well as noise reduction (by eliminating ismalli components). The runtime of the voxel-sweep is just a negligible increase over the runtime of the marching cubes algorithm. Another option of the voxel-sweep is to visualize the resulting surfaces at the same time as they are being formed. Ideally, this option should enable realtime modication of the iso-values dening the surfaces.

[1]  Koji Koyamada,et al.  Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists , 1995, IEEE Trans. Vis. Comput. Graph..

[2]  Craig Gotsman,et al.  Triangle Mesh Compression , 1998, Graphics Interface.

[3]  Robert Haimes,et al.  Advanced interactive visualization for CFD , 1990 .

[4]  Valerio Pascucci,et al.  Fast isocontouring for improved interactivity , 1996, VVS '96.

[5]  Jayaram K. Udupa,et al.  Fast surface tracking in three-dimensional binary images , 1989, Comput. Vis. Graph. Image Process..

[6]  Georgios Sakas,et al.  Maximum Intensity Projection Using Splatting in Sheared Object Space , 1998 .

[7]  Han-Wei Shen,et al.  A Near Optimal Isosurface Extraction Algorithm Using the Span Space , 1996, IEEE Trans. Vis. Comput. Graph..

[8]  John Beidler,et al.  Data Structures and Algorithms , 1996, Wiley Encyclopedia of Computer Science and Engineering.

[9]  Dirk Bartz,et al.  Voxels versus Polygons: A Comparative Approach for Volume Graphics , 2000, Volume Graphics.

[10]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[11]  Fernand Klein,et al.  Fast direct display of volume data for medical diagnosis , 1991, CVGIP Graph. Model. Image Process..

[12]  Dan Gordon,et al.  Back-to-Front Display of Voxel Based Objects , 1985, IEEE Computer Graphics and Applications.

[13]  Arie E. Kaufman,et al.  A fast display method for volumetric data , 1993, The Visual Computer.

[14]  Lih-Shyang Chen,et al.  A dynamic screen technique for shaded graphics display of slice-represented objects , 1987, Comput. Vis. Graph. Image Process..

[15]  Han-Wei Shen,et al.  Sweeping simplices: a fast iso-surface extraction algorithm for unstructured grids , 1995, Proceedings Visualization '95.

[16]  Karl Heinz Höhne,et al.  Segmentation of the Visible Human for high-quality volume-based visualization , 1997, Medical Image Anal..

[17]  Charles D. Hansen,et al.  Isosurfacing in span space with utmost efficiency (ISSUE) , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[18]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[19]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[20]  Charles D. Hansen,et al.  A Case Study of Isosurface Extraction Algorithm Performance , 2000, VisSym.

[21]  D. Cohen,et al.  Proximity clouds — an acceleration technique for 3D grid traversal , 1994, The Visual Computer.

[22]  Daniel Cohen-Or,et al.  An Incremental Alignment Algorithm for Parallel Volume Rendering , 1995, Comput. Graph. Forum.

[23]  Gabor T. Herman,et al.  The theory, design, implementation and evaluation of a three-dimensional surface detection algorithm , 1980, SIGGRAPH '80.

[24]  Bernd Hamann,et al.  The asymptotic decider: resolving the ambiguity in marching cubes , 1991, Proceeding Visualization '91.

[25]  J. Wilhelms,et al.  Octrees for faster isosurface generation , 1992, TOGS.

[26]  Marc Levoy,et al.  Efficient ray tracing of volume data , 1990, TOGS.

[27]  Paolo Cignoni,et al.  Speeding Up Isosurface Extraction Using Interval Trees , 1997, IEEE Trans. Vis. Comput. Graph..