3D Tilted projection

조회 수: 4 (최근 30일)
Alan AF
Alan AF 2011년 12월 16일
Is there any Matlab script to get 2D projections of a 3D matrix after rotating the 3D matrix X degrees over it self?
Actually I need to build a simulator for the Electron Tomography Image acquisition, In which a 2D images of an object are taken every time the object is rotated over it self for X degree from -A to +A Degree, as in the Image below. http://media.wiley.com/CurrentProtocols/PS/ps1702/ps1702-fig-0009-1-full.jpg
I would very grateful for your help.
wish you a nice weekend.
Alan

채택된 답변

Bjorn Gustavsson
Bjorn Gustavsson 2011년 12월 19일
From the looks of your figures it seems as if you have parallel beam projection geometry. For the 2-D-to-1-D case your projections would be calculated with the Radon transform. Slightly depending on your exact geometry you might get away with a number of stacked radon transforms, all for various slices along your axis of rotation. Or you might have to make a 3-D version of radon.
HTH.
  댓글 수: 2
Alan AF
Alan AF 2011년 12월 19일
How can we change the parameters of Radon transform, I mean can we do Radon based on exponent function ?
Thank you
Bjorn Gustavsson
Bjorn Gustavsson 2011년 12월 19일
Perhaps:
I = radon(log(f))
Then your Radon-inverse of I will give you log(f).

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

추가 답변 (2개)

bym
bym 2011년 12월 16일
if you have the image processing toolbox take a look at
maketform()
  댓글 수: 2
Alan AF
Alan AF 2011년 12월 16일
Thank you for the reply
but I still dont know how it can be used in my case?
Is it possible to use it in a loop and taking 2D projections of a image stack (3d matrix) from angle -60 to 60?
bym
bym 2011년 12월 18일
is your stack like a MRI in this demo? http://www.mathworks.com/products/image/demos.html?file=/products/demos/shipping/images/ipexmri.html
If it is, then I would say no, you can't slice it at an arbitrary angle

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


Sean de Wolski
Sean de Wolski 2011년 12월 19일
doc iradon
will likely be your friend.

카테고리

Help CenterFile Exchange에서 Medical Physics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by