Как заполнить пробелы в изображении после прореживания?

Как можно заполнить пробелы, возникшие в результате прореживания? Первое изображение - это изображение перед утонением, второе - изображение после утонения, а третье - пример пикселей, которые мне нужно соединить. Я использую MATLAB R2013a.

Я использовал этот код в прореживании:

bw_clean = imopen(binary_image, strel('rectangle',[3 3]));
bw_clean = bwareaopen(bw_clean, 15);
thin_image = ~bwmorph(imcomplement(bw_clean), 'thin', Inf);

Изображение до истончения:

Изображение до истончения

Изображение после прореживания:

Изображение после прореживания

Пример того, что мне нужно для подключения:

Пример того, что мне нужно подключить

Когда я использовал BW2 = imfill(A,'holes'); вывод был:

Вывод с использованием imfill

И когда я использовал

se = strel('disk',10);
closeBW = imclose(A,se);

вывод был:

Вывод usimg imclose

0 ответов

Другие вопросы по тегам