All operations are performed using dedicated modules. Typically, a module will perform one specific task, such as loading an image or measuring the shapes of objects.
Required modules for input and output control. Each workflow contains one copy of each module.
Operations making measurements on images in the workspace. Measurements are associated with the input images for later use.
Modules applying operations to images from the workspace. For example, image filtering, thresholding or intensity normalisation.
Modules loading or saving files to the computer filesystem.
Miscellaneous modules which don't fit into fixed categories. Includes global variable definitions and macro handling.
Operations making measurements of individual objects in the workspace. Measurements are associated with the relevant input objects.
Operations capable of creating new objects, changing existing ones or creating new object relationships.
Modules altering how images are displayed (e.g. lookup-tables) or adding visual elements (e.g. text or object overlays).
Modules capable of controlling the order of module execution. For example, skipping specific modules if certain criteria are met.