闭运算降噪matlab_MATLAB膨胀腐蚀(开,闭运算)源代码

clear,clc;

h=imread('ceshi2.bmp');

i=im2bw(h);

i1i=187;

i1j=192;

for ai=181:193

for aj=186:198

if(sqrt(double(ai-i1i)^2+double(aj-i1j)^2)<=5)

i(ai,aj)=1;%

定义圆形结构元素

end

end

end

figure,imshow(i);

i1=i;

for i1i=6:205%

B

腐蚀

A

for i1j=6:205

flag=0;

if(i1i>=181&&i1i<=193&&i1j>=186&&i1j<=198)

continue;

else

if(i(i1i,i1j)==1)

for ai=i1i-5:i1i+5

for aj=i1j-5:i1j+5

if(i1(ai,aj)==0&&sqrt(double((ai-i1i)^2+(aj-i1j)^2))<=5)

i(i1i,i1j)=0;

flag=1;

break;

end

end

if(flag==1)

break;

end

end

end

end

end

end

figure,imshow(i);

%

在上面

C

的图像上用

B

进行膨胀

i2=i;

for i1i=6:205%

B

膨胀

C

for i1j=6:205

flag=0;

if(i1i>=175&&i1i<=199&&i1j>=180&&i1j<=204)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值