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

man*_*elt 3 java android opencv draw contour

我是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);
Run Code Online (Sandbox Code Playgroud)

轮廓被"提取"并绘制在测试圆圈的表面上,但是如何从轮廓中获取坐标(边界)以在每个轮廓周围绘制圆圈.

谢谢

Sas*_*ssa 5

我相信boundingRectminEnclosingCircle也适用于android.这些功能直接执行您想要做的事情.你可以找到一个很好的教程,正是这一点,在这里.