Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::itkBinaryMask3DMeshSource Class Reference

#include <itkBinaryMask3DMeshSource.h>


Detailed Description

This class tries to construct a 3D mesh surface based on a binary mask. It can be used to integrate a region-based segmentation method and a deformable model into one hybrid framework.
To construct a mesh, we need to construct elements in a voxel and combine those elements later to form the final mesh. Before go through every voxel in the 3D volume, we first construct 2 look up tables. The index of these 2 tables are the on-off combination of the 8 nodes that form the voxel. So both of these tables has the size of $2^8$ bytes. According to previous work, all those $2^8$ combination of the nodes can be grouped into 16 final combinations. In the first table, we record the final combination that can be transformed from the current combination. The entries of the second table are made up of the transforming sequence that is necessary for the current combination transform to one of the final combinations.
We then go through the 3D volume voxel by voxel, using those two tables we have defined to construct elements within each voxel. We then merge all these mesh elements into one 3D mesh.
PARAMETERS
The objectvalue parameter is used to identify the object. In most applications, pixels in the object region are assigned to "1", so the default value of objectvalue is set to "1"
REFERENCE
C. Lorenson: Marching Cubes, "A High Resolution 3D Surface Construction Algorithm", Computer Graphics 21, pp. 163-169, 1987.
INPUT
The input should be a 3D binary image. We assign the pixel type to unsigned short.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:03:50 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000