Difference of CGLS and FDK
I used both iterative and FDK methods for reconstruction. The iterative method performs somewhat better than FDK. Is this because, in my actual geometry, the detector and the source are not orthogonal? Could there be other possible issues? Thanks.
Heya @Bruce-WangGF . Most if my research career, including releasing Tigre is based in the foundation that Iterative methods perform better than fdk, so I don't see any issue here 😉.
Tip: do display CT images in the same color ranges to compare them better, don't let your visualization method chose for you.
@AnderBiguri Thanks! I have another question: In TIGRE’s FDK, is it assumed by default that the X-ray source and detector are orthogonal? In my actual geometry, the detector is mounted horizontally, and the detector center is not on the same perpendicular line as the source. In other words, the source–detector line is tilted relative to the object—this is a laminography setup. In this case, how should I configure my detector setup? Are there any issues or demos that discuss this?
For all algorithms, the geometry definition is the only thing needed to tell Tigre the scanner settings, nothing else. This does not change regardless of the algorithm being used. Inddee by default Tigre assumes circular scanning, but you can then change this to any possible geometry by modifying the geometry parameters appropriately.
That said, FDK is an algorithm that mathematically is only defined for a standard circular scan. Some approximation for non circular are implemented in Tigre of course, but its an algorithm that is very well known to fail in non circular trajectories. This is something you can read about in most laminography papers, I believe.
Thank you for your help, I will try to vary the settings.
Just to be clear: the geometry must be correct to get a valid reconstruction. Any minor change in the geometry definition from the real measurements will cause major errors in reconstruction.