Next: Level Set Models
Up: Level Set Modeling and
Previous: Tensor Invariants
Geometric Modeling
Two options are usually available for viewing the scalar volume
datasets, direct volume rendering[14,15] and volume
segmentation[16] combined with conventional surface
rendering. The first option, direct volume rendering, is only capable
of supplying images of the data. While this method may provide useful
views of the data, it is well-known that it is difficult to construct the exact transfer
function that highlights the desired structures in the volume dataset[17]. Our approach instead focuses on
extracting geometric models of the structures embedded in the volume
datasets. The extracted models may be used for interactive viewing,
but the segmentation of geometric models from the volume datasets
provides a wealth of additional benefits and possibilities. The
models may be used for quantitative analysis of the segmented
structures, for example the calculation of surface area and volume;
quantities that are important when studying how these structures
change over time. The models may be used to provide the shape
information necessary for anatomical studies and computational
simulation, for example EEG/MEG modeling within the brain[18].
Creating separate geometric models for each structure allows for the
straightforward study of the relationship between the structures, even
though they come from different datasets. The models may also be used
within a surgical planning/simulation/VR environment[19],
providing the shape information needed for collision detection and
force calculations. The geometric models may even be used for
manufacturing real physical models of the structures[20].
It is clear that there are numerous reasons to develop techniques for
extracting geometric models from diffusion tensor volume datasets.
The most widely used technique for extracting polygonal models from
volume datasets is the Marching Cubes algorithm[21]. This
technique creates a polygonal model that approximates the iso-surface
embedded in a scalar volume dataset for a particular iso-value. The
surface represents all the points within the volume that have the same
scalar value. The polygonal surface is created by examining every
``cube`` of eight volume grid points and defining a set of triangles
that approximates the piece of the iso-surface within the space
bounded by the eight points. While the Marching Cubes algorithm is
easy to understand and straightforward to implement, applying it
directly to raw volume data from scanners can produce undesirable
results, as seen in top row images in Figures6,
6. The algorithm is susceptible to noise and can
produce many unwanted triangles that mask the central structures in
the data. In order to alleviate this problem, we utilize a deformable
model approach to smooth the data and remove the noise-related
artifacts. Many types of deformable models have been proposed for
extracting structures from volumes[16,22]. We utilize
level set models as they have been shown to be flexible and effective
for
segmentation[23,24,26,27,28].Level
set methods produce active deformable surfaces that may be directed to
conform to features in a volume dataset while simultaneously applying
a smoothing operation based on local surface
curvature[28]. Most importantly, they easily change
topology during deformation and have no fixed parameterization,
allowing them to represent complex shapes.
Subsections
Next: Level Set Models
Up: Level Set Modeling and
Previous: Tensor Invariants
Leonid Zhukov
2003-09-14