Opencv Как определить 4 угла прямоугольника после применения cv::findContours и cv::drawContour

Мои проблемы: я хочу найти 4 угла прямоугольника после использования cvfindcontours? Вот мой результат:

образ:

Как я могу найти 4 угла каждого прямоугольника? Я думаю, что функция построения Cv находит и рисует контуры с информацией о углах, так как я могу ее прочитать?

1 ответ

(изменено здесь)

// Find the rotated rectangles for each contour
vector<cv::RotatedRect> cv::minRect( contours.size() );

for( size_t = 0; i < contours.size(); i++ )
{
    minRect[i] = minAreaRect( cv::Mat(contours[i]) );
}

Если вы хотите фактические точки на контуре, вы можете позже найти для каждого контура точки, которые являются ближайшими к каждому из углов RotatedRect

Другие вопросы по тегам