p=imread('pellets.png');
back=imopen(p,strel('disk',35));%开运算处理,平滑图像轮廓
p2=imsubtract(p,back);%原图减去背景
le=graythresh(p2);%求阀值
p3=im2bw(p2,le);%二值化
[labeled,n]=bwlabel(p3,8);
max(max(labeled))%输出最大数值
imshow(p3);
matlab代码界面
二值化后药丸图片
p=imread('pellets.png');
back=imopen(p,strel('disk',35));%开运算处理,平滑图像轮廓
p2=imsubtract(p,back);%原图减去背景
le=graythresh(p2);%求阀值
p3=im2bw(p2,le);%二值化
[labeled,n]=bwlabel(p3,8);
max(max(labeled))%输出最大数值
imshow(p3);
matlab代码界面
二值化后药丸图片