-
Notifications
You must be signed in to change notification settings - Fork 145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Boellaard scatter correction does not behave as expected #454
Comments
I digged around while testing the filter on monte carlo generated images.
I'm still experimenting and I will regenerate my dataset asap by the latter change to the filter. Will let you know about this. |
Ok, this seems to be slightly more complicated than I anticipated:
There are two papers from Boellaard in 1997 on the same topic and both agree on the flatness of scattered dose distribution on the image plane at large air gaps (>=50cm):
Nonetheless, It would be good to double-check on an Elekta database. About the original report: Even though the user might have hit the nonnegativity constraint, I find it weird that no corrections were applied. In fact, each projection is corrected by (smallestValue - m_NonNegativityConstraintThreshold) in that case. |
It's a bit hard to connect my knowledge of Marcel's implementation and Boellaard's Med Phys paper... But here is how I see it. In https://doi.org/10.1118/1.598066, equation (5) states that |
I completely agree with you on the formulation. The averaging on the whole projection, rather than just the thresholded pixel count, should account for the phantom size and relative geometry from a view. I assume that this way, My initial doubt was that scatter contribution, now correctly determined on pixel values less than AirThreshold, would result in really small corrections for the same |
Why not this change merged to master? |
Only because I haven't had the time to integrate the relevant parts from the discussion in the code... |
The issue has been reported on the mailing list
https://public.kitware.com/pipermail/rtk-users/2021-November/011108.html
The text was updated successfully, but these errors were encountered: