Заполнение контуров / линий
У меня есть следующее изображение:
и я хотел бы заполнить его контуры (то есть я бы хотел заполнить пропуски в строках на этом изображении).
Я пробовал морфологическое закрытие, но с использованием прямоугольного ядра размером3x3
с10
итерации не заполняют всю границу. Я также попробовал21x21
ядро с1
итерации тоже не повезло.
ОБНОВИТЬ:
Я пробовал это в OpenCV (Python), используя:
cv2.morphologyEx(img, cv2.MORPH_CLOSE, cv2.getStructuringElement(cv2.MORPH_RECT, (21,21)))
а также
cv2.morphologyEx(img, cv2.MORPH_CLOSE, cv2.getStructuringElement(cv2.MORPH_RECT, (3,3)), iterations=10)
а такжеscikit-изображение:
closing(img, square(21))
Моя конечная цель - получить заполненную версию всего изображения, не искажая покрытую область.