Matlab - Erosion Dilation Uygulamasi
- Sevdanur GENC

- May 31, 2013
- 1 min read
Matlab kullanarak bir resmi Erosion ve Dilation islemlerinine nasil uygulanmasi gerektigine dair basit bir uygulamadan bahsediyor olacagim. Oncelikle matrix seklinde bir resim olusturuyor olacagiz. Ardindan resmin pixel'leri uzerinde dolasmasini istedigimiz matrix yapisini olusturucaz. Olusturmus oldugumuz bu matrix'i resim uzerinde gezdirirken Erosion ve Dilation yontemlerini kullaniyor olacagiz.
Erosion ve Dilation Nedir?
Bu iki islemi image'ler uzerinde kullanirken elimizde bir tane kernel olan yapisal bir element olmalidir ki bu yapisal elementi bu islemlerde kullanirken elimizde ki image'in tum pixel'lerinden gezdirebilirim. Buradaki amac, erosion yontemi ile image uzerinde yapisal elementimizle birlikte gezinildiginde image'imiz asindirilmis oluyor yani bir nevi daraltilmis oluyor. Dilation yonteminde ise, image uzerinde ki tasmalari inceleyebiliriz bir diger tanimlama ile ifade edecek olursak image'in genisletilmesi de diyebiliriz.
Yukaridaki resimlerde goruldugu gibi ilk ekranda resmin orjinal hali bulunmaktadir. Ortadaki goruntude ise, orjinal resim uzerinde yapilmis Erosion islemi gorulmektedir. Son ekranda ise yine orjinal resim uzerinde Dilation isleminin uygulanmis halini goruyorsunuz.
Matlab - Erosion Dilation Uygulamalari
Matrix uzerinde calisma;Matrix uzerinde calisma;
img = zeros(10,10);
imshow(img);
element = zeros(3,3);
imshow(element);
erosion = imerode(img,element);
imshow(erosion);
dilation = imdilate(img,element);
imshow(dilation);
img icin olusturdugumuz 10X10 'luk matrix icerisinde rastgele 1 ve 0 degerlerini atadigimizda olusan image;
Element icin olusturdugumuz matrix'e atamis oldugumuz 1 ve 0'larin ekran goruntusu;
Gercek image uzerinde calisma;Gercek image uzerinde calisma;
hucre = imread('cell.jpg');
imshow(hucre);
element = zeros(3,3);
imshow(element);
erosion = imerode(hucre,element);
imshow(erosion);
dilation = imdilate(hucre,element);
imshow(dilation);
Bu sefer gercek bir image uzerinde calistik ve ekran goruntulerini sirasiyla asagida goruyoruz;



Comments