Я хочу разработать приложение, которое может подсчитывать количество объектов в изображении. Не важно знать форму объектов. Мне просто нужна информация о том, сколько объектов в изображении.Как подсчитать количество обнаруженных объектов в изображении?
И я хочу иметь возможность реализовать его со многими изображениями. Это возможно? Как это сделать?
Вот мой код:
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