java – 使用OpenCV进行椭圆检测

前端之家收集整理的这篇文章主要介绍了java – 使用OpenCV进行椭圆检测前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想用OpenCV for Android检测椭圆,使用OpenCV 2.4.1软件包附带的Tutorial 2-Basic作为起点.请注意,我的椭圆将是一个完美的Photoshop.

从我所理解的,使用“霍克圆圈”只会找到完美的(或许)圆圈,从而将椭圆偏离.

任何帮助将不胜感激,因为我是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;

如果您认为更多的信息可能有用,请让我知道.

解决方法

你的问题的一个可能的解决方案是类似于这个线程 Detection of coins (and fit ellipses) on an image.

你应该看看opencv的功能fitEllipse.

原文链接:https://www.f2er.com/java/124640.html

猜你在找的Java相关文章