Extracting 2D image from 3D volume data set

3 visualizaciones (últimos 30 días)
Andrius
Andrius el 28 de Feb. de 2011
Comentada: Will el 16 de Sept. de 2014
Hello,
I have 3D data set (M x N x P), and i need to extract irregular (not parallel) 2D planes (cross-sections). And show it as an image. Maybe somebody tried this before?

Respuestas (2)

Sean de Wolski
Sean de Wolski el 28 de Feb. de 2011
perhaps
doc slice
If you actually want the data in a 2d matrix: define the plane as a function, let's call it S, through the volume and then extract it:
S = ao + a1x + a2y + a3z;
Define the parameters a0-3 and then define all of the indices that correspond to this plane within the bounds of the volume and use
meshgrid or ndgrid
to generate a full list of sub-indices. Convert them to linear indices using
sub2ind
and extract the information. Or, if memory isn't an issue, you can just define a logical volume with the only true values being the ones on the plane defined by the constraints of your plane function.
  1 comentario
Will
Will el 16 de Sept. de 2014
did you figure it out? i've been trying and don't know how to do this. I have the mesh and the plane equation. but can't figure it out after that. please help.

Iniciar sesión para comentar.


Andrius
Andrius el 2 de Mzo. de 2011
Thanks a lot :)
  1 comentario
Will
Will el 16 de Sept. de 2014
did you figure it out? i've been trying and don't know how to do this. I have the mesh and the plane equation. but can't figure it out after that. please help.

Iniciar sesión para comentar.

Categorías

Más información sobre Volume Visualization en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by