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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |