application - NXtomo: add 'half_acquisition' field. - #1643
Conversation
|
@payno thanks for the contribution. At the telco today this was generally received favorably. Some comments from discussion: Note that there could be an inconsistency between this field and the rotation axis position in a badly formatted file. Is this important enough to include an extra sentence noting that if Also, are there other collection modes besides half and full collection? Should this be an enumeration of acquisition modes (half, full) instead of a boolean? None of these are hard stoppers though. If you can respond before the 26th of September, we can include this in our discussion/voting in NIAC 2026. |
|
Thank you for the review.
Fair point, the thing is that the processing associated with the I updated the description of the field a bit to try to clarify this. I hope it is better and still concise enough — otherwise, let me know.
This is a very good question and we asked ourselves the same. We debated a bit with tomography colleagues. At the moment at my institute (ESRF) there is a beamline that does so called 'tetra-acquisition'. Which is stitching projections horizontally as a preprocessing of the reconstruction. But indeed this operation and related treatment come in addition to the This case is not directly covered by NXtomo, at the moment two NXtomos are generated and 'treated' together. Making several assumptions. This is a 'niche' technique but when (and if) we generalize this method IMO we would either:
But within the context of NXtomo (which is the current scope) IMO having |
This PR propose to add the "half_acquisition" field to the NXtomo application.
Note:
In a perfect world, the NXtomo could store pre-processed sinograms / projections directly, and this field would not be needed.
In reality, however, NXtomo applications are generated from detector raw data, with the processing embedded in the processing pipeline so that computation can happen on the fly. This makes the process less memory-intensive and this field required.