OpenCV - Нахождение контура краев Канни - PullRequest
0 голосов
/ 06 мая 2019

Я использовал детектор краев Canny для определения краев изображения.Результаты показаны ниже:

Imgur 1

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

Imgur 1

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

1 Ответ

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

Вы можете выбрать Region of Interest, выбрав пять точек многоугольника, как показано на рисунке, и использовать функцию Numpy *1002*, чтобы соответствовать линиям многоугольника, и meshgrid, чтобы найти область внутри, чтобы замаскироватькрая внутри выбранного региона и получить все остальное снаружи.

enter image description here

...