%greyscale morphological erosion with 5x5 kernel beeld=imread('blb1.jpg','jpg'); [r k dim3]=size(beeld); A=beeld(:,:,1); nieuw=A; for i=2:r-1 for j=2:k-1 %3x3 kernel if i>1 & j>1 & A(i-1,j-1)>A(i,j) & nieuw(i-1,j-1)>A(i,j) nieuw(i-1,j-1)=A(i,j); end if iA(i,j) & nieuw(i+1,j+1)>A(i,j) nieuw(i+1,j+1)=A(i,j); end if j>1 & A(i,j-1)>A(i,j) & nieuw(i,j-1)>A(i,j) nieuw(i,j-1)=A(i,j); end if jA(i,j) & nieuw(i,j+1)>A(i,j) nieuw(i,j+1)=A(i,j); end if i>1 & A(i-1,j)>A(i,j) & nieuw(i-1,j)>A(i,j) nieuw(i-1,j)=A(i,j); end if iA(i,j) & nieuw(i+1,j)>A(i,j) nieuw(i+1,j)=A(i,j); end if i>1 & jA(i,j) & nieuw(i-1,j+1)>A(i,j) nieuw(i-1,j+1)=A(i,j); end if i1 & A(i+1,j-1)>A(i,j) & nieuw(i+1,j-1)>A(i,j) nieuw(i+1,j-1)=A(i,j); end end end imwrite(nieuw,'blb1erosionvierk5.jpg','jpg');