MATLAB Считать сферы с перекрытием - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь подсчитать количество сфер на основе значения интенсивности. Сферы являются биомаркерами из компьютерной томографии. Поэтому центр имеет наибольшую интенсивность. Однако мне сложно сосчитать сферы, если есть совпадения. Как мы можем выяснить, как сделать подсчет сфер с перекрытием.

enter image description here eThis is a section of the real image I am using

1 Ответ

0 голосов
/ 18 апреля 2020

для трехмерного двоичного изображения вы можете вызвать bwlabeln (https://www.mathworks.com/help/images/ref/bwlabeln.html) на панели инструментов обработки изображений, чтобы подсчитать / пометить изолированные острова, но это может быть медленным.

если вы загрузите мой набор инструментов iso2me sh (http://github.com/fangq/iso2mesh), вы также можете попробовать функцию bwislands

https://github.com/fangq/iso2mesh/blob/master/bwislands.m

или сначала создайте изоповерхности, а затем подсчитайте компоненты замкнутой поверхности, используя finddisconnsurf в iso2me sh.

fv=isosurface(im, 0.5);
fc=finddisconnsurf(fv.faces);
length(fc)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...