#include <ComplexOperator.hpp>
Est dérivée de Millie::Operator.
Dérivée par Millie::CFilter.
Graphe d'héritage de Millie::ComplexOperator:
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 |
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.
applique le filtre
out | l'image de sortie | |
in | l'image d'entrée |
Millie::IllegalArgument | si le nombre de composantes de in et de out ne correspondent pas |
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
out | l'image de sortie | |
in | l'image d'entrée |
Implémenté dans Millie::CFilter.
Référencé par compute().