21.01.2015 Views

traitement d'images par modèles discrets sur ... - Olivier Lezoray

traitement d'images par modèles discrets sur ... - Olivier Lezoray

traitement d'images par modèles discrets sur ... - Olivier Lezoray

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14<br />

Chapitre 2 - Traitement d’images <strong>par</strong> <strong>modèles</strong><br />

<strong>discrets</strong> <strong>sur</strong> graphes<br />

FIG. 2.5 – Image de référence (peinture de Joan Miro : « Le chanteur ») avec une zone mise en<br />

valeur.<br />

Soit T 0 = T (G 0 ) le MST de G 0 . Un MST étant une généralisation aux grandes dimensions<br />

d’une liste triée de scalaires [THEOHA05], nous pouvons utiliser sa structure afin de déterminer<br />

les noeuds qui sont des candidats possibles pour être ses bornes. Un noeud v d’un chemin Hamiltonien<br />

est l’une de ses bornes si δ(v) = 1, c’est à dire que c’est une feuille. Nous utilisons ce<br />

principe pour les extraire. Soit N 0 = {u|δ(u) = 1, u ∈ T 0 } l’ensemble des feuilles de T 0 . Les<br />

noeuds de N 0 sont les seuls candidats possibles comme bornes du chemin Hamiltonien. Puisque<br />

la plu<strong>par</strong>t du temps |N 0 | > 2, N 0 doit être réduit à deux éléments. Pour ce faire, nous répétons<br />

le même procédé <strong>sur</strong> le graphe complet construit <strong>sur</strong> les noeuds de N 0 jusqu’à ce que |N i | = 2<br />

avec i le numéro de l’itération (évidemment |N i+1 | < |N i |).<br />

En résumé, pour extraire les bornes d’un chemin Hamiltonien, le principe peut être décrit<br />

comme suit :<br />

i ← 0<br />

Construire le graphe complet G i <strong>sur</strong> la fenêtre d’analyse F<br />

Répéter<br />

T i = T (G i )<br />

N i = {u|δ(u) = 1, u ∈ T i }<br />

Construire le graphe complet G i+1 <strong>sur</strong> les noeuds de N i<br />

i ← i + 1<br />

jusqu’à ce que (|N i−1 | = 2)<br />

T i = G i<br />

N i = {u ∈ T i }<br />

Algorithme 1: Algorithme d’extraction des bornes d’un chemin Hamiltonien.<br />

A la fin du processus, N i = {u, v} contient exactement deux noeuds qui sont les bornes<br />

du chemin Hamiltonien. Cependant, il reste à déterminer lequel de ces deux noeuds est le ∨

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

Saved successfully!

Ooh no, something went wrong!