matlab 如何获取图像轮廓

时间:2026-02-14 03:51:28

1、bwperim

    可以使用bwperim()函数进行轮廓提取,具体代码如下:

%读取原图    

im = imread( filepath );                  

imshow(im);    

title('原图');                           

    

% 转二值图像    

bw = im2bw( im );                           

    

 %轮廓提取       

contour = bwperim(bw);                      

figure    

imshow(contour);    

title('轮廓')  

matlab 如何获取图像轮廓

matlab 如何获取图像轮廓

2、edge

    可以借助edge()函数进行边界检测,算子可以选择canny,soble等等。具体代码如下:

%读取原图    

im = imread( filepath );                  

imshow(im);    

title('原图');                           

    

% 转二值图像    

bw = im2bw( im );                           

% 边界检测    

contour = edge(bw ,'canny');    

figure    

imshow(contour);    

title('边界')  

matlab 如何获取图像轮廓

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com