Merhaba Arkadaşlar...
Bu makalemizde, var olan bir görüntü(image) üzerinde bilgisayarli görme – goruntu isleme konularından morfolojik islemler (opening, closing, erosion, dilation)’de strel komutuyla çalıştıracağız.
Görüntü işlemenin zevkli konularından birisi olan morfolojik işleme ile örneklerimize başlayalım isterseniz. Morfolojik görüntü işleme resimlerin genellikle şekilsel bazda ele alınıp işlenmesidir diyebiliriz.
imopen komutu (Açma)
Komutu ile resmimizi okuyup f adlı değişken içerisine aktarıyoruz. Ardından,50×50 boyutunda bir yapısal element oluşturuyoruz.(dikkat edin dörtgen! "square"). Bu yapısal element resmi dolaşıp bozuklukları gidermeye çalışacak.
imopen fonksiyonu resmimizi ‘t’ yapısal elementi ile dolaşır boyu 50×50 den küçük olan yani 50×50 lik kare matrisin içerisine girebilecek herşeyi yutar. ayrıca büyük resimleri de bu oranda kırpar. Dolayısıyla dikdörtgen de kenarlarında biraz küçülmüş olacak.
imclose komutu (Kapama)
imclose() komutu resmimizi ‘t’ yapısal elementi ile dolaştı ve 50×50 lik bir kare matrisle resmin beyaz kısmını merkezi olacak şekilde genişletti-dilation-(böylece iç kısımdaki boşluklar yok oldu). Fonksiyon ardından büyüttüğü oranda tekrar küçülttü-erosion-.(resim eski haline döndü).
Özet olarak imopen ve imclose komutları yardımıyla bozulmuş bir dikdörtgen resmini düzeltmiş olduk.
imerode komutu (Aşındırma)
Erosion yöntemi ile image üzerinde yapısal elementimizle birlikte gezinildiğinde image’imiz aşındırılmış oluyor yani bir nevi daraltılmış oluyor.
imdilate komutu (Genleşme)
Dilation yöntemi ile image üzerinde yapısal elementimizle birlikte gezinildiğinde image’imiz genişletilmiş oluyor.
Özet Olarak;
Bu makalemizde, var olan bir görüntü(image) üzerinde bilgisayarli görme – goruntu isleme konularından morfolojik islemler (opening, closing, erosion, dilation)’de strel komutuyla çalıştıracağız.
Görüntü işlemenin zevkli konularından birisi olan morfolojik işleme ile örneklerimize başlayalım isterseniz. Morfolojik görüntü işleme resimlerin genellikle şekilsel bazda ele alınıp işlenmesidir diyebiliriz.
imopen komutu (Açma)
f = imread('bozukkare.png');
t = strel('square',50);
f = imopen(f,t);
figure, imshow(f)
|
|
imopen fonksiyonu resmimizi ‘t’ yapısal elementi ile dolaşır boyu 50×50 den küçük olan yani 50×50 lik kare matrisin içerisine girebilecek herşeyi yutar. ayrıca büyük resimleri de bu oranda kırpar. Dolayısıyla dikdörtgen de kenarlarında biraz küçülmüş olacak.
imclose komutu (Kapama)
f = imclose(f,t);
figure, imshow(f)
|
Özet olarak imopen ve imclose komutları yardımıyla bozulmuş bir dikdörtgen resmini düzeltmiş olduk.
imerode komutu (Aşındırma)
Erosion yöntemi ile image üzerinde yapısal elementimizle birlikte gezinildiğinde image’imiz aşındırılmış oluyor yani bir nevi daraltılmış oluyor.
image=imread('ornek.png');
se = strel(‘disk’, 20);
erode = imerode(image, se);
İmerode komutu ile aşındırma işlemi |
imdilate komutu (Genleşme)
Dilation yöntemi ile image üzerinde yapısal elementimizle birlikte gezinildiğinde image’imiz genişletilmiş oluyor.
image=imread('ornek.png');
se = strel(‘disk’, 20);
erode = imdilate(image, se);
İmdilate komutu ile aşındırma işlemi |
Özet Olarak;