Я получаю концепцию применения regionprops для извлечения ROI. В основном, regionprops использует технологию связанных компонентов для извлечения объекта. Но то, что я хотел спросить, это использовать regionprops в «BoundingBox», , что является значением по умолчанию для подключенных компонентов (количество подключений)? Я попытался найти его, но я не мог найти ответ.Regionprops (подключенные компоненты) matlab
ответ
я не видел соединения по умолчанию на regionprops
, но подключение по умолчанию для обоих bwlabel и bwconncomp (для 2-мерных матриц) является 8-connected
. Я бы ожидал, что regionprops
будет таким же. Вы должны быть в состоянии легко определить, является ли это случай для regionprops
пути построения тестового изображения что-то вроде этого:
1 1 0 0
1 1 0 0
0 0 1 1
0 0 1 1
В качестве альтернативы, вы можете использовать bwlabel
или bwconncomp
первыми и контролировать параметры подключения. regionprops
принимает результат от любого из них, а также изображение BW.
Посмотрите документацию Matlab о regionprops:
https://www.mathworks.com/help/images/ref/regionprops.html
В разделе Советов вы можете увидеть: «» Если вам необходимо указать нестандартную связь, вызовите bwconncomp, а затем передать привести к regionprops «» как:
CC = bwconncomp(BW, CONN);
S = regionprops(CC);
так ответить вам вопрос: Он использует подключение по умолчанию, что 8, и вы также может изменить его, как вы хотите, с параметром CONN при вызове bwconncomp.
Если я не ошибаюсь, нет необходимости знать об этом. AFAIK, «BoundingBox» будет возвращать только один ограничивающий прямоугольник, где все ненулевые записи будут ограничены. Он не возвращает ограничивающий прямоугольник для каждой связной области. –
Вы уверены? потому что я кое-что прочитал об ограничительной рамке, и он заявил, что он собирает измерение связанных компонентов? Значит, у них должно быть количество подключений для связанных компонентов для их маркировки? @AnderBiguri –
Перейдите к документации и после прочтения документации для «BoundingBox» прочитайте следующую «Centroid». У вас есть изображение с примером «BoundingBox» –