机器视觉——笔记03

形态学分析

膨胀、腐蚀、开运算、闭运算

膨胀

I=imread('C:\Users\Administrator\Desktop\22.png');
i1=rgb2gray(I);
i2=im2bw(I);
se1 = strel('disk',1);%创建一个平坦的圆形结构元素,半径为1。
dilatedI = imdilate(gpuArray(I),se1);
figure, imshow(I), figure, imshow(dilatedI)
%%
SE = strel('line', LEN, DEG)
创建一个平坦的线型结构,LEN长度,DEG角度
SE = strel('rectangle', MN)
创建一个平坦的矩形结构,MN指定大小
SE = strel('square', W)
创建一个方形的结构元素,边长为N个像素

 

腐蚀

I=imread('C:\Users\Administrator\Desktop\33.png');

se2 = strel('disk',1);
erodedI = imerode(I,se2);
figure, imshow(I),figure, imshow(erodedI),title('腐蚀')

开运算

先腐蚀后膨胀

作用:开运算的效果是去除图像中的小目标而保持大目标的形状和大小不变。

 

闭运算

先膨胀后腐蚀

 

posted @ 2019-04-12 14:11  zr-zhang2019  阅读(144)  评论(0)    收藏  举报