The i2k Align version 2.0 API offers a straightforward, flexible interface using standard C function calls. Programmers are able to start multiple sessions. Each session can load images, run the core registration process, query the results, and then generate a variety of outputs. Possible output includes the aligned images, a montage, or even (in the Pro vision) a sequence of montages. If only the inter-image transformations and correspondences are desired, just these can be output without creating any new images. The programmer has significant control over the size and format of the output images, when seam selection is applied, and the level of color, illumination and vignetting correction. The API provides detailed progress report and a function to cancel the process at any point during computation.
The version 2.0 Pro API provides additional function calls to break up the images into multiple separate capture groups (different data collection runs), to work with multiband images, to specify information about the pattern of camera movement, to generate sequences of mosaics as output, to specify regions of interest, and to communicate memory-mapped images and results.
Alternatively, an easy-to-use command line executable is available to drive batch processing. This executable provides similar functionality to the API, controlled through command line arguments.
Both the API and the command-line executable are available on all major platforms, including Windows, Mac, and Linux, working in both 32-bit and 64-bit environments.