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