bwlabel doesn't work as expected and what would be ideal method to segment disconnected regions like this example
Mostra commenti meno recenti
Hi,
This is a segmented image of a brain from thresholding segmentation, Now I want to get A, B, and C regions, which are all brain regions.
when I apply some kind of operation. For now, i am using bwlabel to find the blob areas and correspondingly extract bigger or circular blobs of some kind and get blobs A, B,and C. but the problem is when I do bwlabel I don't get A, B blobs.
Here is the code and attached images before and after bwlabel:
temp = before_dicomFiles{1,15};
%figure, imshow(temp, [LOW1 HIGH1]);
temp = double(temp);
newImg = temp; % this is the actual brain image used for thresholding
newImg(newImg <0 ) = 0; % set all negative pixels to zeros
newImg(newImg >1080) = 0; % remove anything over this range
figure, imshow(newImg, [LOW1 HIGH1]); % thresholded image
BW = bwlabel(newImg,8) ;
figure, imshow(BW, []) % Labelled image missing A, Blob areas


Suggest me some methods to trace back regions A, B and also better segmentation methods to not miss all the brain regions
Thanks, Gopi
Risposta accettata
Più risposte (1)
Saurabh Gupta
il 15 Feb 2017
0 voti
You can use the Image Segmenter App to perform the segmentation, then export it as a MATLAB script to observe the methodology used to implement further tasks in an automated manner.
1 Commento
Gopichandh Danala
il 16 Feb 2017
Modificato: Gopichandh Danala
il 16 Feb 2017
Categorie
Scopri di più su Neuroimaging in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!