Як би можна було приблизно реконструювати гілки на фотографії дерева, де частини гілок вкриті листям?
Я можу витягнути видимі ділянки гілок, за допомогою молотки, потім відкриваючи відрізки ліній під декількома різними кутами. Але як би я тоді (приблизно) заповнив пробіли, які були вкриті листям?
Припустимо, ми почнемо з цього креслення дерева:
завантажте зображення у вигляді сірого кольору
uu = mmreadgray ('tree2.jpg')
поріг темніших кольорів; перетворити на бінарне; видалити з’єднані регіони під зоною 200 пікселів
vv = mmareaopen (mmbinary (mmthreshad (mmneg (uu), 200)), 20)), 20)
відкритий vv з відрізками 10px лінії при 90 градусах, 180 градусах, 135 градусах і 45 градусах; додайте ці зображення разом, щоб утворити зображення маркера zz
zz = mmaddm (mmaddm (mmaddm (mmopen (vv, mmseline (10, 90)), mmopen (vv, mmseline (10, 180))), mmopen (vv, mmseline (10, 135))), mmopen (vv, ммсекція (10, 45)))
реконструюйте видимі ділянки кінцівки в vv із зображення маркера zz
aa = mminfrec (zz, vv)
відображення результату aa поверх вихідного зображення uu; досягається розумне витягання кінцівок
mmshow (uu, aa)
Буду вдячний за будь-які думки щодо того, як зараз приблизно реконструювати всю кінцівку. (Або вдосконалення кроків, наведених вище). Дякую!