素材链接:
MATLAB_4-形态学_课程需要的素材
记住单词拼写:
腐蚀 erode 膨胀 dilate 开运算 open 闭运算 close 图像重建 imreconstruct
reconstruct:v. 修复; 重建; 重造; 重现描述; 使重现;
开运算:先腐蚀,后膨胀
闭运算:先膨胀,后腐蚀
开运算:去掉一些毛刺或者噪声,保持原图大小
闭运算:填充小坑洞,更清晰,保持原图形大小
灰度图腐蚀:
灰度图膨胀:
内容:
关于strel函数的讲解:MATLAB中strel函数的作用以及用法参数是什么?
腐蚀:
重合的记下为1,没有重合的变成0.就是变为黑色!
腐蚀消除粘连
代码:
clc,clear,close all;
f=imread('ball.jpg');
imshow(f)
se=strel('disk',20);
bwe=imerode(f,se);
figure,imshow(bwe);
clc,clear,close all;
f=imread('finger.jpg');
imshow(f)
se=strel('disk',1);
bwe=imerode(f,se);
figure,imshow(bwe);
关于line(线条的腐蚀):
strel(‘line’,50,45):最后面的是角度。
具体可以看这个:
MATLAB中strel函数的作用以及用法参数是什么?
原图:
strel(‘line’,50,45)来腐蚀:
strel(‘line’,50,90)来腐蚀:
strel(‘line’,50,135)来腐蚀:
得到:
代码:
clc,clear,close all;
f=imread('unname.jpg');
imshow(f)
se=strel('disk',18);
bw=imerode(f,se);
figure,imshow(bw);
clc,clear,close all;
f=imread('street.jpg');
imshow(f)
se=strel('disk',3);
bw=imdilate(f,se);
figure,imshow(bw);
clc,clear,close all;
f=imread('font.jpg');
imshow(f)
se=strel('disk',1);
bw=imdilate(f,se);
figure,imshow(bw);
先膨胀,后相减去。
clc,clear,close all;
f=imread('unname.jpg');
imshow(f)
se=strel('disk',1);
bw=imdilate(f,se);
bb=bw-f;
figure,imshow(bb);
clc,clear,close all;
f=imread('finger.jpg');
imshow(f)
se=strel('disk',1);
bw=imopen(f,se);
figure,imshow(bw);
总结:
开运算:去掉一些毛刺或者噪声,保持原图大小
闭运算:填充小坑洞,更清晰,保持原图形大小
做几个:
关于温馨饭店的:
MATLAB_图形学_形态学课程_温馨饭店招牌&扣出‘温馨饭店’四个大字
关于 身份证号:
MATLAB_图形学_形态学课程_身份证_李世民&扣出身份证号码
关于川字车牌号的:
MATLAB_图形学_形态学课程_有川字的车牌牌&扣出‘川’字以及车牌号码