Extracting 2D image from 3D volume data set

조회 수: 3 (최근 30일)
Andrius
Andrius 2011년 2월 28일
댓글: Will 2014년 9월 16일
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?

답변 (2개)

Sean de Wolski
Sean de Wolski 2011년 2월 28일
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
Will
Will 2014년 9월 16일
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.

댓글을 달려면 로그인하십시오.


Andrius
Andrius 2011년 3월 2일
Thanks a lot :)
  댓글 수: 1
Will
Will 2014년 9월 16일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Volume Visualization에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by