projet MTI

Classification de textures

en fonction de leur longueur de plage

II. Mise en oeuvre

De facon générale, le processus de traitement est composé de deux étapes:

Etape d'acquisition:
Pour chaque point, on va chercher à calculer un couple de valeurs (valeur moyenne, longueur de plage) en tenant compte des points avoisinants. Pour cela, on utilise une fenêtre centrée sur le point en cours.
2 types de traitement peuvent alors être envisagés:

La valeur moyenne associée au point est calculée en faisant la moyenne des niveaux de gris des points situé dans la fenêtre et la longueur de plage associée à ce point correspond au plus grand écart entre les niveaux de gris des points de la fenêtre et la valeur moyenne calculée précédemment (en valeur absolue).

Etape de classification:
L'algorithme utilisé pour regrouper les points en classe est celui des "K-moyennes"(K-Means): il s'agit d'un algorithme itératif pour lequel il est nécessaire de fixer à l'avance le nombre maximal de classes souhaité. Il s'applique sur les couples (valeur moyenne, longueur de plage) associés à chaque point et cherche à les classer par rapport à des barycentres qui évoluent à chaque itération.

Cliquez ici pour le code du programme (en C)


Exemple de classification en trois classes
par la méthode des K-Means

Page précédente: I. introduction
Page suivante: III. Résultats

Marc Horling
Last modified: Fri Mar 27 21:17:32 MET 1998