Fonction Erosion()

Syntaxe

bool Erosion(
bool Noyau,
int KernelLenght,
bool BordureColor,
CImage *ImgDest=0
);



Paramètres

Noyau[in] : Tableau de boolean sybolisant l'élément structurant de la fonction. 1 pour blanc et 0 pour noir.

KernelLenght[in] : Taille en élément du tableau Noyau.

BordureColor[in] : Variable pour la gestions des couleurs des bordures de l'image. 1 pour blanc et 0 pour noir.

*ImgDest[out] : Adresse de l'image qui va recevoir le résultat du traitement. Si cette adresse est égale à NULL, alors c'est l'image source qui est directement modifiée.


L'image source doit être binaire.

Exemple d'utilisation

CImage *ImgSrc=0,ImgDest;
bool ElementStructurant[9]={0,1,0, 1,1,1, 0,1,0};

ImgSrc=new CImage("./lena.bmp");
ImgSrc->Threshold(ImgSrc->Fisher());
ImgSrc->Erosion(ElementStructurant,9,0,&ImgDest);
[...]
delete ImgSrc;

A voir aussi:

Morphologie - Description - Code C
BlackTopHat- CloseHole - Dilatation - Distance- Fermeture- GradientMorpho- Ouverture- Reconstruction- WhiteTopHat