Click or drag to resize

Automation Libraries

Image processing and analysis automation relies on a number of class libraries used to control the application at various levels. There are 3 main categories, the automation library itself, the various command libraries and the lower level imaging engine library.

The Main Automation Library

The Main Automation Library is designed to provide an easy access to all the automation commands wherever they are defined.

In order to make it easier to locate specific commands, it uses a hierarchy similar to the one used by the main application ribbon, where each ribbon tab or major group of command has its own namespace, which then contains modules exposing all the related commands.

The Automation Library main namespaces are:

The Command Library

The Command Library consists of all the libraries and namespaces actually containing automation commands. Although the main entry point is MediaCy.Commands, commands can actually be defined in multiple places and namespaces, consequently the Automation Library described in the previous section is a better starting point to locate commands.

The Imaging Engine and Operator Library

Based on over 25 years of Image Analysis development, the Imaging Engine and Operator Library (also known as IQL) is the low level native library, compatible with both the 32-bit and 64-bit platforms. It contains the core classes used by commands to manage, display, process and analyze images.

The Imaging Engine and Operator Library is organized as a set of namespaces containing the object classes and interfaces related to the various areas of Image Processing and Analysis.