В этом примере показано, как удалить тонкие линии в двухуровневом изображении при помощи морфологической эрозии с окружением, больше, чем ширина линий.
Считайте и отобразите двухуровневое изображение. Белые линии, которые представляют провода, являются приблизительно четырьмя или пять пикселей шириной. В некоторых местах затрагивают провода, и общая ширина ближе к десяти или одиннадцати пикселям.
BW1 = imread('circbw.tif');
imshow(BW1)
Задайте окружение, больше, чем ширина линий. Этот пример использует дискообразный элемент структурирования с радиусом 7 пикселей так, чтобы полный размер окружения был 13 13 пикселями.
SE = strel("disk",7)
SE = strel is a disk shaped structuring element with properties: Neighborhood: [13x13 logical] Dimensionality: 2
Разрушьте изображение, задав входное изображение и элемент структурирования в качестве аргументов к imerode
функция.
BW2 = imerode(BW1,SE);
Отобразите разрушенное изображение.
imshow(BW2)