OpenCV2.4.1パッケージに含まれているTutorial2-Basicを出発点として、OpenCVforAndroidで楕円を検出したいと思います。私の楕円は完璧なフォトショップのものになることに注意してください。
私が理解していることから、「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;
これ以上の情報が役立つと思われる場合は、お知らせください。