使用OpenCV进行椭圆检测

我想使用OpenCV 2.4.1软件包随附的Tutorial

2-Basic作为起点,使用Android版OpenCV检测椭圆。请注意,我的椭圆将是一个完美的photoshop之一。

据我了解,使用“ HoughCircles”只会找到完美的(或大约)圆,因此省略了椭圆。

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

如果您认为更多信息可能有用,请告诉我。

回答:

解决您问题的一种可能解决方案类似于此线程检测图像上的硬币(和合适的椭圆)。

您应该看一下opencv的function

fitEllipse。

以上是 使用OpenCV进行椭圆检测 的全部内容, 来源链接: utcz.com/qa/433804.html

回到顶部