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
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].