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 Sun Apr 1 03:16:52 2007 for ITK by
1.3.8 written by Dimitri van Heesch,
© 1997-2000