发布网友
共1个回答
热心网友
开闭算法试试?
A=imread('test.jpg');
A1 = rgb2gray(A);
B=[0 1 0; 1 1 1;0 1 0];
A2=imdilate(A1,B); %膨胀
A3=imdilate(A2,B);
A4=imdilate(A3,B);
A5=imdilate(A4,B);
subplot(121),imshow(A);
title('原图像');
% subplot(222),imshow(A5);
% title('膨胀后图像');
se1=strel('disk',5);%这里是创建一个半径为5的平坦型圆盘结构元素
A6=imerode(A5,se1);
A7=imerode(A6,se1);
A7=imerode(A7,se1);
A7=imerode(A7,se1);
% A7=imerode(A7,se1);
% A7=imerode(A7,se1);
A8=A3-A7;
% subplot(213),imshow(A7);
% title('腐蚀后图像');
subplot(122),imshow(A8);
title('轮廓');