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

Référence de la classe Filter_Base

Classe de base pour les filtres. Plus de détails...

#include <Filter.hpp>

Graphe d'héritage de Filter_Base:

Filter_Gaussian Liste de tous les membres

Fonctions membres publiques

 Filter_Base (int)
 Constructeur.

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

PNG apply (PNG)
 Applique le fitre à une image.


Fonctions membres protégées

virtual void computeMask ()=0
 Méthode à redéfinir pour chaque filtre.

void normalise ()
 Normalise les valeurs du filtre.

float getMask (int, int)
 Valeur du filtre en un pointe.

void setMask (int, int, float)
 Fixe la valeur du filtre en un pointe.


Attributs protégés

int size
 Dimension du filtre.

float * mask
 Poids du filtre.


Description détaillée

Classe de base pour les filtres.

Définition à la ligne 19 du fichier Filter.hpp.


Documentation des contructeurs et destructeur

Filter_Base::Filter_Base int   ) 
 

Constructeur.

Paramètres:
size Dimension du filtre

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

Références Filter_Base().

Référencé par Filter_Base().


Documentation des fonctions membres

PNG Filter_Base::apply PNG   ) 
 

Applique le fitre à une image.

Paramètres:
image source
Renvoie:
image filtrée

Définition à la ligne 34 du fichier Filter.cpp.

Références apply(), Color::getBlue(), PNG::getColor(), Color::getGray(), Color::getGreen(), PNG::getHeight(), getMask(), Color::getRed(), Color::getType(), PNG::getType(), PNG::getWidth(), PNG_COLOR, PNG_GRAY, PNG::setColor(), et size.

Référencé par apply().

void Filter_Base::normalise  )  [protected]
 

Normalise les valeurs du filtre.

Sommation des valeurs du filtres et division de chaque coefficients par cette somme.

Définition à la ligne 17 du fichier Filter.cpp.

Références getMask(), setMask(), et size.

Référencé par Filter_Gaussian::Filter_Gaussian().


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