add methods to save and load computed darks / flats.
Overview
- during save: several urls can be provided in order save the results at different places (requested by nabu and tomwer)
- DataUrl in this particular case can handle patterns like '{entry}', '{index}' and '{index_zfill4}' in order to handle all use cases (EDF + HDF5)
- during load several urls can also be provided in order to look at some specific locations
- add an option to returns darks and flats as DataUrl
API
Now users that want to provide / modify dark and-or flats on a scan will be able to do:
from tomwer.core.scan.hdf5scan import HDF5TomoScan
scan = HDF5TomoScan("master_file.nx", "my_entry")
dark_frame = numpy.ones((100, 100))
scan.save_reduced_darks(
{
0: dark_frame
}
)
flat_frame_1 = numpy.ones((100, 100))
flat_frame_1000 = numpy.zeros((100, 100))
scan.save_reduced_flats(
{
1: flat_frame_1,
1000: flat_frame_1000,
}
)
Edited by payno