L'algorithme Median-cut et une variante
![]() |
On distingue deux phases:
Classification :
La boîte initiale est une boîte rectangulaire dans l'espace R,G,B contenant toutes les couleurs de l'image initiale.
A chaque étape :
- On cherche pour chaque boîte sa dimension la plus grande selon R, G ou B.
- On prend la boîte ayant la plus grande dimension. On la coupe en deux par un plan perpendiculaire à l'axe choisi, au point médian, c'est à dire de facon à ce que chaque nouvelle boîte contienne le même nombre de couleurs.
- On recommence jusqu'à ce que le nombre de boîtes soit egal au nombre de couleurs desiré pour la nouvelle palette.
Affectation :
On affecte à chaque pixel de l'image initiale la couleur représentant la boîte dans laquelle se trouve la couleur initiale. La couleur représentant une boîte a pour composantes RGB les moyennes des composantes de toutes les couleurs contenues dans la boîte.