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

#include <DiffusionFlow.hpp>

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

Dérivée par Millie::HypersurfaceFlow, Millie::ThikonovFlow, et Millie::VariationFlow.

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

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

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

Fonctions membres publiques

virtual float computeFlow (const Image &image, int x, int y, int canal) const =0
 définie le terme pour la diffusion
virtual DiffusionFlowclone () const=0
virtual ~DiffusionFlow ()

Description détaillée

Ce module définie une interface qui permet de générer des diffuseurs

Un groupe de méthode de restauration itérative cherche à minimiser la fonctionnelle suivante :

Psi(f) = iint( (f-f0)²) + alpha iint( H(||grad f||²)

On cherche en général à résoudre :

Psi(u) = alpha * (cn d²u/dn² + cnt * d²u/dnt²) - 2(u - I0)

La partie : (cn d²u/dn² + cnt * d²u/dnt²) peut être différent suivant la méthode de restauration. D'où l'interface DiffusionFactory, qui permet au fille de la classe de définir ce terme.

Définition à la ligne 59 du fichier DiffusionFlow.hpp.


Documentation des contructeurs et destructeur

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

Destructeur

Définition à la ligne 81 du fichier DiffusionFlow.hpp.


Documentation des fonctions membres

virtual float Millie::DiffusionFlow::computeFlow ( const Image image,
int  x,
int  y,
int  canal 
) const [pure virtual]

définie le terme pour la diffusion

Paramètres:
image l'image où calculer le terme d'attache
x la position horizontale
y la position verticale
canal le numéro du canal

Implémenté dans Millie::HypersurfaceFlow, Millie::ThikonovFlow, et Millie::VariationFlow.

Référencé par Millie::SpeedDiffusionFilter::compute(), et Millie::DiffusionFilter::compute().

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

Clone

Implémente Millie::Clonable.

Implémenté dans Millie::HypersurfaceFlow, Millie::ThikonovFlow, et Millie::VariationFlow.

Référencé par Millie::DiffusionFilter::DiffusionFilter().


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