加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用OpenCV进行椭圆检测

发布时间:2020-12-14 16:39:35 所属栏目:Java 来源:网络整理
导读:我想用OpenCV for Android检测椭圆,使用OpenCV 2.4.1软件包附带的Tutorial 2-Basic作为起点.请注意,我的椭圆将是一个完美的Photoshop. 从我所理解的,使用“霍克圆圈”只会找到完美的(或许)圆圈,从而将椭圆偏离. 任何帮助将不胜感激,因为我是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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读