Использование контуров в OpenCV? - PullRequest
1 голос
/ 19 ноября 2011

У меня есть различные контуры, из которых мне нужно рисовать маски.Для этого мне нужно использовать CV_FILLED при рисовании контуров.Тем не менее, мои контуры не замкнуты - так как они не являются полными полигонами, поэтому функция CV_FILLED не будет работать.У кого-нибудь есть какие-либо предложения о том, как я могу "закрыть" свои контуры?

PS: Для пояснения, под закрытием я подразумеваю, что все сегменты не объединены.В отличие от многоугольника, где фигура закрыта, шахта открыта.

1 Ответ

1 голос
/ 19 ноября 2011

В дополнение к попытке convxHull , вы также можете взглянуть на попытку операторов морфологии разрушить и расширить . Вы можете применять операторы эрозии или растяжения несколько раз, используя параметр iterations.

Кроме того, не могли бы вы разместить изображение с объектами, которые вы пытаетесь сегментировать?

...