4
我想开发一个应用程序,可以计算图像中的对象数量。了解对象的形状并不重要。我只需要图像中有多少物体的信息。如何计算图像中检测到的物体的数量?
而且我希望能够用许多图像来实现它。那可能吗?怎么做?
这是我的代码:
a=citra1;
a_citra_keabuan = rgb2gray(a);
threshold = graythresh(a_citra_keabuan);
a_bww = im2bw(a_citra_keabuan,threshold);
a_bw = bwareaopen(a_bww,30);
se = strel('disk',2);
a_bw = imclose(a_bw,se);
a_bw=~a_bww;
[labeled,numObjects]=bwlabel(a_bw);
的numObjects
示出了检测到的对象的在图像的数量。
这里是图像
好多了这一次! – voxeloctree
在应用阈值之前添加边缘检测是否有助于更清晰地划分区域?要处理很多图像,为什么不试试'for'循环? –
你想要numObjects对每个样本图像做什么?如果你说什么> 1,那么你要求一些非常复杂的东西。 – Frederick