ilastik allows user to annotate an arbitrary number of classes in images with a mouse interface. Using these user annotations and the generic (nonlinear) image features, the user can train a random forest classifier.
Trained ilastik classifiers can be applied new data not included in the training set in ilastik via its batch processing functionality,[2] or without using the graphical user interface, in headless mode.[3] Furthermore, ilastik can be integrated into various related tools:
Pre-trained workflows can be executed directly from ImageJ/Fiji using the ilastik-ImageJ plugin.[4]
Pre-trained ilastik Pixel Classification workflows can be run directly in Python with the ilastik Python package,[5] which is available via conda.
ilastik has a CellProfiler module to use ilastik classifiers to process images within a CellProfiler framework.
History
ilastik was first released in 2011 by scientists at the Heidelberg Collaboratory for Image Processing (HCI), University of Heidelberg.
ilastik project is hosted on GitHub. It is a collaborative project, any contributions such as comments, bug reports, bug fixes or code contributions are welcome. The ilastik team can be contacted for user support on the image.sc forum.
References
^Sommer, C; Straehle C; Koethe U; Hamprecht FA (2011). "Ilastik: Interactive learning and segmentation toolkit". 2011 IEEE International Symposium on Biomedical Imaging: From Nano to Macro. pp. 230–33. doi:10.1109/ISBI.2011.5872394. ISBN978-1-4244-4127-3. S2CID206949135.