Morfolojik işlemler imgede yer alan varlıkların biçimleri üzerine yapılan işlemlerdir. Temel olarak imge biçimlerinin yayılması ve aşındırılması işlemleridir. Siyah-beyaz (binary) imgelere uygulanabileceği gibi gri tonlu imgeler içinde uygulanabilir.
Aşındırma ( erosion ): İncelenen alanın sınır bolgelerinin aşındırması işlemidir. Matlab ta aşındırma işlemini imerode komutu yapmaktadır. Seçilen uygun kernel ile imgemiz arasında aşındırma işlemi gerçeklenir.
clear all; close all; clc;
I=imread(‘circles.png’);
figure;imshow(I)
kernel=ones(5,5);
I3=imerode(I,kernel); %%% aşındırma işlemi
figure; imshow(I3)
|
Orijinal imge |
Aşındırılmış imge |
|
|
|
Yayma (dilation): ): İncelenen alanın sınır bolgelerinin yayılması işlemidir. Matlab ta yayma işlemini imdilate komutu yapmaktadır. Seçilen uygun kernel ile imgemiz arasında yayma işlemi gerçeklenir
I2=imdilate(I,kernel); %%% yayma işlemi
figure; imshow(I2)
|
Orijinal imge |
Yayılmış imge |
|
|
|
Açma ve Kapama işlemleri: Açılma işlemi öncelikle imgeye aşındırma işlemi sonra aşındırılmış imgeye yayma işleminin uygulanması ile elde edilir. Matlab ta imopen komutu açma işlemini sağlamaktadır. Kapama işlemi ise imgeye öncelikle yayma işleminin, sonra yayılmış imgeye aşındırma işleminin uygulanması ile elde edilir. Matlab ta imclose komutu imgeye kapama işlemini sağlayan komuttur.
I4=imopen(I,kernel); %%% açma işlemi
figure; imshow(I4)
I5=imclose(I,kernel); %%% kapama işlemi
figure; imshow(I5)
|
Açılmış imge |
Kapanmış imge |
|
|
|
Burada açma işlemi uygulanmış imge ile orijinal kullanılan imge birbirinin tamamiyle aynısı cıkmıstır. Ama bu sadece kullanılan imgeden ve kernel seçiminden kaynaklanmış bir sonuçtur. Genellikle açma işleminin sonucu orijinal imgenin aynısı cıkmamaktadır.

