OSGI services, FOSS CV libraries and Eclipse Rich Beans for the analysis of nanoscale data
Diamond Light Source is the UK national synchrotron, a machine that generates powerful beams of xrays used by scientists for a wide variety of experiments. In one of those experiments, a certain technique called Photo Emission Electron Microscopy (PEEM) is used to provide spectroscopic information of samples on a nm scale. PEEM proves useful in different fields of physics, chemistry, material science or life science. Samples investigated can range from meteorite pieces to biologic tissues and magnetic materials.
To help with the visualisation and analysis of such data, an Eclipse RCP perspective named PEEMA has been developed and made available within the DAWN Eclipse RCP workbench.
The purpose of this talk is to present how generic OSGI services from the DAWNSci Eclipse project - for data loading, processing, plotting and persistence - are used to help scientists visualize and analyse their data. The talk will tackle in particular the usage of the FOSS Java Computer Vision library BoofCV used in PEEMA through OSGI services to perform advanced image processing such as image registration and stitching. In addition, the talk will show the new Eclipse Rich Beans project and how it is used in the PEEMA perspective to provide scientists with widgets that satisfy their needs.