how to convert 2D image into 3D ??
Mostrar comentarios más antiguos
Hello everybody,my graduation project is about 3D mri visualization ,I want to convert 2D images into 3D ...could anyone help me plz
10 comentarios
Doug Hull
el 8 de Mzo. de 2012
What does it mean to convert a 2-d image to 3-d?
Sean de Wolski
el 8 de Mzo. de 2012
@Doug, repmat() it!
Med_Imager
el 8 de Mzo. de 2012
Do you just want to add a dimension?
MRI_3D=repmat(MRI, [1 1 64])
if there is a whole bunch of images you could run a for loop
Med_Imager
el 8 de Mzo. de 2012
However, your question is confusing, if you say you have 2D IMAGES (plural)
that means it is something like a 3D
size(horizontal) x size(vert) x # of images
Walter Roberson
el 8 de Mzo. de 2012
Question for Maha: are your images already registered, or do you need to do the registration step?
If the source images are in DICOM format from a standard MRI machine, and are from a single scan, then you can assume they are registered relative to each other. It won't be completely true, but it should be close enough for brain imaging (but will _not_ be close enough for chest imaging!)
If the source images are averaged from multiple scans, or are from multiple modalities, then you will need to do image registration.
maha mohy
el 9 de Mzo. de 2012
sorena mirzaie
el 5 de Jun. de 2013
try gray2rgb
Bhoomika Ghosh
el 6 de Ag. de 2013
@i have a similar project currently i have registered images from DICOM and need an algorithm / code to convert 64 slices into a 3D brain model.. can u plz help me! Walter Roberson
zee falcon
el 27 de Dic. de 2016
I also need help for 3d conversion of MRI images. Need code to convert it into 3d model. Kindly help me out.
Image Analyst
el 27 de Dic. de 2016
Explain why cat() did not work for you.
Respuesta aceptada
Más respuestas (2)
Walter Roberson
el 8 de Mzo. de 2012
0 votos
The problem is not constructing the 3D array: the problem is displaying it. MATLAB does not have good voxel visualization routines. You could try http://www.mathworks.com/matlabcentral/fileexchange/3280-voxel
5 comentarios
Image Analyst
el 8 de Mzo. de 2012
How did you decide that? Displaying is converting a 3D volumetric image into a 2D projection image - the opposite of what he said.
Walter Roberson
el 8 de Mzo. de 2012
At my workplace we often build 3D MRI images from 2D MRI slices. MATLAB is okay for displaying the resulting datasets if you just want a planar slice, but it is far far below the 3-space imaging capabilities of some other products.
For example see
http://www.vitalimages.com/App_Themes/VitalStandard/Images/Common/04-HPHOTO.jpg
and look at the lower-left image in the "screen" in the middle foreground. Textured, shaded, cut-ins, real-time transparency control based upon data ranges so that you can see (e.g.) tumors and peer inside them...
Image Analyst
el 8 de Mzo. de 2012
I definitely agree that MATLAB doesn't have anywhere near the power of other programs in doing volumetric visualization.
amine benhsina
el 18 de Ag. de 2021
can you propose a best programming language to for 3D image construction,and could you provide us with some sources that can help us in this
thank you
Image Analyst
el 19 de Ag. de 2021
Depends on what you mean by 3-D Image reconstruction. Usually instruments have this built-in. For example if you have a CT, MRI, or confocal instrument, those instruments have software to reconstruct the 3-D image.
If you want to do visualization on the reconstructed volume, we use Avizo:
zahoor mosad
el 20 de Nov. de 2018
0 votos
please code in matlab convert 2D image to 3D
Categorías
Más información sobre Medical Physics en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!