Rotate projections
About
This MR adds the ability to rotate the projection images in the full-field pipeline. It also provides a general-purpose image rotation in the library.
Close #210 (closed)
To do
-
Implement Rotation
-
Implement CudaRotation
-
Unit tests -
Integrate in nabu config and process config -
Integrate in FullFieldPipeline
-
Integrate in CudaFullFieldPipeline
-
Integrate in CudaFullFieldPipelineLimitedMemory
-
End-to-end reconstruction test
Notes
- The python-numpy backend will require
scikit-image
, as its rotation function is both faster and more flexible (rotation center) than the one ofscipy
. - It would have been ideal to use
arrayfire
for the cuda backend, but its rotation function does not allow for choosing the center.
Edited by Pierre Paleo