#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(). |
1.3.7