二值图的生成代码: 具体参数可以调。
f=imread('05.jpg');
subplot(1,3,1);
imshow(f);
title('原图');
bw=im2bw(f,0.535);
subplot(1,3,2);
imwrite(~bw,'e.png');
imshow(~bw);
title('二值图像');
level=graythresh(f);
bw2=im2bw(f,level);
subplot(1,3,3);
imshow(bw2);
title('通过graythresh计算门槛值后得到二值图像');
上是在网上找到的可以用,不过我处理处理出来的二值图并不是百分之百纯洁,有很小的瑕疵,可能和原始图像有关。
后期再使用可以对二值图进行再处理,比如膨胀腐蚀。
请大家多多提意见。