Разрушьте изображение, чтобы удалить тонкие строки

Этот пример показывает, как разрушить двухуровневое изображение с помощью функции imerode.

Считайте двухуровневое изображение в рабочую область. Отобразите изображение.

BW1 = imread('circbw.tif');
figure
imshow(BW1)

Создайте элемент структурирования. Следующий код создает диагональный объект элемента структурирования.

SE = strel('arbitrary',eye(7))
SE = 
strel is a arbitrary shaped structuring element with properties:

      Neighborhood: [7x7 logical]
    Dimensionality: 2

Разрушьте изображение, задав входное изображение и элемент структурирования в качестве аргументов к функции imerode.

BW2 = imerode(BW1,SE);

Отобразите оригинальное изображение и разрушенное изображение. Заметьте диагональные полосы на правой стороне выходного изображения. Они происходят из-за формы элемента структурирования.

figure
imshow(BW2)