PANDORE Version 6 GREYC-IMAGE

pcolorquantization



Réduction du nombre de couleurs utilisées pour coder une image



Synopsis

pcolorquantization color_number color_space [-m mask] [im_in|-] [im_out|-]

Description

La quantification couleur a pour but de réduire le nombre de couleurs en minimisant la différence de sensation visuelle. L'image résultat im_out est une image de couleur avec le nombre de couleurs spécifié ou moins.

L'algorithme est basé sur la minimisation de l'erreur quandratique globale après réaffectation des couleurs :

Erreur = sum_{ij} ||c(i,j) - c'(i,j)||^2

o&uagrave; c(i,j) est la couleur du pixel (i,j) dans l'image originale et c'(i,j) est la couleur dans l'image transformée. La couleur d'un pixel dépend de l'espace considéré.

Cet opérateur est souvent utilisé comme prétraitement avant une segmentation.

Paramètres

Entrées

Sorties

Résultat

Le nombre de couleurs or FAILURE.

Exemples

Réduit à 10 le nombre de couleurs utilisées pour l'image butterfly et extrait les régions:

   pcolorquantization 10 0 examples/butterfly.pan b.pan
   pim2rg bpan out.pan

Voir aussi

Segmentation

Prototype C++

Errc PColorQuantization( const Img2duc &im_in1, const Img2duc &im_in2, Img2duc &im_out, int colorNumber, int colorSpace );

Auteur: Luc Brun