High-performance image analysis in C++
MISA++ (Modular Image Stack Analysis for C++) combines the high efficiency of C++ with the user-friendliness of ImageJ with the option to extend its usage beyond image analysis. The framework consists of a high-performance C++ library and a standardized ImageJ plugin that provides a graphical user interface for any application built with our framework.
The high-performance C++ framework features …
- Automated parallelization of tasks
- Memory-efficient caching of data on hard-drive
- Providing additional algorithm parameters
- Modularization of common tasks
- Assigning quantitative results to data
- Integration into other tools and pipelines
By utilizing this functionaly, developers can effinciently create high-performance C++ applications that have a standardized format for parameters, input and output folders, and metadata. This standardization is used by our ImageJ plugin to prove a user interface for any application developed with MISA++.
MISA++ consists of two core components: A C++ framework and a standardized JSON interface. The high-performance C++ framework allows integration of third-party libraries like OpenCV or OME Files. The interface allows easy integration of applications developed with the C++ framework by standardizing parameters, data handling, and documentation.