Comparaison des deux quantifications
1-Méthode utilisée pour réaliser
la quantification des images:
L'ensemble des images que nous avons utilisées se trouvent sous
format RVB (24 bits par pixel en 16 millions de couleur). On désire
effectuer la quantification de cette image, pour réduire le nombre
de couleurs à p. Pour cela, nous utilisons un cas particulier des
nuées dynamiques: les k-moyennes. L'outil kmeans3 (dans ~mroux/bin/)
permet d'appliquer cette algorithme aux couleurs de l'image.
On obtient alors une image codée sur 8 bits, possédant seulement
p couleurs.
Pour obtenir des images codées en Lab, on utilise un outil de
conversion des images rvb, rvblab. Cet outil calcule l'image en
lab et l'enregister sous format rvb.
Ensuite on peut appliquer l'algorithme des k-moyennes à cette image:
on effectue la quantification couleur dans l'espace lab. Enfin, il faut
effectuer à nouveau la conversion de lab en rvb (toujours avec rvblab).
2 - Influence de l'espace de couleur sur la quantification
d'une image:
Pour illustrer l'influence du choix de l'espace de couleur sur la quantification,
on a choisi un jeu d'images couleur permettant d'effectuer la comparaison
entre l'image quantifiée dans l'espace RVB et l'image quantifiée
dams l'espace Lab.
Nous avons essayé de choisir nos images de facon à donner
une vision représentative des divers phénomènes observables
en quantification.
Les images que l'on trouvera sont:
-L'image Singe, qui semble très colorée.
-L'image Fleur, de même type, mais avec plus de nuance.
-L'image Crevette, avec des couleurs proches les unes des autres.
-L'image Bateaux, avec des couleurs différentes sur des petites
zones.
-L'image Kiss, très intéressante, quantifiée sur 8
couleurs.
| Image singe |
|---|
![]() |
| Image singe quantifiée 16 couleurs en RVB |
|---|
![]() |
| Image singe quantifiée 16 couleurs en Lab |
|---|
![]() |
| Image fleur |
|---|
![]() |
| Image fleur quantifiée 16 couleurs en RVB |
|---|
![]() |
| Image fleur quantifiée 16 couleurs en Lab |
|---|
![]() |
| Image crevette |
|---|
![]() |
| Image crevette quantifiée 16 couleurs en RVB |
|---|
![]() |
| Image crevette quantifiée 16 couleurs en Lab |
|---|
![]() |
| Image bateaux |
|---|
![]() |
| Image bateaux quantifiée 16 couleurs en RVB |
|---|
![]() |
| Image bateaux quantifiée 16 couleurs en Lab |
|---|
![]() |
| Image Kiss |
|---|
![]() |
| Image Kiss quantifiée 8 couleurs en RVB |
|---|
![]() |
| Image Kiss quantifiée 8 couleurs en Lab |
|---|
![]() |
On peut maintenant comparer les images obtenues par quantification en RVB et par quantification en Lab.
En règle générale, les images quantifiées en Lab sont de meilleures qualités. En effet, dans les cas où le nuage de couleur est concentré autour d'une couleur dominante mais avec des couleurs éloignées de cette dominante comme pour l'image Kiss quantifiée sur 8 couleurs, la quantification en Lab donne de bien meilleurs résultats car elle conserve les couleurs faiblement représentées statistiquement tandis que la quantification en RVB les éliminent. On peut observer ce phénomène sur la couleur bleue qui disparait de la quantification en RVB.
Lorsque le nombre de couleurs de quantification est encore important (16 couleurs), la différence entre les espaces RVB et Lab est moins significative visuellement. C'est ce que l'on remarque sur les images des fleurs et des crevettes. Par contre, sur l'image du singe, on observe quelques différences sur les yeux et le nez du singe; la quantification dans l'espace Lab est la plus proche visuellement de l'original. Et sur l'image des bateaux, c'est dans l'image quantifiée dans l'espace Lab que les noms des bateaux (notamment le Picardie en rouge à droite de l'image) sont les plus fidèles à l'original.