当前位置:百问家>百科问答>matlab图像分割程序

matlab图像分割程序

2024-11-23 20:05:12 编辑:zane 浏览量:569

matlab图像分割程序

的有关信息介绍如下:

matlab图像分割程序

clear I=imread('bai.jpg'); %读入图像q=imadjust(I,[.2 .3 0;.6 .7 1],[]); %增强图像的对比度j=rgb2gray(q); %彩色图像变灰度图像j1=im2bw(q,230/255);%二值化se90=strel('line',3,90); %构造元素se0=strel('line',3,0); %同上BW2=imdilate(j1,[se90 se0]); % 用构造的元素膨胀 BW3=bwareaopen(BW2,100);%开操作BW3=~BW3;%取反 BW4=bwareaopen(BW3,20);%开BW5=bwperim(BW4);%计算BW4周长[imx,imy]=size(BW5);计算长宽 L=bwlabel(BW5,8);%用不同的数字根据是否连通标记图像,a=max(max(L));%得到L图像中标记结果的最大值 BW6=bwfill(BW5,'hole');%填充背景 I2=I; for i=1:3; I2(:,:,i)=I2(:,:,i).*uint8(BW6);end imshow(I2); 有大神能逐条解释一下语句吗,本人是菜鸟啊,跪求!!

版权声明:文章由 百问家 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwenjia.com/answer/208463.html
热门文章