Azzera filtri
Azzera filtri

Merge two 3D masks

8 visualizzazioni (ultimi 30 giorni)
Demy
Demy il 30 Mar 2023
Risposto: Image Analyst il 30 Mar 2023
I have a 3D mask with zero bahground and 3 labels 10 = Ventricles, 20=White matter, 30=Grey matter. I also have a 3D mask with tumour segmentation showing necrosis=1, tumor=2, edema=4.
I would like to merge these two segmentations in a single mask. Any help how to do this?
  2 Commenti
Rik
Rik il 30 Mar 2023
Do you just want to add them up? Or do you want to define new numeric labels for each unique combination?
And what have you tried yourself?
Demy
Demy il 30 Mar 2023
Modificato: Demy il 30 Mar 2023
I have added the two metrices:
brain_mask + tumor mask
But I want to first change the values in tumor segmentation from 1, 2 and 4 to make them 50, 60 and 70 for example. And then add these two matrices

Accedi per commentare.

Risposte (1)

Image Analyst
Image Analyst il 30 Mar 2023
Try this:
tumor_mask(tumor_mask == 1) = 50;
tumor_mask(tumor_mask == 2) = 60;
tumor_mask(tumor_mask == 4) = 70;
combinedLabeledImage = brain_mask + tumor_mask;
To learn other fundamental concepts, invest 2 hours of your time here:

Community Treasure Hunt

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

Start Hunting!

Translated by