Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe PixelMap

Labelise un tableau de pixel. Plus de détails...

#include <PixelMap.hpp>

Liste de tous les membres

Fonctions membres publiques

 PixelMap (int, int)
 Constructeur à partir des dimensions.

string toString ()
 Retourne une chaîne de caractères détaillée.

void addPixel (Pixel)
 Ajoute un pixel.

void addPixel (Pixel, int)
 Ajoute un pixel avec son label.

Node makeComponent ()
 Produit un graphe à partir du tableau.

void drawBorderPNG (string)
 Produit un fichier PNG des bords des composant.

void parentToFile (string) const

Fonctions membres protégées

void findBorder ()

Attributs privés

vector< Pixeldata
 Les pixels.

vector< int > parent
 Les labels.

vector< bool > border
 Les bords.

int width
 Largeur.

int height
 Hauteur.


Description détaillée

Labelise un tableau de pixel.

Définition à la ligne 17 du fichier PixelMap.hpp.


Documentation des contructeurs et destructeur

PixelMap::PixelMap int  ,
int 
 

Constructeur à partir des dimensions.

Paramètres:
int largeur
int hauteur

Définition à la ligne 7 du fichier PixelMap.cpp.

Références border, data, height, parent, PixelMap(), et width.

Référencé par PixelMap().


Documentation des fonctions membres

Node PixelMap::makeComponent  ) 
 

Produit un graphe à partir du tableau.

Produit un graphe à partir d'un tableau de pixel On crée le graphe en effectuant une recherche en largeur

Définition à la ligne 31 du fichier PixelMap.cpp.

Références Node::addEdge(), Node::addNode(), data, Color::distance(), Pixel::getColor(), Node::getEdgeSize(), Node::getNodeSize(), Pixel::getX(), Pixel::getY(), height, parent, Trace::print(), Edge::setCoord(), Node::setPixel(), et width.

Référencé par MeanShift::makeNode(), et KMean::makeNode().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jun 27 15:59:33 2004 pour segment par doxygen 1.3.7