3

私はopenCVを初めて使用するため、いくつかの問題があります。

1つの質問は、輪郭の座標を取得して、たとえば円を描く方法です。

これまでの私のコードは次のようになります。

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

輪郭は「抽出」され、testcircleの表面にも描画されますが、輪郭から座標(境界)を取得して各輪郭の周りに円を描くにはどうすればよいですか。

ありがとうございました

4

1 に答える 1

5

boundingRectとminEnclosingCircleはAndroidでも利用できると思います。これらの関数は、実行したいことを直接実行します。これを正確に実行する非常に優れたチュートリアルがここにあります。

于 2012-09-23T21:54:05.910 に答える