Ellipse-Erkennung mit OpenCV

Möchte ich erkennen Ellipsen mit OpenCV für Android, mit dem Lernprogramm 2-Basic enthalten mit OpenCV-2.4.1-Paket als Ausgangspunkt. Beachten Sie, dass meine ellipse wäre die perfekte photoshop.

Aus, was ich verstehe, mit dem "HoughCircles" nur perfekte (oder so) Kreisen, damit lässt Ellipsen aus.

Jede Hilfe wäre sehr geschätzt, als ich bin ein total Anfänger in OpenCV

Dies ist, was ich bisher ausprobiert habe

    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;

Wenn Sie denken, dass Sie mehr Infos nützlich sein könnten, lassen Sie es mich bitte wissen.

Habe diesen code richtig erkennt Kreise?
Mit einigen Optimierungen, es hat

InformationsquelleAutor zeroxgames | 2012-06-11

Schreibe einen Kommentar