我是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);
轮廓被“提取”并绘制在测试圆圈的表面上,但是如何从轮廓中获取坐标(边界)以在每个轮廓周围绘制圆圈。
谢谢
答案 0 :(得分:5)
我相信boundingRect和minEnclosingCircle也适用于Android。这些功能直接执行您想要做的事情。你可以找到一个非常好的教程,正是这个,here。