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

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

образ:
введите описание изображения здесь

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

0

Решение

(изменено с Вот)

// 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

1

Другие решения

Других решений пока нет …