Implement cone-beam geometry calibration #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Cone-beam geometries present more degrees of freedom than parallel-beam geometries. In this PR, we implement the protocol for calibrating cone-beam geometries described in [1]. This extends the use of this library outside synchrotron tomography. This PR also introduces a more general fiducial-marker tracking code, that could be used for refined calibration of other geometries.
TODO
Notes
This procedure is based on sampling one fiducial marker over two off-axis and off-plane rotations.
[1] Noo, F., Clackdoyle, R., Mennessier, C., White, T. A. & Roney, T. J. (2000). Phys. Med. Biol. 45, 3489–3508. doi: 10.1088/0031-9155/45/11/327