2013-12-19 4 views
-4

Скажите, что у меня есть помеченное изображение, где я вычислил area каждого региона. Как я могу вернуть определенные регионы? То есть, скажем, я хочу вернуть регионы с >=300 и <500?Возврат определенных областей

Спасибо.

+1

вы собираетесь задать вопрос о каждой строке коды? – thewaywewalk

ответ

1

Вы можете сгруппировать результаты regionprops в вектор и использовать его для индексации:

rg = regionprops(L, 'Area'); 
allArea = [rg(:).Area]; % grouping all area values into a single vecotr 
labels = find(allArea >= 300 & allArea < 500); % select relevant regions