#include <Histogram.hpp>
Fonctions membres publiques | |
Histogram () | |
Constructeur par défaut. | |
string | toString () const |
Retourne une chaîne de caractères détaillée. | |
void | addPixel (Pixel) |
Ajoute un pixel à l'histogramme. | |
void | makeCumul () |
Calcule l'histogramme cumulé. | |
void | makeClass (int classNumber) |
Sépare l'ensemble des couleurs en un nombre classe. | |
Pixel | getElementAt (const int) const |
Retourne le pixel représentant la classe du paramètre. | |
int | getSize () const |
Retourne le nombre de classe. | |
Color | getColor (int) const |
Retourne la couleur de la ième classe. | |
Types privés | |
typedef map< Color, HistogramClass >::iterator | map_iter |
Itérateur. | |
typedef map< Color, HistogramClass >::const_iterator | const_map_iter |
Itérateur constant. | |
Attributs privés | |
int | pixelNumber |
Nombre total de pixel. | |
map< Color, HistogramClass > | data |
Une hashtable faisant la correspondance. | |
vector< Color > | classColor |
Met en correspondance une couleur et sa classe
Définition à la ligne 49 du fichier Histogram.hpp.
|
Ajoute un pixel à l'histogramme. Met en correspondance une couleur et sa classe Définition à la ligne 37 du fichier Histogram.cpp. Références HistogramClass::addPixel(), addPixel(), data, Pixel::getColor(), map_iter, et pixelNumber. Référencé par addPixel(), et PNG_Base::getHistogram(). |
|
Retourne le pixel représentant la classe du paramètre. Parcourt chaque classe jusqu'à arriver au rang demandé Définition à la ligne 114 du fichier Histogram.cpp. Références getElementAt(). Référencé par getElementAt(), et makeClass(). |
|
Sépare l'ensemble des couleurs en un nombre classe. Sépare l'ensemble des couleurs en un nombre classe. Le but de cette méthode est de fournir de bonnes valeurs de départ à l'algorithme des KMean Définition à la ligne 78 du fichier Histogram.cpp. Références Color::getColor(), Pixel::getColor(), getElementAt(), makeClass(), et pixelNumber. Référencé par KMean::init(), et makeClass(). |
|
Calcule l'histogramme cumulé. Calcul de l'histogramme cumulé. On parcourt chaque classe en mettant à jour le total de la suivante Définition à la ligne 64 du fichier Histogram.cpp. Référencé par KMean::init(). |