Référence de la classe Millie::Operator

#include <Operator.hpp>

Est dérivée de Millie::Clonable.

Dérivée par Millie::AreaOperator, Millie::CloseOperator, Millie::ComplexOperator, Millie::ComponentsPointOperator, Millie::IterativeOperator, Millie::OpenOperator, et Millie::PointOperator.

Graphe d'héritage de Millie::Operator:

Inheritance graph
[légende]
Graphe de collaboration de Millie::Operator:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

virtual void compute (Image &out, const Image &in)=0
 applique une opération sur une image
virtual Operatorclone () const=0
 clone l'opérateur
virtual ~Operator ()

Description détaillée

Cette interface permet de définir des opérateurs sur des Images de type Image.

Une opération sur une image s'effectuera en appelant la méthode compute

De nombreux opérateurs s'effectuant sur une image d'entrée et une image de sortie, cette interface permet de définir ce type d'opérateurs.

Définition à la ligne 50 du fichier Operator.hpp.


Documentation des contructeurs et destructeur

virtual Millie::Operator::~Operator (  )  [inline, virtual]

destructeur virtuel

Définition à la ligne 72 du fichier Operator.hpp.


Documentation des fonctions membres

virtual void Millie::Operator::compute ( Image out,
const Image in 
) [pure virtual]

applique une opération sur une image

Paramètres:
out l'image de sortie
in l'image d'entrée
Cette méthode n'est pas constante car il est parfois nécessaire de stocker des valeurs à chaque appel pour optimiser les opérateurs

Implémenté dans Millie::MTAreaOperator, Millie::MTPeronaMalikFilter, Millie::AreaOperator, Millie::ComplexOperator, Millie::ComponentsPointOperator, Millie::DiffusionFilter, Millie::SpeedDiffusionFilter, Millie::IterativeOperator, Millie::CloseOperator, Millie::OpenOperator, Millie::PeronaMalikFilter, Millie::PointOperator, Millie::AlvarezShockFilter, Millie::ComplexShockFilter, et Millie::SimpleShockFilter.

virtual Operator* Millie::Operator::clone (  )  const [pure virtual]

clone l'opérateur

Implémente Millie::Clonable.

Implémenté dans Millie::MTConvolveOperator, Millie::MTAreaOperator, Millie::MTNeighbourPeronaMalikFilter, Millie::MTPeronaMalikFilter, Millie::MTSimplePeronaMalikFilter, Millie::AreaOperator, Millie::CFilter, Millie::ComponentsPointOperator, Millie::ConvolveOperator, Millie::DiffusionFilter, Millie::SpeedDiffusionFilter, Millie::HypersurfaceDiffusionFilter, Millie::ThikonovDiffusionFilter, Millie::VariationDiffusionFilter, Millie::InverseOperator, Millie::IterativeOperator, Millie::MedianFilter, Millie::CloseOperator, Millie::DilateOperator, Millie::ErodeOperator, Millie::OpenOperator, Millie::NagaoOperator, Millie::GaussianNoiseGenerator, Millie::UniformNoiseGenerator, Millie::NeighbourPeronaMalikFilter, Millie::PeronaMalikFilter, Millie::SimplePeronaMalikFilter, Millie::PointOperator, Millie::AlvarezShockFilter, Millie::ComplexShockFilter, Millie::ShockFilter, Millie::SimpleShockFilter, Millie::ThresholdOperator, et Millie::ComponentsThresholdOperator.


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Fri May 18 23:25:23 2007 pour Millie par  doxygen 1.5.1