In Digital Image Processing (DIP) we take advantage of the advances in technology (computers, data networks, user interfaces, data processing algorithms) and combine them with the powerful Human Visual System (HVS) to solve problems. A principal goal in image processing is to gain understanding and insight into the data under observation. To facilitate this proceess, a fast prototyping environment and visualization operators are needed.
A visual language provides a visual programming environment for quick prototyping and testing. Interactive (closed-loop) and non-interactive (open-loop) visualization tools provide for the display of data. A set of desired (1D, 2D, 2.5D and 3D) visualization tools are: signal plotting, surface plotting, image display, image editing, image animation, geometry and volume rendering. Also, tools that enable the user to visualize and edit color maps, print map values associated with image pixel values, display pixel values, and the display of a zoom image greatly facilitates digital image processing operations.
Khoros 2 Polymorphic Data Model, visual programming and visualization tools are described below.