图像分割(计算⼆值图像⾯积)
由灰度直⽅图确定阈值后,采⽤⼈⼯阈值分割⽅法分割参照物,然后采⽤Ostu分割法⼆次分割图像,⽬的是将⽬标图像完全提取出来,再使⽤开运算⽅法去噪平滑,得到最终的⼆值图像。
A =imread('C:\Users\hjs\Desktop\003.jpg');%读取彩⾊图
I=imresize(A,0.5);
figure;
imshow(I);
title('彩⾊图');
负载均衡
l=rgb2gray(I);
figure;
imshow(l);
title('原始灰度图像');
[M N t]=size(I);
I1=I;
for i=1:M
for j=1:N
if I(i,j,1)>240&I(i,j,2)>240&I(i,j,3)>240
I1(i,j,1)=255;名人掌上电脑
I1(i,j,2)=255;
else
I1(i,j,1)=0;
I1(i,j,2)=0;
I1(i,j,3)=0;
牛津小学英语5a教案end
end
end
figure;
spwm
imshow(I1);
title('⼈⼯阈值进⾏分割');
ap=imsubtract(I,I1);
figure;
imshow(ap,[]);
title('参照物分离后的图像');
hsva =rgb2hsv(ap);
h =hsva(:,:,1);
figure,
imshow(h);title('h');
level=graythresh(h);
BW=im2bw(h,level);
figure;
imshow(BW);
title('Otsu⽅法⼆值化图像');
se =strel('disk',18);
openbw=imopen(BW,se);%对⽩⾊点⽽⾔
figure;
imshow(openbw),title('开运算后的效果图')
s=sum(sum(openbw==1));%⽩⾊点总数
欧阳智微b=sum(sum(openbw==0));