Этот пример показов, как удалить тонкие линии в бинарное изображение с помощью морфологической эрозии с окрестностью, большей, чем ширина линий.
Чтение и отображение бинарного изображения. Белые линии, которые представляют провода, имеют ширину приблизительно четыре или пять пикселей. В некоторых местах провода касаются, а общая ширина ближе к десяти или одиннадцати пикселям.
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)