有懂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);%用不同的数字根据是否连通标记图像
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询