new geometric shape prior into the snake model. A
set of complete and locally stable invariants to Eu-
clidean transformations (Ghorbel, 1998) is used to de-
fine new force which makes the snake overcome some
well-known problems. In (M-A. Mezghich, 2013),
a new geometric shape prior for a region-based ac-
tive contour (T.F.Chan and L.A.Vese, 2001) was de-
fined which is based on shape registration by phase
correlation using Fourier Transform. The method
presented encouraging segmentation results in pres-
ence of partial occlusion, cluder and noise under rigid
transformation. Similar work was presented in (M-
A. Mezghich and F.Ghorbel, 2014) for an edge based
active contours (Malladi and Vemuri, 1995) to help
the curve reach the true contours of the object of in-
terest.
For all the above presented approaches, the shape
or the model of reference is known in advance. To
generalize the idea of shape prior to more complex
situations where many models of reference are avail-
able and we have to choose to most suitable one, some
works have been presented.
In (Fang and Chan, 2006) a statistical shape prior
model is presented to give more robustness to object
detection. This shape prior is able to manage differ-
ent states of the same object, thus a Gaussian Mixture
Model (GMM) and a Bayesian classifier framework
are used. Using the level set functions for represent-
ing shape, this model suffer from the curse of dimen-
sionality. Hence PCA was used to perform dimen-
sionality reduction.
In (A.Foulonneau and Heitz, 2009) a multi-
references shape prior is presented for a region-based
active contours. Prior knowledge is defined as a dis-
tance between shape descriptors based on the Legen-
dre moments of the characteristic function of many
available shapes.
In this paper, we focus on extending the work
presented in (I. Sakly and F.Ghorbel, 2016) that
construct a statistical shape prior from a given single
cluster of similar shapes according to the object to
be detected. Inspired from the paper of (Tsai A,
2005), in which the EM algorithm was used for shape
classification into different clusters based on level set
representation, we propose to represent the available
training data by an invariant set of complete shape
descriptors. Then a dimensionality reduction will be
performed based on LDA to have a separated shape
clusters that respect to Patrick-Fischer criterion.
For each cluster, we computed a statistical map to
be used as shape prior. In the reduced subspace,
the EM algorithm will be applied to estimated data
distribution. For the current evolving curve, we
use a Bayesian classifier to assign it to the most
probable cluster. The improved model can retain all
the advantages of level set based model and have the
additional ability of being able to handle the case
of multi-reference shape knowledge in presence of
partial occlusions.
The remainder of this paper is organized as fol-
lows : In Section 2, we recall the principle of level set
based active contour models. Then, the construction
of a multi-reference shape prior constraint will be pre-
sented in Section 3. The incorporation of shape prior
and the evolving schema will be presented in Section
4. Some experimental results are presented in Section
5. Finally, we conclude the work and highlight some
possible perspectives in Section 6.
2 LEVEL SET BASED ACTIVE
CONTOURS
The basic idea of the Level Set approach (Malladi and
Vemuri, 1995) is to consider the initial contour as the
zero level set of a higher dimension function called
level set function and following the evolution of this
embedding function, we deduce the contour evolution
by seeking its zero level set at each iteration. Several
models have been proposed in literature that we can
classify into edge-based or region-based active con-
tours. In (Malladi and Vemuri, 1995), the authors pro-
posed the basic level set model which is based on an
edge stopping function g. The evolutions equation of
the level set function φ is
φ
n+1
(x,y) = φ
n
(x,y) + ∆tg(x, y)F(x,y)|∇φ
n
(x,y)|,
(1)
F is a speed function of the form F = F
0
+ F
1
(K)
where F
0
is a constant advection term equals to (±1)
depends of the object inside or outside the initial con-
tour. The second term is of the form −εK where K is
the curvature at any point and ε > 0.
g(x,y) =
1
1+|∇G
σ
∗ f (x,y)|
,
(2)
where f is the image and G
σ
is a Gaussian filter with
a deviation equals to σ. This stopping function has
values that are closer to zero in regions of high image
gradient and values that are closer to unity in regions
with relatively constant intensity.
It’s obvious that for this model, the evolution is
based on the image gradient. That’s why, this model
leads to unsatisfactory results in presence of occlu-
sions, low contrast and even noise.
VISAPP 2017 - International Conference on Computer Vision Theory and Applications
646