#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:
Fonctions membres publiques | |
virtual void | compute (Image &out, const Image &in)=0 |
applique une opération sur une image | |
virtual Operator * | clone () const=0 |
clone l'opérateur | |
virtual | ~Operator () |
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.
virtual Millie::Operator::~Operator | ( | ) | [inline, virtual] |
destructeur virtuel
Définition à la ligne 72 du fichier Operator.hpp.
applique une opération sur une image
out | l'image de sortie | |
in | l'image d'entrée |
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.