Vorrei rilevare ellissi con OpenCV per Android, utilizzando il Tutorial 2-Basic incluso nel pacchetto OpenCV 2.4.1 come punto di partenza. Nota che la mia ellisse sarebbe perfetta per Photoshop.Rilevazione ellisse con OpenCV
Da quello che ho capito, l'uso di "HoughCircles" troverà solo cerchi perfetti (o così), lasciando fuori le ellissi.
Qualsiasi aiuto sarebbe molto apprezzato come io sono un principiante totale a OpenCV
Questo è quello che ho provato finora
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;
Se si pensa più informazioni potrebbe essere utile, per favore cerchiamo conoscermi.
Questo codice ha rilevato correttamente i cerchi? – rmtheis
Con alcuni ritocchi, lo ha fatto – zeroxgames