-
Notifications
You must be signed in to change notification settings - Fork 98
Siemens mCT and other scanners with virtual crystal additions #352
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
Conversation
- We now have 2 members to find out about virtual crystals. - Correct Biograph 16 info now that we can do this - Add mCT
- remove hard-coded numbers - write "gap" code in terms of new `get_num_virtual_crystals...()` functions. This might work for the mCT as well now
|
@olivierverdier Please check if this works for you. (obviously, non-TOF only for now) |
|
Hi Some doc on how to create a “normalisation” sinogram from the command line: export INPUT=bla.s.hdr
export OUTPUT=norm_projdata.hs
export ECATNORM=norm.n.hdr
correct_projdata ~/devel/STIR/examples/Siemens-mMR/correct_projdata.parNote that if you want the “efficiency factors” (which is better as it’s easier to see the gaps which should have zero efficiency), you need to edit the .par file |
|
An important thing to check is how the efficiencies are stored in the norm file. For the mMR, we had to do a strange shift, see STIR/src/recon_buildblock/BinNormalisationFromECAT8.cxx Lines 399 to 408 in 8942f4e
It's likely that this has to be the same for all Siemens scanners I guess, but who knows? Best way to check is with a high count uniform cylinder and try it both ways. (you could look at the normalised sinograms, or of course the image). Might be a bit subtle. |
|
This could work for the Biograph 16 as well, but would need uncommenting
Note that I changed STIR/src/buildblock/Scanner.cxx Line 191 in 8942f4e
|
|
Good news, I just found some spare data to test this. |
|
Anyone any info on this? I'd like to merge this in a week or so |
|
Listmode code will need some changes as well, in particular STIR/src/listmode_buildblock/CListRecordECAT8_32bit.cxx Lines 48 to 60 in e2f0bcb
#355 (comment) |
|
any feedback please? |
|
I'll close this and put in a PR on the release_4.0.0 branch |
|
I've put in the change for the listmode data suggested above. However, it doesn't fix the problem that the rest of the code is limited to span=1. That needs more work so won't be for this PR. |
|
I'll merge this. However, somebody will have to check if the ECAT8 normalisation code actually work for scanners other than the mMR. Volunteers needed! |
Fixes #351
It should not change results for the mMR.