slaclab / lcls-tools

Python tools for LCLS: post processing data, PV handling, pulling archive settings, etc.
Apache License 2.0
2 stars 19 forks source link

Add common h5 image tools #111

Open MattKing06 opened 8 months ago

MattKing06 commented 8 months ago

Is your feature request related to a problem? Please describe. Given we have chosen HDF5 as our image file format, we should provide some ease-of-life tools for working with HDF5

Describe the solution you'd like An lcls-tools module that can open image files and perform some common data access functions

Describe alternatives you've considered An alternative is to provide examples of how to perform these procedures and refer users to them in the hope that they will copy

crownjbl commented 2 months ago

In addition to opening image files and accessing data, this issue should cover a global save/load tool to save measurement data (images and structured data). This is being specifically requested as part of the Core GUI rewrite project (which covers profile monitor, wire scanner and emittance measurement GUIs), but should be general purpose so any GUI or script can save and load structured data and image files.