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.

8<br />

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

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

Après un <strong>sur</strong>vol des techniques usuelles d’ordre de données vectorielles, nous présentons<br />

leurs avantages et défauts dans un but de filtrage d’image (médian ou morphologique). Nous<br />

proposons ensuite deux ordres de données vectorielles qui pallient les défauts des ordres de la<br />

littérature. Le premier ordre proposé consiste à construire un chemin Hamiltonien <strong>sur</strong> un graphe<br />

complet construit <strong>sur</strong> la fenêtre d’analyse du filtrage. Le second ordre est basé <strong>sur</strong> une réduction<br />

de dimension <strong>par</strong> marches aléatoires <strong>sur</strong> graphe.<br />

2.2.1 Ordres de données vectorielles<br />

Pour traiter des données multivariées telles que des vecteurs couleur (qui ne sont pas forcément<br />

de dimension 3 comme nous le verrons plus loin), les trois principaux ordres de données<br />

vectorielles sont le pré-ordre, l’ordre <strong>par</strong>tiel et l’ordre total. Avant la description de ces ordres,<br />

nous rappelons les définitions essentielles des relations utiles pour caractériser un ordre de données<br />

vectorielles [HANBUR02, VERTAN96, 45].<br />

Definition 1. Soit R une relation binaire définie <strong>sur</strong> un ensemble donné A.<br />

– R est réflexive si ∀x ∈ A, xRx,<br />

– R est transitive si ∀x, y, z ∈ A, xRy et yRz ⇒ xRz,<br />

– R est anti-symétrique si ∀x, y ∈ A, xRy et yRx ⇒ x = y.<br />

Definition 2. Une relation binaire R <strong>sur</strong> un ensemble A est un pré-ordre si R est réflexive et<br />

transitive.<br />

Definition 3. Une relation binaire R <strong>sur</strong> un ensemble A est un ordre <strong>par</strong>tiel si R est réflexive,<br />

transitive et anti-symétrique.<br />

Definition 4. Une relation binaire R <strong>sur</strong> un ensemble A est un ordre total si R est un ordre<br />

<strong>par</strong>tiel et si ∀x, y ∈ A, xRy ou yRx.<br />

Un ordre complet <strong>sur</strong> un ensemble A est un ordre où n’importe quelle paire de vecteurs peut<br />

être ordonnée (<strong>par</strong> exemple la relation binaire ≤ <strong>sur</strong> R).<br />

Une image multivariée peut être représentée <strong>par</strong> une projection Z l → R p où l est la dimension<br />

de l’image et p le nombre de composantes de l’image multivariée. Soit F = {x k ∈ Z l ; k =<br />

1, 2, . . . , N} une fenêtre de filtrage de taille N centrée <strong>sur</strong> x 1 . A <strong>par</strong>tir de F , nous obtenons un<br />

ensemble {x 1 , x 2 , . . . , x N } de N vecteurs de dimension p : x i = {x 1 i , x 2 i , . . . , x p i }, x i ∈ R p . Une<br />

façon classique de définir une relation d’ordre entre des vecteurs est d’utiliser une transformation<br />

[GOUTSI95] h de R p dans R q suivie de l’ordre naturel <strong>sur</strong> chaque dimension de l’espace R q .<br />

Avec h : R p → R q , et x → h(x) alors ∀(x i , x j ) ∈ R p × R p , x i ≤ x j ⇔ h(x i ) ≤ h(x j ). Quand<br />

h est bijective, cela correspond à définir une courbe de remplissage de l’espace qui passe une et<br />

une seule fois <strong>par</strong> tout point de l’espace R p et qui induit donc un ordre complet. A <strong>par</strong>tir de ces<br />

définitions, nous pouvons définir une taxonomie [BARNET76] des différents types d’ordres de<br />

données vectorielles (i.e. multivariées). Les différents ordres que nous présentons sont l’ordre<br />

marginal, l’ordre réduit et l’ordre conditionnel. Nous rappelons ici leurs principes.<br />

– Dans l’ordre marginal, les vecteurs sont ordonnés indépendamment dans chaque dimension<br />

(q = p, h = Identité). Cet ordre est un ordre <strong>par</strong>tiel et il est admis que ce type d’ordre<br />

n’est pas satisfaisant car il peut produire des nouveaux vecteurs qui n’ap<strong>par</strong>tiennent pas à<br />

l’ensemble initial [LAMBER02, LUKAC05].

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

Saved successfully!

Ooh no, something went wrong!