Hi, how can I delete the background of a dicom-image? By now I use this code:
level = graythresh(ImageLowNRUOTATA);
BW = im2bw(ImageLowNRUOTATA,level);
figure (3)
subplot(1,2,1); imshow(BW)
and it returns a binary image (black and white).
bw=uint16(BW);
ImageLowNRUOTATABINARY=uint16(ImageLowNRUOTATA);
C=imsubtract(ImageLowNRUOTATABINARY,bw);
I don't know how subtract the greyscale image (dicom) and the image that i found with the graythresh. Please help me.

Réponses (1)

Image Analyst
Image Analyst le 18 Jan 2016

0 votes

Don't use imsubtract, just set the values in the image to zero where your mask is true:
ImageLowNRUOTATABINARY(BW) = 0;

2 commentaires

Laura Fabbri
Laura Fabbri le 19 Jan 2016
Hi, using ImageLowNRUOTATABINARY(BW) = 0; the image becomes all black. I have to delete the background of a dicom chest image and using the 'graytresh' function the image becomes binary (black the chest and white the background, you can see in the photo) but now i don't know how return to a grayscale image without the background.
edgar avalos
edgar avalos le 29 Mai 2019
try:
ImageLowNRUOTATABINARY(imcomplement(BW)) = 0;

Connectez-vous pour commenter.

Catégories

En savoir plus sur DICOM Format dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by