<div dir="ltr"><div><div><div><div><div><div><div><div>Dear Lotte,<br></div>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<br><a href="http://dx.doi.org/10.1088/0031-9155/54/12/016">dx.doi.org/10.1088/0031-9155/54/12/016</a><br><a href="http://dx.doi.org/10.1088/0031-9155/56/6/019">dx.doi.org/10.1088/0031-9155/56/6/019</a><br></div>You'll see that the second paper suggests that both must be corrected.<br></div>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).<br></div>There are other options:<br></div>- auto-detection of I0 in air does something similar to Boellaard's but differently<br><a href="http://www.openrtk.org/Doxygen/classrtk_1_1I0EstimationProjectionFilter.html">http://www.openrtk.org/Doxygen/classrtk_1_1I0EstimationProjectionFilter.html</a><br></div><div>- empirical cupping correction: <br><a href="https://doi.org/10.1118/1.2188076">https://doi.org/10.1118/1.2188076</a><br></div>- Monte Carlo correction if you have a CT image of your object. The tools to do this are open source, see<br><a href="https://doi.org/10.1016/j.phro.2017.09.002">https://doi.org/10.1016/j.phro.2017.09.002</a><br></div>I hope this helps,<br></div>Simon<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 20, 2018 at 3:14 PM, Lotte Schyns <span dir="ltr"><<a href="mailto:lotte.schyns@maastro.nl" target="_blank">lotte.schyns@maastro.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'm investigating the possibility to perform scatter corrections in RTK.<br>
>From what I could find, there seem to be two optionsĀ  (correct me if I'm<br>
wrong):<br>
<br>
1) rtk::<wbr>BoellaardScatterCorrectionImag<wbr>eFilter (Boellaard paper)<br>
2) rtk::<wbr>ScatterGlareCorrectionImageFil<wbr>ter (Poludniowski paper)<br>
<br>
Since both methods are based on a deconvolution approach using the<br>
edge-spread function, I was wondering what the difference in<br>
implementation is and in which cases one method would be preferred over<br>
the other.<br>
<br>
Lotte<br>
______________________________<wbr>_________________<br>
Rtk-users mailing list<br>
<a href="mailto:Rtk-users@public.kitware.com">Rtk-users@public.kitware.com</a><br>
<a href="https://public.kitware.com/mailman/listinfo/rtk-users" rel="noreferrer" target="_blank">https://public.kitware.com/<wbr>mailman/listinfo/rtk-users</a><br>
</blockquote></div><br></div>