Bonjour,
J'éprouve quelques difficultés à déterminer le contour circulaire de certaines photos.
voici un exemple de photo : http://electrobs.files.wordpress.com/2011/08/image3.jpg
Ma méthode pour le moment :
1) Binariser l'image afin d'obtenir une meilleur visualisation du contour : http://electrobs.files.wordpress.com...8/imagebin.jpg
2) Filtre Median : http://electrobs.files.wordpress.com...8/imagemed.jpg
3) cvHoughCircle : CvSeq* results = cvHoughCircles(image,storage,CV_HOUGH_GRADIENT,0.1,image->width/100,100,100,500);
(Si je change le paramètre dp (0.1) en l'augmentant, pas de changement)
Résultat -> rien (pourtant le cercle me semble quand même assez visuel) !
Est-ce quelqu'un aurait une autre idée pour y arriver (je dois déterminer le rayon et le centre du cercle) ? Utilise-je mal la fonction houghcircle (sur des images "classiques" plus contrastées, je n'ai aucun mal à trouver les cercles avec les mêmes paramètres)?
De plus, la méthode doit être la plus rapide possible, hough n'est peut être pas la plus adaptée ?
Je vous remerci.
Partager