Я пометил изображение (используя bwlabel
), и после этого я использовал regionprops
, чтобы получить эксцентриситеты помеченных объектов.Теперь я хочу отфильтровать каждый помеченный объект, эксцентриситет которого меньше 0,5.
До сих пор я мог использовать find
, чтобы получить количество областей, соответствующих критериям, ноЯ не знаю, как использовать их для фильтрации исходного изображения с меткой.
Например:
labeledImage = bwlabel(originalImage);
properties = regionprops(labeledImage, 'eccentricity');
eccentricities = cat(1, properties.Eccentricity);
regions = find(eccentricities > 0.5);
% now what?
Я пытался сделать это с помощью for
циклов, но это медленночерт возьми, и я уверен, что для этого должна быть скрытая функция matlab.