преобразование двоичного изображения ребра в двоичную маску в MATLAB - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть 2D двоичное изображение края в MATLAB, то есть нулевая матрица имеет только 1 значение на краях вытянутого объекта, такого как дорога или река. Как я могу указать 1 для всех пикселей между двумя краями реки и 0 для пикселей за краями. Я использую морфологический оператор imfill, но он неэффективен.

это синтетическое двоичное изображение края. Я хочу заполнить внутреннюю часть изогнутого события: synthetic Результат заполнения синтетического изображения: synthetic_filled сложное изображение края это: complex сложное изображение края получено из моего метода: complex2

Заранее спасибо

1 Ответ

0 голосов
/ 09 сентября 2018

кажется, что у вас есть дыры между краями ... попробуйте imdilate, а затем imfill

...