Borrar filtros
Borrar filtros

Merge two 3D masks

8 visualizaciones (últimos 30 días)
Demy
Demy el 30 de Mzo. de 2023
Respondida: Image Analyst el 30 de Mzo. de 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 comentarios
Rik
Rik el 30 de Mzo. de 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 el 30 de Mzo. de 2023
Editada: Demy el 30 de Mzo. de 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

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 30 de Mzo. de 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