基于全局阈值的图像分割

末鹿安然 提交于 2019-12-23 15:15:29

**

基于全局阈值的图像分割

**

I=imread('F:\20191214162428.jpg');
figure,imshow(I);
I2=rgb2gray(I);
T=mean2(I2);
count=0;
d=T;
while d>0.5
    count=count+1;
    g=I2>T;
    Tnew=0.5*(mean2(I2(g))+mean2(I2(~g)));
    d=abs(Tnew-T);
    T=Tnew;
end
figure,imshow(I2);
figure,imhist(I2);
I3=im2bw(I2,T/255);
figure,imshow(I3);

count=4
T=139.9443

原图:
原图
灰度图:
灰度图
灰度直方图:从图中可以看出,有三个波峰,其实不适合用阈值处理的方式进行图像分割,只是拿来练手,如果追求更高水平的分割效果可采用其他方法。
直方图
分割结果图:
分割图

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!