Principe des K-means 

C'est un algorithme itératif qui classe les pixels, selon leur niveau de gris, en K classes. Le pixel est affecté dans la classe pour laquelle la distance  du centre de la classe au pixel est minimale. C'est une méthode globale, le test est effectué pour tous les pixels de l'image.

1 Initialisation de l'algorithme

Les centres initiaux des classes sont déterminés de manière aléatoire 

2 Affectation

A l'étape i, l'élément x est affecté à la classe wj si :

                                                   

Cette opération s'effectue pour tous les x (point ou vecteur)

3 Mise à jour de centre des classes

Le centre de chaque classe est recalculé

                                                    

4 Test de convergence

Arrêt si ou si

 

retour