Skip to content

Use Python Fabio library to load images

Ammar Nejati requested to merge a.useFabio into main

PyCore module is extended to use Python Fabio library to load detector images of various formats. A class NumpyArrayWrapper is implemented to wrap a Numpy array (in PyCore/Embed/PyObjectPtr) which is the output of the fabio.open function. The headers of image files are also converted into a std::map to be accessed from C++ side.

Corresponding tests are added to Tests/Unit/PyBinding/EmbeddedTest and the required test data is added to testdata/fabio. The test data are obtained from https://doi.org/10.5281/zenodo.2546760.

The next step is to build the corresponding widgets in the GUI.

Edited by Ammar Nejati

Merge request reports

Loading