OpenCV контур для линий - PullRequest
       0

OpenCV контур для линий

2 голосов
/ 23 марта 2020

У меня есть черно-белое изображение из многоугольников.

Как объединить все многоугольники в выпуклый корпус

1 Ответ

2 голосов
/ 23 марта 2020

Причина этой проблемы в том, что вы используете cv::RETR_TREE в качестве режима поиска контура . Этот режим как документация говорит:

CV_RETR_TREE извлекает все контуры и восстанавливает полную иерархию вложенных контуров.

Итак, в вашей линии вы находите внутреннюю и внешнюю линию главной линии. В этом случае может быть решением использовать (только для внешней линии) CV_RETR_EXTERNAL вместо CV_RETR_TREE .

CV_RETR_EXTERNAL восстанавливает только крайние внешние контуры.

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