У меня есть двоичный образ (прикрепленный) с подключенными компонентами, изолированными с помощью bwconncomps. Я пытаюсь определить контур каждого из этих компонентов, но таким образом, чтобы я все еще мог ссылаться на заполненный объект (я использую контур в качестве маски на изображении в оттенках серого, чтобы получить некоторое значение, а затем в зависимости от этого значение, выполняющее операцию над заполненной исходной интересующей областью)
Когда я запускаю bwconncomps на прикрепленном изображении, я получаю идентифицированные 814 объектов. Я могу запустить bwmorph(D,'remove'); и я получаю контуры / периметры объектов, но когда я запускаю bwconncomps для этого, я получаю 827 объектов (не знаю, откуда берутся эти дополнительные объекты, и это портит мою способность ссылаться на заполненный объект на основе значения, которое я вытянуть из его контура).
По сути, мне нужна версия bwmorph(D,'remove'), которая оставит то же количество связанных компонентов, что и в bwconncomps исходного двоичного образа... чтобы я мог сравнить компонент № 30 в исходном двоичном файле с контуром тот же #30 в bwconncomps.
Надеюсь, это было ясно, есть предложения?
Спасибо