3

我是openCV的新手,因此我有一些问题。

一个问题是如何获得轮廓的坐标以绘制例如围绕它的圆圈。

到目前为止,我的代码如下所示:

List<MatOfPoint> contours = mDetector.getContours();
Imgproc.drawContours(mRgba, contours, -1, CONTOUR_COLOR, -1);
<<code that I need>>
Core.circle(mRgba, new Point(150.0,150.0), 100, CONTOUR_COLOR, 5);

轮廓也被“提取”并绘制在测试圆的表面上,但是如何从轮廓中获取坐标(边界)以围绕每个轮廓绘制一个圆。

谢谢你

4

1 回答 1

5

我相信boundingRectminEnclosureCircle也可用于 android。这些函数直接做你想做的事。你可以在这里找到一个非常好的教程。

于 2012-09-23T21:54:05.910 回答