Référence du fichier /home/neoflo/smb4k/SERVEUR/Millie/trunk/src/operator/CannyOperators.cpp

#include <vector>
#include <iostream>
#include <list>
#include "operator/CannyOperators.hpp"
#include "operator/ConvolveOperator/ConvolveOperator.hpp"
#include "BorderExtenderCopy.hpp"
#include "PredefinedKernel.hpp"

Aller au code source de ce fichier.

Fonctions

static float convolvePosition (Image &c, int x, int y, int canal, const Kernel &kernel)
static void cannyGradient (Image &c, int x, int y, int canal, float &norme, float &angle)
static bool isLocalMaxima (Image &c, int x, int y, int canal)
void Millie::cannyOperator (Image &out, const Image &c, int lowThreshold, int highThreshold, int rayon, float sigma)
 Filtre de canny pour la détection des bords.


Documentation des fonctions

static void cannyGradient ( Image c,
int  x,
int  y,
int  canal,
float &  norme,
float &  angle 
) [inline, static]

Définition à la ligne 97 du fichier CannyOperators.cpp.

Références convolvePosition().

Référencé par Millie::cannyOperator(), et isLocalMaxima().

static float convolvePosition ( Image c,
int  x,
int  y,
int  canal,
const Kernel kernel 
) [inline, static]

détermine la convolution d'une image à une certaine position

Paramètres:
c Image à convoluer
x position horizontale
y position verticale
canal le canal de l'image
kernel le noyau
Renvoie:
le résultat

Définition à la ligne 62 du fichier CannyOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::Kernel::getHeight(), Millie::TImage< T >::getPixel(), Millie::TImage< T >::getWidth(), et Millie::Kernel::getWidth().

Référencé par cannyGradient(), et Millie::cannyOperator().

static bool isLocalMaxima ( Image c,
int  x,
int  y,
int  canal 
) [inline, static]

détermine si la position correspond à un maximum local

Paramètres:
c l'image
x la coordonnée x
y la coordonnée y
canal le canal de l'image
Renvoie:
true si la position est un maximum local et faux sinon

Définition à la ligne 123 du fichier CannyOperators.cpp.

Références cannyGradient(), et max().

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


Généré le Fri May 18 23:24:51 2007 pour Millie par  doxygen 1.5.1