Обнаружение эллипсов с помощью OpenCV

Я хотел бы обнаружить эллипсы с помощью OpenCV для Android, используя Tutorial 2-Basic, включенный в пакет OpenCV 2.4.1, в качестве отправной точки. Обратите внимание, что мой эллипс был бы идеальным фотошопом.

Насколько я понимаю, использование «HoughCircles» найдет только идеальные (или около того) круги, таким образом, исключая эллипсы.

Любая помощь будет очень признательна, так как я новичок в OpenCV

Это то, что я пробовал до сих пор

    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;

Если вы считаете, что какая-либо дополнительная информация может быть полезна, пожалуйста, дайте мне знать.

11
задан vaxquis 7 February 2016 в 22:13
поделиться