OpenCV Watershed: 4 точки подключения

Я пишу код для водораздела в OpenCV.

Но я хочу, чтобы границы водораздела были связаны между собой 4 точками, а не 8 точками.

В настоящее время это интерфейс:

void watershed(InputArray image, InputOutputArray markers)

У кого-нибудь есть решение для этого?

Кроме того, есть ли какой-нибудь простой способ выполнить морфологический водораздел в opencv для автоматической избыточной сегментации, текущий принимает пользовательский ввод?

0

Решение

OpenCV помощь для водораздел не объясняет явно связь, используемую в функции. Это просто относится к газете MEYER, Фернан. Сегментация цветного изображения. В: Обработка изображений и их применение, 1992 г., Международная конференция. ИЭПП, 1992. с. 303-306.

Возможно, вам нужно реализовать собственный алгоритм водораздела, начиная с того, который доступен в OpenCV (реализация OpenCV 2.4 Вот) или создание нового; например, в следующей статье описывается алгоритм, в котором связность правильно выделена:

ВИНСЕНТ, Люк; ПОЙЛ, Пьер. Водоразделы в цифровых пространствах: эффективный алгоритм, основанный на иммерсионном моделировании. IEEE-транзакции по анализу образов и машинному интеллекту, 1991, 13,6: 583-598.

3

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

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

По вопросам рекламы [email protected]