2

このような輪郭の上にボックスを描きたい

http://i.stack.imgur.com/gyAGY.jpg

このコードで輪郭を見つけます

vector < vector<Point> > contours;
findContours(Iat, contours, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE);

rectangleそして、命令でボックスを描く方法

使い方がわかりません 誰か説明してくれませんvector < vector<Point> > contours

ありがとうございます。

4

1 に答える 1

4

boundingRect メソッドを使用できます。

Rect boundingRect(InputArray points)

Parameters: points – Input 2D point set, stored in std::vector or Mat.

この関数は、指定されたポイント セットの最小の右上境界四角形を計算して返します。

これにより、希望する方法を使用できるようになります。

于 2011-11-21T10:52:55.740 に答える