Overview
Top  Next


ImageWarp's
built-in automatic scripting language provides an access to ImageWarp's functionality from user-written scripts and allows for recording and automating image processing, editing and analysis actions selected from the user's interface.

ImageWarp language is an object-oriented Basic-compatible quasi-compiler that ensures fast execution at run-time and complete error-reports at parse time. Its multithreading engine provides parallel execution of multiple functions at the same time and automatic parallelization for systems with multiple CPUs. Built-in functions and objects offer an access to hundreds imaging operators and measurements and

A user interface to scripting is provided through the Script Editor, which supports a number of advanced features, such as breakpoints, variables watch, step-by-step tracing, syntax coloring, popup tips on function prototypes, command line execution, and others. Refer to ImageWarp User's Guide for more details.

A script created in the Record mode typically consists of a series of function calls equivalent to performing corresponding actions from the user's interface. Many useful tasks can be accomplished with such a basic automation, but you might want to modify recorded scripts in order to add instructions for the user, to get information from the user, to check for errors, to compute and display intermediate results, etc. Because ImageWarp script is actually a full-featured programming language with an access to hundreds image processing operators and measurements, all of these goals and many more may be accomplished. This document is intended to serve as a reference resource on ImageWarp scripting language.