欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MATLAB图像预处理

程序员文章站 2022-07-13 08:52:41
...

图像预处理操作包括:otsu阈值分割,空洞填充,去除非连通目标小区域,平滑边缘。

seg_gray=rgb2gray(segmented_images{rgb_label1});
level=graythresh(seg_gray);
seg_bw=im2bw(seg_gray,level);     %Otsu阈值分割
imtool(seg_bw)
seg_fill=imfill(seg_bw,'holes');      %填充
imtool(seg_fill)
seg_label=bwlabel(seg_fill);    
s=regionprops(seg_label,'area');      %去除小的联通区域
I_area=cat(1,s.Area);  
seg_open=bwareaopen(seg_fill,max(I_area));  
se=strel('disk',2);
seg_open=imerode(seg_open,se);     %腐蚀
imtool(seg_open)