Увеличение контуров объектов в OpenCV - PullRequest
0 голосов
/ 11 ноября 2018

Из своего изображения я создал бинарную маску, помечающую некоторые объекты (до трех-четырех объектов на одном изображении).
Допустим, эти отмеченные объекты на моей маске имеют общее поле поверхности X.

Теперь я хочу увеличить их контуры, чтобы оставшееся пространство (черная область) имело площадь поверхности X.
Если они занимают более 50% изображения, то я хочу оставить его без изменений.

1 Ответ

0 голосов
/ 12 ноября 2018

Я бы сделал следующее. Вычислить преобразование расстояния M маски. Затем возьмите в качестве начального значения некоторое разумное расстояние d> 0. Затем выполните бинарный поиск, т. Е. Если M

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