@fesano

Как определить квадрат, прямоугольник и пустой фон OpenCV?

Думал по контурам определить квадрат, но у прямоугольника и квадрата у обоих 4 стороны.62dd21a4e6ff8536969061.jpeg62dd21b397da0751164661.jpeg62dd21bfc98f5136353226.jpeg
  • Вопрос задан
  • 794 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Можешь попробовать найти контур, а потом использовать cv2.minAreaRect() для поиска минимального повёрнутого ограничивающего прямоугольника. minAreaRect() тебе вернёт кортеж вида (cx, cy), (w, h), angle, где cx, cy - координаты центра, w, h - размеры прямоугольника, angle - угол поворота в градусах.
Имей ввиду, что отношение w/h будет близко к единице для квадратов, но не обязательно равно единице. Тебе придётся выбрать какой-то порог отсечения.

А ещё посоветую ознакомиться вот с этой статьёй, там тоже интересный подход.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы