You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am generally using parallelproj that avoids this issue elsewhere in the code base (no symmetries) but estimate_scatter forces the use of ForwardProjectorByBinUsingProjMatrixByBin when computing the mask projection data.
Pre-compute and set the mask projdata before setup is called.
Add a settable member forward projector shared pointer to the EstimateScatter class.
@KrisThielemans thoughts? Estimate scatter is already complex and convoluted, the second option adds more but simplifies. It can default to the current behavior.
The text was updated successfully, but these errors were encountered:
Of course, the scatter simulation itself would very much benefit from using parallelproj as well, but that's quite a lot of work. (need to "batch all line integrals up", while currently we do them one by one).
Attempting to estimate scatter from a CT attenuation map, many small voxels.
This leads to an issue with the
ForwardProjectorByBinUsingProjMatrixByBin
asSTIR/src/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.cxx
Lines 74 to 79 in 454be92
I am generally using parallelproj that avoids this issue elsewhere in the code base (no symmetries) but
estimate_scatter
forces the use ofForwardProjectorByBinUsingProjMatrixByBin
when computing the mask projection data.STIR/src/scatter_buildblock/ScatterEstimation.cxx
Lines 1238 to 1240 in 454be92
Two options
@KrisThielemans thoughts? Estimate scatter is already complex and convoluted, the second option adds more but simplifies. It can default to the current behavior.
The text was updated successfully, but these errors were encountered: