Ellipse de détection avec OpenCV
Je voudrais détecter des ellipses avec OpenCV pour Android, en utilisant le Tutoriel 2-Base incluse avec OpenCV 2.4.1 paquet comme un point de départ. Notez que mon ellipse serait parfait-photoshop.
De ce que je comprends, à l'aide de la "HoughCircles" ne trouvera parfait (ou presque) des cercles, laissant ainsi des ellipses.
Toute aide serait grandement apprécié que je suis un total débutant à OpenCV
C'est ce que j'ai essayé jusqu'à présent
case Sample2NativeCamera.VIEW_MODE_CANNY: (ignore the Canny mode...)
capture.retrieve(mGray, Highgui.CV_CAP_ANDROID_GREY_FRAME);
Imgproc.HoughCircles(mGray, mCircles, Imgproc.CV_HOUGH_GRADIENT, 1, 20);
Log.d("Ellipse Points", " X " + mCircles.get(1,1)[0] + mCircles.get(1, 1)[1]);
break;
Si vous pensez que plus d'info pourrait être utile, s'il vous plaît laissez-moi savoir.
A présent code détecter correctement les cercles?
Avec quelques réglages, il n'
Avec quelques réglages, il n'
OriginalL'auteur zeroxgames | 2012-06-11
Vous devez vous connecter pour publier un commentaire.
Une solution à votre problème est similaire à ce fil Détection de pièces (et de l'ajustement des points de suspension) sur une image .
Vous devriez jeter un oeil à un opencv fonction fitEllipse.
OriginalL'auteur Rui Marques
Les paramètres utilisés dans
HoughCircles
jouent un rôle fondamental.HoughCircles
détecte pas seulement parfait, mais aussi proche des cercles parfaits (ellipses). Je vous suggère de vérifier cette exemples:Et cette réponse a une bonne collection de références.
OriginalL'auteur karlphillip
Si vous avez déjà une idée de la taille des ellipses que vous cherchez, essayez les étapes suivantes:
OriginalL'auteur Zaphod