An extensible, flexible, and open source research tool, designed for repeating convenient examination of digital images and signals.
Because quantitative analysis matters.
Explore and analyze your digital images quantitatively with a set of standard image processing methods for
Explore and analyze your digital signals using methods for
Mix signals and images as sources and produce heterogeneous results by processing multi-dimensional data in a single operator.
Process your heterogeneous data in batches either in memory or in a "virtual" mode caching the files on the hard disk.
Always stay informed about your current progress by tracking your processing steps visually in intermediate results in an intuitive Java Swing GUI.
Use the operating system of your choice. IQM runs on every platform, where a Java Virtual Machine exists, such as Windows, Mac OS X, and Linux.
Need to have your ideas and algorithms implemented? - Easy: Write your own operator plugin and use it from other operators or in scripts.
Chaining of different operations is complex and can be summed in an automatic workflow, which we call a script. "Groovy", don't you think?
Use the powerful methods of Machine Learning provided by the WEKA library. WEKA is shipped with IQM and its algorithms may either be accessed from Java code (operator plugins) directly, or from Groovy code (scripts).
Annotate your image data, manage the annotations as generic XML documents, and load previously saved annotations to a new canvas.
IQM is released under the permissive GNU General Public License version 3.0 (GPLv3). Feel free to check out a copy of the repository and extend or adapt the code to your requirements.