tation technique based on a 3D Delaunay Triangula-
tion are presented. This work follows principles pre-
viously described in (Spanel et al., 2007). Tetrahedral
mesh is used to partition volumetric image data into
regions (see Figure 2). Process of the mesh construc-
tion respects significant image edges, so surfaces of
image regions are well described and can be easily
derived.
2 TETRAHEDRAL MESHING
A mesh generation (George and Borouchaki, 1998)
aims at tessellation of a bounded 3D domain Ω with
tetrahedra. Algorithms for 3D mesh generation have
been intensively studied over the last years. Basi-
cally, three main families of algorithms have been de-
scribed: Octree methods, Advancing front methods,
and Delaunay-based methods (Owen, 1998).
2.1 Delaunay Triangulation (DT)
Every tetrahedron of the DT satisfies the Delaunay
criterion. This criterion means that circumsphere as-
sociated with the tetrahedron does not contain any
other vertices. This criterion is a characterization of
the Delaunay triangulation. The Delaunay triangula-
tion generates regularly shaped tetrahedra and is very
attractive from a robustness point of view due to sim-
plicity of the Delaunay criterion.
Constrained Delaunay triangulation (CDT) is a
triangulation where constraints given as set of edges
and faces in 3D remain as entities of the resulting
mesh. There are two classes of methods depending on
how the constraints must be satisfied. The first kind
acts by local modifications to enforce the given con-
straints, while the other kind tends to modify the con-
straints and creates an admissible set of constraints.
A Constraint partitioning method is a simple rep-
resentative of the second class. Every tetrahedron in-
tersected by a constrained edge/face is divided ensur-
ing that the created sub-edges are in the resulting tri-
angulation. Advantage of the constraint partitioning
method is that it can be easily extended to 3D.
Many Delaunay refinement methods (Shewchuk,
2002) exist that improve tetrahedra locally by insert-
ing new nodes to maintain the Delaunay criterion.
2.2 Isotropic Meshing
Many applications have specific requirements on the
size and shape of elements in the mesh. The aim of the
isotropic meshing is to locate vertices so that the re-
sulting mesh consists of almost equilateral tetrahedra.
In addition, the element size is close to a predefined
size constraint.
One of the existing methods to create vertices in
accordance with the size specifications, creation of
points along the edges, is discussed in (George and
Borouchaki, 1998). The idea is to create new points
along existing edges in the triangulation and obtain
nearly equilateral tetrahedra having edges of length h.
In (Spanel et al., 2007), this method has been modi-
fied for isotropic meshing of volumetric image data.
2.3 Variational Tetrahedral Meshing
Many approaches based on energy minimization (Du
and Wang, 2003) have been proposed as a powerful
tool in meshing. In this paper, a vector segmentation
technique, built upon a Variational Tetrahedral Mesh-
ing approach (Alliez et al., 2005), is presented. A
simple minimization procedure alternates two steps:
• Delaunay triangulation optimizing connectivity,
• local vertex relocation,
to consistently and efficiently minimize a global en-
ergy over the domain. It results in a robust meshing
technique that generates high quality meshes in terms
of radius ratios as well as angles.
To extend the approach to allow isotropic mesh-
ing, the sizing field H is introduced A mass density
in space can be defined and used in computation of
the optimal vertex position. This density should agree
with the sizing field. Alliez uses a one-point approxi-
mation of the sizing field in a tetrahedron. In geomet-
ric terms, an optimal position of the interior vertex X
i
in its 1-ring can be expressed as:
X
∗
i
=
1
∑
T
k
∈Ω
i
|T
k
|
h
3
(G
k
)
∑
T
j
∈Ω
i
|T
j
|
h
3
(G
j
)
c
j
. (1)
where G
k
is the centroid of tetrahedron T
k
.
In (Alliez et al., 2005), a default sizing field is
proposed, robust for a large spectrum of mesh types.
Definition of the sizing field is build on the notion of
local feature size that corresponds to the combination
of domain boundary curvature and thickness as well.
The local feature size l fs(P) at a point P of do-
main boundary is defined as the distance d(P, S(Ω))
to a medial axis S(Ω). The medial axis, or skeleton,
is the locus of all centers of maximal balls inscribed
in the boundary. Given the local feature size on the
boundary, we need a controllable way to extrapolate
this function to the interior. The function
h
P
= min
S∈δΩ
[Kd(P) + l fs(S)] (2)
satisfies this criterion. The parameter K controls gra-
dation of the resulting field.
VECTOR SEGMENTATION OF VOLUMETRIC IMAGE DATA Tetrahedral Meshing Constrained by Image Edges
135