How to get the ODD with fanbeam function

Hello dear community.
I have applied a fanbeam projection to a circular phantom image (Z) using the fanbeam function. I have specified FDD with 'Distance_Rotachse' (D in Mathworks Documentation).
How can I read out the associated ODD? Does anyone know how the fanbeam function determines the ODD?
Here is a part of my code:
...(Definition of Z, Distance_Rotachse,...)
F=fanbeam(Z,Distance_Rotachse,'FanRotationIncrement',0.1,'FanSensorGeometry','line');
figure
imshow(Z)
title('Phantom')
figure
imshow(F)
title('Radontransform of Phantom')
Thank you,
Greetings

Answers (1)

Matt J
Matt J on 18 Jan 2024
Edited: Matt J on 18 Jan 2024
I suspect ODD is always zero. It should be easy to test. Use the known width of the phantom and the known FanSensorSpacing to see if the magnification equals 1.
As a side note, I do not recommend that you use fanbeam(), as it is very primitive, and doesn't seem to be linear. I recommend that you use TIGRE's implementation instead.

Categories

Asked:

on 25 Jan 2022

Edited:

on 18 Jan 2024

Community Treasure Hunt

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

Start Hunting!