Matlab: Как получить поверхность (м2) области, из которой у меня есть 1 координата - PullRequest
1 голос
/ 11 ноября 2011

У меня есть двоичное изображение в Matlab, и у меня есть центр тяжести области (см. * На рисунке), который был предварительно рассчитан.Теперь, основываясь на этой центроиде x и y, я хотел бы получить поверхность (м2) круга, в котором находится центроид. Но я не знаю, как выбрать область, которая очень похожа на остальные круги.и я знаю только центр тяжести того, кого хочу.Какие-либо предложения ?Спасибо заранее.

enter image description here

1 Ответ

2 голосов
/ 11 ноября 2011

Это очень легко с морфологической реконструкцией . Хотя я не знаю, как вы можете получить доступ к реализации Matlab, вы должны использовать черное изображение как один белый пиксель в вашей позиции центроида в качестве изображения маркера, и ваше показанное двоичное изображение в качестве изображения маски, и разрешение морфологического реконструкция путем расширения будет изображением, показывающим выбранный круг белым цветом. Подсчитайте белые пиксели, и все готово.

...