Как нарисовать прямоугольник над контуром (C ++, OpenCV) - PullRequest
2 голосов
/ 21 ноября 2011

Я хочу нарисовать прямоугольник над контуром, как этот

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 Может кто-нибудь описать это

Спасибо, продвинулись.

1 Ответ

4 голосов
/ 21 ноября 2011

Вы можете использовать метод boundingRect:

Rect boundingRect(InputArray points)

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

Функция вычисляет и возвращает минимальный ограничивающий прямоугольник вверх для указанного набора точек.

С этим вы сможетеиспользуйте желаемый метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...