Как предварительно обработать аэрофотоснимок для обнаружения береговой линии - PullRequest
0 голосов
/ 07 мая 2019

Я работаю над программой, которая получает точные пиксельные значения береговой линии на заданном изображении. Как лучше всего предварительно обработать изображения такого типа, чтобы облегчить мне жизнь?

Образец изображения:

enter image description here

1 Ответ

1 голос
/ 10 мая 2019

Я полагаю, что вы хотите иметь возможность отделить землю от воды таким образом, определяя путь для береговой линии.

Для этой задачи я рекомендую использовать алгоритм обнаружения ребер. Простого вертикального фильтра Собела должно быть достаточно, учитывая предоставленное вами изображение. Подробнее о его внутренностях и API-вызове здесь .

У вас есть изображения с различными метеорологическими условиями? Ваш алгоритм должен быть надежным, когда речь идет о различных сценариях освещения: ночь, дождь и т. Д. (Если это так).

Также может помочь пороговое значение в отношении тонов, которые вы используете на своем изображении, подробности здесь .

Для правильного двоичного изображения следующие методы поиска контуров , предложенные OpenCV, должны выполнить эту работу за вас.

...