OpenCV Android - 如何在轮廓周围绘制圆形/矩形?

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);

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

谢谢。

1个回答

5
我相信 boundingRect minEnclosingCircle也适用于安卓系统。这些函数可以直接实现您想要的功能。您可以在 这里找到一个非常好的教程,它正是这样做的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接