Core

Required modules for input and output control. Each workflow contains one copy of each module.

Images

Modules dealing primarily with images. These operations typically take images as inputs and may output new images or update existing ones.

Input output

Modules loading or saving files to the filesystem.

Objects

Modules dealing primarily with objects. These include object detection, measurements and operations leading to changes in existing objects.

Script

Modules for running code directly witin a workflow. Both single commands and full scripts (e.g. macro, Jython and Groovy) can be implemented.

System

Operations handling MIA properties such as memory and global variables.

Visualisation

Modules primarily concerned with generating and displaying images. These include adding overlay elements and plotting data.

Workflow

Modules capable of controlling the order of module execution. For example, skipping specific modules if certain criteria are met.