2014-02-05 2 views
1

Мне предоставлены данные для создания пространственных приоритетов для GM WM и CSF для проекта, включающего сегментацию мозга с использованием метода набора уровней.Matlab удаление черепа из изображений МРТ в формате .png

В настоящее время я застрял на том, как удалить череп из осевых корональных и сагиттальных пузырей мозга? по существу я хочу извлечь мозг и просто иметь GM, WM и CSF нетронутыми.

Я попытался с помощью порогового и regionprops в MATLAB, но они оставляют кусок черепа всегда, а затем удалить некоторые из ГМА и т.д.

идеально я хотел бы сделать это встроенным в части моей последней части кода.

Заранее благодарим за любые советы или рекомендации по этому вопросу.

Изображение, приведенное ниже, похоже на данные, которые у меня есть, за исключением того, что череп не очень хорошо связан.

Как извлечь из этого CSF и GM и WM? я путаюсь, как пороговое изображение для каждого типа ткани создать своего рода статистическую карту.

enter image description here

+0

черепа является внешним слоем. вы можете просто подорвать, пока не нажмете csf, что в любом случае черное. в противном случае попробуйте удалить череп пациента перед входом в магнит: p – thang

+0

вы также можете загрузить свое изображение – lennon310

+0

@thang привет, к сожалению, из-за ограничений на данные, которые я не могу загрузить в любом месте. это базовый png-образ. У меня есть пример, который пришел с приложением программного обеспечения, которое я загрузил, что очень похоже на то, что у меня есть. Как будет работать эрозия? будет ли он поддерживать CSF вокруг мозга? – Ph9

ответ

1

Не видя ваше изображение, то трудно сказать, каким образом и является ли метод экстракции подходит в вашем случае. Но в основном, я думаю, должны работать bwconncomp/bwlabel и ismember.

Один пример:

I=imread('mri.jpg'); 
I=rgb2gray(I); 
subplot(1,2,1) 
imshow(I) 
BW=im2bw(I,graythresh(I)); 
[L,n]=bwlabel(BW); 

mask=ismember(L,2:n); 
I1=I.*uint8(mask); 
subplot(1,2,2) 
imshow(I1) 

Результат (слева исходное изображение, а справа есть один после удаления черепа):

enter image description here

+0

привет за это. извините, я не могу загрузить какие-либо фактические данные, которые у меня есть. приведенная выше ссылка показывает аналогичные данные. но каждая плоскость в приведенном выше изображении - это собственный образ в моих данных. Надеюсь, это ясно! – Ph9

+0

@ Ph9 см. Мое обновление в ответе, например. Я полагаю, что удаление черепа можно сделать только на одном из трех изображений, так как у вас есть соответствующие координаты для разных ориентаций. Вы всегда можете применить аффинное преобразование для преобразования одного изображения в другое. – lennon310

+0

это большое спасибо. если я могу работать над одним из них, это хорошее начало. – Ph9