Skip to content

Save/resume processing steps

Pierre Paleo requested to merge save_load_sinogram into master

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

Merge request reports