About ImageC?

ImageC a open source software for high throughput bioimage analysis

../../_images/screenshot_open_pipeline1.png

ImageC as a direct successor of EVAnalyzer ../../_images/icon_eva.png provides an easy to use graphical user interphase (GUI) enabling the compilation of image processing pipelines for Object detection and Quantification from various types of microscopic images, particularly Brightfield images, fluorescence images and Histological images. It was optimized within a group focused on nanovesicles and therefore offers a powerful set of templates optimized for single vesicle quantification in diverse in vitro and in vivo settings.

Is ImageC suitable for me?

There are diverse commercial or open access image processing applications. What is special about ImageC? Is it the best program to help me to quantify my imaging data?

High throughput analysis of biological images

🚀 Fast processing pipelines for big data sets

ImageC is implemented in C++, one of the fastest programming languages and efficiently uses all available CPU resources (multi threading support). With the focus on hight throughput analyzes, ImageC allows processing times down to 0.2 seconds per image, allowing the analysis of thousands of images in a reasonable time.

🚀 Analysis of fluorescence and brightfield images

ImageC enables object detection and quantification in fluorescence images. Analysis and cross channel quantification can be applied to any number of channels. e.g. Measurement of fluorescence intensity per cell.

🚀 Analysis of histological images

ImageC enables the analysis of huge histological images, taken by fluorescence and light microscopy. e.g.: Color picker enables to distinguish cellular compartments based on color.

🚀 BioFormats support

All common image formats used by different microscope manufacturers are supported thanks to BioFormats integration.

🚀 OME-XML support

ImageC automatically extracts underlying image infos (e.g. channel infos, Z-stack infos, etc. ) which allows to directly use multi channel (c, t and z-stack) images.

Big data processing / organization

🚀 Big data organization

ImageC stores all the pipeline results into an integrated in-process SQL database (DuckDb) using a predefined data structure. The flexibility of the database matched with an easy to use GUI enables basic data postprocessing and comparison.

🚀 Data export

The data are stored as an compressed database file and can be exported for further processing to R or Excel. Custom export templates can be used for the creation of individual data sets.

🚀 Image/Data grouping

Automated image grouping based on well formats, image names using regex or directory structure can help to organize data output. AVG, MEDIAN, MAX, MIN, STDEV, SUM and CNT are automatically calculated from multiple images within a group.

🚀 Image/Data Filtering

ImageC allows to define data filters, removing images from the report based on customized criteria. e.g. remove Images without cells

🚀 Heatmaps

ImageC can generate heatmaps of images or image groups (e.g. plates. wells), enabling a quick assessment of the data.

Flexible / easy creation of image processing pipelines with inclusion of AI

🚀 Pipeline creation

ImageC enables the creation of individual image processing pipelines for object detection. A set of widely used image processing algorithms ported from ImageJ, including background subtraction algorithms, filtering, edge detection and manual as well as auto-threshold are implemented and can be used for pipeline creation.

🚀 Live preview

ImageC offers a live preview enabling to monitor the impact of all image processing steps within the pipelines and thereby provides transparent and understandable object detection.

🚀 AI driven object detection

In addition to classical image processing and thresholding algorithms ImageC supports object detection and classification based on AI. ImageC supports the ONNX container format with net hight and with of 640 x 640 and a stride size of 3.

🚀 Reuseable and sharable pipelines

ImageC is designed for reproducible image analysis.

🚀 Generation of control images

ImageC generates user defined control images, for documentation and internal control.

🚀 Pipeline templates

EVAnalyzer ../../_images/icon_eva.png and its successor ImageC where created within a research group focused on extracellular vesicles. ImageC provides powerful pipelines especially for single vesicle imaging applications.

Work in progress and future perspective

🔧 Analysis of videos

ImageC is prepared for multi channel image processing. In future releases the support for time stack analysis (videos) including object tracing will be supported.

🔧 Distance calculator

It is planned to implement a distance calculator algorithm which allows to calculate the distance between multiple objects.

🔧 Extend preprocessing algorithms

The set of supported preprocessing algorithms will be extended in future releases based on the user needs.

🔧 Formula in report viewer

In future releases it is planned to add basic mathematic operations in the data report viewer.