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

Permat d'appliquer un noyau de convolution à une image. Plus de détails...

#include <ConvolveOperator.hpp>

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

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

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

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

Fonctions membres publiques

 ConvolveOperator (const Kernel &k)
 créer un opérateur de convolution à partir d'un noyau
ConvolveOperatorclone () const

Description détaillée

Permat d'appliquer un noyau de convolution à une image.

Pour chaque pixel de l'image de destination, on applique l'algorithme suivant : dest(x,y) = 0; Pour i = -origineX à -origineX + width -1 Pour j = -origineY à origineY + height dest(x,y) += in(x + i,y + j) *k(origineX + i, origineY + j)

Mais cet algorithme pose un problème sur les bords, c'est pour cela que l'on ne les traite pas dans ce cas là. Pour prendre en compte les bords, il faut utiliser un BorderExtender

Voici un exemple d'utilisation :

     Image save...
     Image in...;

     KernelMDIF mdif;
     ConvolveOperator cOp(mdif);
     cOp.compute(save, in); //ne prend pas en compte les bords

     BorderExtenderCopy extender; //utilisation d'un étendeur de bord
     cOp.compute(save, in, extender);

Définition à la ligne 67 du fichier ConvolveOperator.hpp.


Documentation des contructeurs et destructeur

Millie::ConvolveOperator::ConvolveOperator ( const Kernel k  )  [inline]

créer un opérateur de convolution à partir d'un noyau

Paramètres:
k le noyau

Définition à la ligne 75 du fichier ConvolveOperator.hpp.

Référencé par clone().


Documentation des fonctions membres

ConvolveOperator* Millie::ConvolveOperator::clone (  )  const [inline, virtual]

clone l'opérateur

Réimplémentée à partir de Millie::AreaOperator.

Définition à la ligne 80 du fichier ConvolveOperator.hpp.

Références ConvolveOperator().


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