Save/resume processing steps
About
This MR brings the feature "save/resume from intermediate results.
Close #226 (closed), #227 (closed)
To do: "save intermediate steps"
-
Add keys in nabu config -
Integrate in ProcessConfig
-
Implement FullFieldPipeline
: configure writer for each step to save -
Implement FullFieldPipeline
: execute save -
Test FullFieldPipeline
"save steps" -
Ensure it works for FullRadiosPipeline
-
Test FullFieldReconstructor
-
Test FullRadiosReconstructor
-
End-to-end reconstruction test
To do: "resume from intermediate step"
-
Add keys in nabu config -
Integrate in ProcessConfig
(update processing steps) -
FullFieldPipeline
: configure data reader to read from "dump file" (instead of raw data) -
Test FullFieldPipeline
+ "load from step" -
Do the same with FullRadiosPipeline
-
Test FullFieldReconstructor
-
Test FullRadiosReconstructor
-
End-to-end reconstruction test
Notes
The second reconstructor (FullRadiosReconstructor
) is made of FullRadiosPipeline
and SinoStackPipeline
.
The latter already starts from pre-processed radios, so there should be nothing to do in this case.
As SinoStackPipeline
must build the sinograms, it is perfect for use-case #218 (closed) (sino is not built yet).
Edited by Pierre Paleo