On présente dans ce qui suit un algorithme de classification
très populaire, basé sur la logique floue, connu pour son efficacité et sa
robustesse.
L'Algorithme des c-moyens flous (FCM) :
L'algorithme des c-moyens flous (fuzzy c-means) est un
algorithme de classification floue fondé sur l'optimisation d'un critère
quadratique de classification où chaque classe est représentée par son
centre de gravité
[4]. L'algorithme nécessite de
connaître le nombre de classes au préalable et génère les classes par un
processus itératif en minimisant une fonction objectif. Ainsi, il permet
d'obtenir une partition floue de l'image en donnant à chaque pixel un degré
d'appartenance à une région donnée.
L'algorithme utilise l'ensemble des pixels
est un vecteur de trois
composantes (RVB par exemple), et le nombre de région c. Les valeurs
des degrés d'appartenance sont regroupées dans une matrice U = [uik]
pour :
désigne le degré
d'appartenance du pixel i à la classe k.
Pour avoir une bonne partition, on impose aux éléments de
U les contraintes suivantes :
L'algorithme du FCM fait évoluer la partition ( Matrice U
) en minimisant la fonction objectif suivante :

où :
m >1
est un paramètre contrôlant le degré de flou ( généralement m =2 ) ;
ck
: le centre de la classe k.
