eda_plugin.analysers.keras

Image analysers based on keras neuronal networks.

Adaptations of analysers.image.ImageAnalyser for use with neural networks implemented in tensorflow and keras. The usage of a Threadpool for the workers is helpful here, because pre/postprocessing and the inference can take some time. This can slow down analysis, but as the threadpool only allows to start a worker if a thread is available, analysis will keep up with acquisiton by skipping frames if behind.

Functions

main()

Nothing here yet.

Classes

KerasAnalyser(*args, **kwargs)

ImageAnalyser that can use a neural network for analysis of the acquired images.

KerasSettingsGUI(*args, **kwargs)

Specific GUI for the KerasAnalyser.

KerasWorker(*args, **kwargs)

Implementation of the QRunnable ImageAnalyserWorker that inferes a neural network model.