MATLAB图像边缘查找如何优化?

发布网友

我来回答

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('轮廓');

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com