Java – OpenCV Android – How to draw a circle/rectangle around an outline?

OpenCV Android – How to draw a circle/rectangle around an outline?… here is a solution to the problem.

OpenCV Android – How to draw a circle/rectangle around an outline?

I’m new to openCV and I’m having some issues as a result.

One question is how to get the coordinates of a contour to draw a circle around it.

So far, my code looks like this:

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

The outline is “extracted” and drawn on the surface of the test circle, but how do I get the coordinates (boundary) from the profile to draw a circle around each profile.

Thanks

Solution

I believe boundingRect and minEnclosingCircle also works on Android. These features do exactly what you want. You can find a very good tutorial to do this, here .

Related Problems and Solutions