注意:不同结构元的处理效果会不同,这里用的是四邻域的结构元
```javascript
//
%腐蚀方法 type=1代表对黑色腐蚀 =2 代表对白色腐蚀
function cimg = corrosion(img2,type)
[r c] = size(img2);
if(type==1)
%构造结构元
Y = [1 0 1;0 0 0;1 0 1];
for i = 2:r-1
for j = 2:c-1
if(img2(i-1,j)==0&&img2(i+1,j)==0&&img2(i-1,j)==0&&img2(i+1,j)==0)
img2(i-1,j-1) = 0;
else
img2(i-1,j-1) = 1;
end
end
end
elseif(type==2)
Y = [0 1 0, 1 1 1 ,0 1 0];
for i = 2:r-1
for j = 2:c-1
if(img2(i-1,j)==1&&img2(i+1,j)==1&&img2(i-1,j)==1&&img2(i+1,j)==1)
img2(i-1,j-1) = 1;
else
img2(i-1,j-1) = 0;
end
end
end
end
cimg = img2;
end
```