SCILAIM: A multi-level interactive image processing environment

A new transportable image processing environment is presented, which consists of a standard C interpreter (SCIL), a reconfigurable window manager, a command expander, a library handler, and an image processing library (AIM). SCIL permits rapid interactive image processing development in a higher level language (C), it offers machine compatible data structures. The library handler permits straightforward integration of external software packages and user-written functions. The interpreter is equipped with a command expander to provide parameter checking, default handling and command control without the burden of the C punctuation. The command expander operates on a command description file which is a text file containing per routine; type, default and range or legal values of its arguments. The window management system provides the possibility to enter commands through menus and dialogue boxes. The menus and dialogue boxes are reconfigurable and automatically generated from the command description file. AIM is an example of an external library, it consists of a collection of basic, fast image processing operations.