
I want to extract skull from Brain MRI usinG MORPHOLOGICAL OPERATIONS . But i didnt get a useful output by using the following code..Please help me to solve this.s
10 次查看(过去 30 天)
显示 更早的评论
clear all;
clc
[filename pathname] = uigetfile({'*.jpg';'*.bmp'},'Select MRI');
inputimage=strcat(pathname, filename);
I = imread(inputimage);
figure,imshow(I), title('input');
se = strel('disk',7);
closeBW = imclose(I,se);
figure, imshow(closeBW);title('close operation');
afterOpening = imopen(closeBW,se);
figure, imshow(afterOpening,[]);title('open operation');
J=I-afterOpening;
figure, imshow(J,[]);title('Skull of MRI');
K=I-J;
figure, imshow(K,[]);title('Skull removed MRI');
0 个评论
采纳的回答
Image Analyst
2017-2-17
See attached m-file.

6 个评论
Magdalena Gierczynska
2020-7-25
Hi, I'm writing my bachelor thesis and I tried use this code to skull removal but it doesn't work. I work on dicom files, but on .jpg it doesn't work too. Can u help me? What I do wrong?

Image Analyst
2020-7-25
Well it's nothing like my code. Anyway, you should threshold the image to find everything that's skull, then use that to erase the skull pixels.
skull = grayImage > someValue;
grayImage(skull) = 0;
There are a few other things you could do to make it better but that's basically it.
更多回答(1 个)
Manikandan R
2018-12-6
where the m file is attached
2 个评论
Image Analyst
2018-12-6
If you're asking me, my m-file is attached below the green checkmark that says Accepted Answer.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Neuroimaging 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!