segments based on the dichromatic model (Gouiff
`
es
and Zavidovique, 2008) with the luminance and HSV
color lines defined by (Caselles et al., 2002) and (Coll
and Froment, 2000), through an appropriate matching
procedure. This method is designed to robustly track
rigid and non rigid objects in images sequences. The
strategy chosen is based on a weighted voting process
in the space of the motion parameters.
The remainder of the paper is structured as fol-
lows. Section 2 describes the extraction of the color
segments. Then, the matching procedure is explained
in Section 3. To finish, the results of section 4
show the efficiency of the proposed color features for
matching.
2 SEGMENTS OF COLOR LINES
The concept of level lines is recalled in section 2.1.
Then, section 2.2 focuses on the extraction of the seg-
ments. Their characterization is finally described in
section 2.3.
2.1 Color Lines
Let I(p) be the image intensity at pixel p(x,y) of co-
ordinates (x,y). It can be decomposed into upper N
u
or lower N
l
level sets:
N
u
(E) =
{
p,I(p) ≥ E
}
, N
l
(E) =
{
p,I(p) ≤ E
}
(1)
where E denotes the considered level. The topo-
graphic map results from the computation of the level
sets for each E in the gray level range. The level
lines, noted L, are defined as the edges of N and
form a set of Jordan curves. This concept has been
expanded to color in (Coll and Froment, 2000) and
(Caselles et al., 1999). The authors use the HSV color
space, the components of which are less correlated
than RGB’s. Also, this representation is claimed to be
in adequacy with perception rules of the human visual
system. However, they favor the intensity for the def-
inition of the topographic map. Unfortunately, since
the hue is ill-defined with unsaturated colors, this kind
of a representation may output irrelevant level sets,
due to the noise produced by the color conversion at a
low saturation.
More recently, the dichromatic lines have been in-
troduced in (Gouiff
`
es and Zavidovique, 2008). They
are based on the Shafer model which states that the
colors of most Lambertian objects are distributed
along several straight lines in the RGB space, join-
ing the origin (0, 0,0) to the diffuse color components
c
c
c
b
(p). Therefore, while gray level sets are extracted
along the luminance axis of the RGB space, these
color sets are designed along each body (or diffuse)
reflection vector c
c
c
b
. On each of those vectors, a color
can be located by its distance ρ to the origin (the black
color), and each vector is located by its zenithal and
azimuthal angles (θ,φ), in a spherical frame noted
TPR in this paper.
These lines provide a good trade-off between
compactness and robustness to color illuminant
changes. The present evaluation compares the seg-
ments extracted in RGB, HSV and TPR through the
actual and generic application of tracking.
2.2 Extraction of Color Segments
The segment extraction here is an extension to color
of the recursive procedure described in (Bouchafa and
Zavidovique, 2006). It exploits the inclusion property
of the level sets to extract the segments of level lines.
The procedure tracks lines until they split. Along the
search, straight subparts, i.e. segments, are isolated.
The procedure starts at each point p and first deter-
mines which color channel is the most appropriate to
track the line. In this paper, the component k of lowest
contrast is chosen. Indeed, when a color line exists on
this channel, it is likely to exist in both other compo-
nents, and consequently to lay on a real physical con-
tour of the object. This strategy aims at reducing the
extracted noise and the number of segments to match.
Once the channel is chosen in p, we determine iter-
atively which one among p’s 8-connected neighbors
is its successor. Each successor becomes the current
pixel and the procedure repeats until stopping criteria
get true. q is the successor of p when the following
conditions are respected:
1. At least, one line L passes between q and p:
|I(p) − I(q)| ≤ λ.
2. The tracked L of the chosen path belongs to the same
groups of level lines being tracked from the beginning.
3. The interior (vs. exterior) of the corresponding N is
kept on the same side.
4. The tracked level lines remain straight.
For further readings, one can refer to (Bouchafa
and Zavidovique, 2006). At that stage, a set of seg-
ments S =
{
s
i
}
has been extracted from the image.
2.3 Characterization of Color Segments
Fig.1 illustrates the characterization of the segments.
A segment s
i
is characterized geometrically and col-
orimetrically: the coordinates of its central point p
i
=
(x
i
,y
i
), its length l
i
, its angle α
i
, its color. We note
µ
i
L
(k) and µ
i
R
(k), for k = 1..3, the mean color on
channel k, respectively on the left (L) and on the right
hand (R) of the segment s
i
.
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
434