14.09.2014 Views

Segmentation d'images couleur par un opérateur gradient vectoriel ...

Segmentation d'images couleur par un opérateur gradient vectoriel ...

Segmentation d'images couleur par un opérateur gradient vectoriel ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SEGMENTATION D’IMAGES PAR CONTOURS ACTIFS A LONGUEUR NORMALISEE (CALN).<br />

contour déformable et n'a plus besoin d'être réinitialisé après chaque déformation. Il est ainsi plus<br />

stable, plus rapide que le contour actif classique et indépendant de l’initialisation. La validation de<br />

ce modèle original a été présentée dans plusieurs comm<strong>un</strong>ications internationales [Desbleds-<br />

Mansard et al., 2001a ; Desbleds-Mansard et al., 2001b ; Hernandez-Hoyos et al., 2000].<br />

Ce chapitre rappelle, dans <strong>un</strong> premier temps, les concepts mathématiques propres aux<br />

contours actifs, introduits dans la littérature. Nous détaillons ensuite l'implantation numérique du<br />

modèle normalisé, permettant de passer du problème continu au système discret matriciel final.<br />

Sa <strong>par</strong>amétrisation globale permet notamment de faire <strong>un</strong>e étude approfondie sur les <strong>par</strong>amètres<br />

du modèle pour aboutir à <strong>un</strong> réglage <strong>par</strong>tiellement automatique de leur valeur. Nous rappelons<br />

ensuite le calcul littéral de l'inverse de la matrice de rigidité du modèle, introduit récemment <strong>par</strong><br />

Delmas [Delmas, 2000 #101]. Une com<strong>par</strong>aison des temps de calcul illustre le gain de temps<br />

important de notre approche. Ce chapitre se termine <strong>par</strong> des exemples de validation de<br />

l'algorithme de contours actifs à longueur normalisée.<br />

2. FORMULATION STATIONNAIRE DES CONTOURS ACTIFS<br />

Dans leur article originel, Kass et al. [Kass et al., 1988] ont posé le problème de la<br />

détection des bords d'<strong>un</strong> objet (ou toute autre caractéristique de l'image) en tant que minimisation<br />

d'<strong>un</strong>e énergie. Leur modèle, connu sous le nom de "snake" ou serpent, représente <strong>un</strong> cas<br />

<strong>par</strong>ticulier de la théorie des modèles déformables multidimensionnels introduite <strong>par</strong><br />

Terzopoulos [Terzopoulos et al., 1988]. Cette théorie couvre les techniques de mise en<br />

correspondance d’<strong>un</strong> modèle déformable avec <strong>un</strong>e image <strong>par</strong> moyen de minimisation d’énergie.<br />

Les contours actifs sont des courbes déformables évoluant au grès de la minimisation de la<br />

fonctionnelle d'énergie qui leur est associée. Ils se déplacent au sein de l'image, à <strong>par</strong>tir d'<strong>un</strong>e<br />

position initiale, vers <strong>un</strong>e configuration finale qui dépendra de l'influence respective des divers<br />

termes d'énergie en présence. L'énergie totale du modèle comprend <strong>un</strong> terme d'énergie interne de<br />

régularisation ou de lissage du contour et <strong>un</strong> terme d'énergie externe ou d'adéquation aux<br />

données. Les contours actifs s'appuient sur des contraintes de forme pour guider la recherche des<br />

objets souhaités.<br />

2<br />

Le contour actif est <strong>un</strong>e courbe <strong>par</strong>amétrique dans le plan image ( x,<br />

y)<br />

∈ R . Il est<br />

T<br />

représenté <strong>par</strong> l'équation <strong>par</strong>amétrique v ( s)<br />

= ( x(<br />

s),<br />

y(<br />

s))<br />

avec x et y les coordonnés, s ∈[ 0,l]<br />

l'abscisse curviligne et l la longueur de la courbe. La courbe<br />

C = v(s)<br />

ouverte ou fermée, est<br />

dotée de propriétés élastiques et peut se déplacer et se déformer dans l’image selon <strong>un</strong> critère de<br />

minimisation d'énergie. L’énergie du contour dépend de sa forme et de sa position dans l’image.<br />

Elle est composée d’<strong>un</strong> terme d’énergie interne et d'<strong>un</strong> terme d’énergie externe :<br />

E<br />

() v E () v + E () v<br />

= int<br />

( 24 )<br />

ext<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!