[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [yav-bugs] medianFiltering ne fonctionne pas
Aymeric Perchant wrote:
>
> Voici un extrait du code :
>
> Inrimage * inrIma=NULL;
> Inrimage * inrOut=NULL;
> StructuringElement *se;
> inrIma = new Inrimage ("monimage.inr");
> se= new StructuringElement (yav::EIGHT_CONNECTIVITY );
> medianFiltering( inrIma, inrOut, se );
>
Le probleme vient du fait que l'image de sortie n'est pas allouee.
Deux solutions:
1) Inrimage * inrIma=NULL;
Inrimage * inrOut=NULL;
StructuringElement *se;
inrIma = new Inrimage ("monimage.inr");
>>>inrOut = new Inrimage (*inrIma);
se= new StructuringElement (yav::EIGHT_CONNECTIVITY );
medianFiltering( inrIma, inrOut, se );
on cree l'image de sortie par recopie de l'image d'entree.
ou
2) Inrimage * inrIma=NULL;
StructuringElement *se;
inrIma = new Inrimage ("monimage.inr");
se= new StructuringElement (yav::EIGHT_CONNECTIVITY );
medianFiltering( inrIma, se );
le resultat est directement dans l'image d'entree.
Je pense que c'est la solution 1) qui convient le mieux si l'image
d'entree
ne doit pas etre ecrasee ...
Jean-Didier
> Ca provoque un segmentation fault dans le medianFiltering. Je n'ai pas
> de version debug, alors je n'en sais pas plus !
>
> J'ai aussi testé tous les autres type de structuringElement et d'images
> (2D et 3D) et l'autre constructeur :
> StructuringElement( const int x, const int y, const int z = 1 )
>
> Ce filtre a-t-il été testé par quelqu'un ? La doc est-elle ŕ jour (dans
> StructuringElement.h) ?
> Merci !
>
> Aymeric
>
> --
> Aymeric Perchant 9, rue d'Enghien - 75010 Paris - France
> Mauna Kea Technologies Tel: +33 1 48 24 11 43 - Fax: +33 1 48 24 12 18