Thank you Simon. I see that the implementation of the Boellaard method is 
indeed not as complete as in the paper. I will have a go with the other 
methods. Especially the MC one seems interesting.

On 21-02-18 08:50, Simon Rit wrote:
Dear Lotte,
These two options address different issues. The first one deals with the 
patient scatter and the second one with the detector glare which might come 
from the detector scatter (but maybe not (only)). See the work of, e.g., 
Poludniowski to understand the difference
dx.doi.org/10.1088/0031-9155/54/12/016<http://dx.doi.org/10.1088/0031-9155/54/12/016>
dx.doi.org/10.1088/0031-9155/56/6/019<http://dx.doi.org/10.1088/0031-9155/56/6/019>
You'll see that the second paper suggests that both must be corrected.
I haven't used those implementations a lot but I think the detector glare 
follows closely Poludniowski's paper but Boellaard does not. Boellaard 
implementation is the simplest option when only a constant is subtracted and I 
actually believe that it's not working properly (but this would need to be 
checked, it's been on my todo list for a long while).
There are other options:
- auto-detection of I0 in air does something similar to Boellaard's but 
differently
http://www.openrtk.org/Doxygen/classrtk_1_1I0EstimationProjectionFilter.html
- empirical cupping correction:
https://doi.org/10.1118/1.2188076
- Monte Carlo correction if you have a CT image of your object. The tools to do 
this are open source, see
https://doi.org/10.1016/j.phro.2017.09.002
I hope this helps,
Simon

On Tue, Feb 20, 2018 at 3:14 PM, Lotte Schyns 
<lotte.sch...@maastro.nl<mailto:lotte.sch...@maastro.nl>> wrote:
Hello,

I'm investigating the possibility to perform scatter corrections in RTK.
From what I could find, there seem to be two options  (correct me if I'm
wrong):

1) rtk::BoellaardScatterCorrectionImageFilter (Boellaard paper)
2) rtk::ScatterGlareCorrectionImageFilter (Poludniowski paper)

Since both methods are based on a deconvolution approach using the
edge-spread function, I was wondering what the difference in
implementation is and in which cases one method would be preferred over
the other.

Lotte
_______________________________________________
Rtk-users mailing list
Rtk-users@public.kitware.com<mailto:Rtk-users@public.kitware.com>
https://public.kitware.com/mailman/listinfo/rtk-users


_______________________________________________
Rtk-users mailing list
Rtk-users@public.kitware.com
https://public.kitware.com/mailman/listinfo/rtk-users

Reply via email to