SIRF
SIRF copied to clipboard
Main repository for the CCP SynerBI software
## Release Checklist ``` VER=3.7.0 ``` 1. Submodules (within SIRF) - [ ] tag data + `git submodule update` # **should not complain** + `cd data && git tag -a...
https://github.com/UCL/STIR/issues/1426
Example is at https://github.com/gschramm/SIRF-Exercises/blob/a581dc1e72d3cb1ff156ad88c2db770398a28c17/notebooks/Deep_Learning_listmode_PET/01_SIRF_listmode_recon.py#L176 It works fine for the "sinogram" objective function. Found by @gschramm.
The changes introduced by PR #1246 need testing and have some code duplication to be attended to.
- We do not have a `set_time_interval` yet for the list-mode objective function. It looks like this can be done in STIR by taking the objective function and setting its...
We currently don't expose anything from `stir.ExamInfo`. 2 work-arounds - parse the string from `get_info()` - `import stir`, read the data there.
I have code like this ``` obj_fun = STIR.make_Poisson_loglikelihood(data) obj_fun.set_acquisition_model(acq_model) recon = STIR.OSMAPOSLReconstructor() recon.set_objective_function(obj_fun) recon.set_current_estimate(initial_image) recon.set_up(initial_image) recon.process() return recon.get_output() ``` The `initial_image` is bare bones and has no `ExamInfo` (can...
When the `norm` of an `AcquisitionModel` is called it gets calculated and returned. However, once called again the norm is recalculated and as the value is not cached. This can...
## Changes in this pull request ## Testing performed ## Related issues ## Checklist before requesting a review - [ ] I have performed a self-review of my code -...