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

#include <ComplexOperator.hpp>

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

Dérivée par Millie::CFilter.

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

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

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

Fonctions membres publiques

void compute (Image &out, const Image &in)
 applique le filtre
virtual void complexCompute (ImageComplex &out, const ImageComplex &in)=0
 applique directement le filtre dans l'espace complexe

Description détaillée

Cette classe est une classe abstraite permettant de définir des opérateurs ayant besoin de passer dans l'espace de Fourier pour appliquer une opération particulière.

Cette classe utilise principalement deux méthodes : la méthode compute hérité de Operator qui sert à appliquer le filtre sur une image réelle. Puis la méthode complexCompute qui permet d'appliquer le filtre directement dans l'espace de Fourier. Typiquement, la méthode compute ne fera que passer dans l'espace de Fourier, appliquer la méthode complexCompute puis repasser dans l'espace réel via une transformée de Fourier inverse

Il est nécessaire de supposer que l'image de destination et l'image d'origine doivent avoir le même nombre de composantes avec ce type d'opérateur.

Définition à la ligne 55 du fichier ComplexOperator.hpp.


Documentation des fonctions membres

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

applique le filtre

Paramètres:
out l'image de sortie
in l'image d'entrée
Exceptions:
Millie::IllegalArgument si le nombre de composantes de in et de out ne correspondent pas
Cette méthode ne fera que passer dans l'espace de Fourier, appliquer la méthode complexCompute, puis repasser dans l'espace réel.

Implémente Millie::Operator.

Définition à la ligne 40 du fichier ComplexOperator.cpp.

Références Millie::DFT::backwardCompute(), complexCompute(), Millie::DFT::forwardCompute(), et Millie::TImage< T >::getNumComponents().

virtual void Millie::ComplexOperator::complexCompute ( ImageComplex out,
const ImageComplex in 
) [pure virtual]

applique directement le filtre dans l'espace complexe

Paramètres:
out l'image de sortie
in l'image d'entrée
Cette méthode devra être implémentée par les classes filles

Implémenté dans Millie::CFilter.

Référencé par compute().


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