Заполнение контуров / линий

У меня есть следующее изображение:

и я хотел бы заполнить его контуры (то есть я бы хотел заполнить пропуски в строках на этом изображении).

Я пробовал морфологическое закрытие, но с использованием прямоугольного ядра размером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))

Моя конечная цель - получить заполненную версию всего изображения, не искажая покрытую область.

Ответы на вопрос(1)

Ваш ответ на вопрос