adamvallance / cellUview

cellUview is alternative software that runs on an OpenFlexure 3D-printed microscope. Images are enhanced in real-time by changing exposure, contrast, edge enhancement, dilation, contrast and k-means clustering.
https://adamvallance.github.io/cellUview/
GNU General Public License v3.0
6 stars 0 forks source link

Metadata Framework #42

Closed adamvallance closed 1 year ago

adamvallance commented 1 year ago

Solves #18

This redefines the callback framework throughout openflexure by passing instances of a frame class. When a capture is being taken, metadata values in the frame are set and encoded as exif data inside the jpg. A demo GUI button restore capture reads this metadata to restore settings from the last capture on this run. The GUI display is updated to match.

(NOTE the settings restoration should be linked up to a gallery feature to select from a given image. This restore will fail if there has not already been a capture on this run).