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.
Polymorphic Data Model
cantata: A Data Flow Visual Language
putdata:
Simple Non-Interactive Data Display Program
putplot2 and putplot3:
2D/3D Non-Interactive Plotting
xprism:
Interactive 2D & 3D Plotting
putimage:
Non-Interactive Image Display
puticon:
Non-Interactive Iconified Image Display
getimage:
Convert an X11 Window into an Image
editimage:
Interactive Image Display and Manipulation
edithresh:
Interactive Threshold (Color) Image
animate:
Interactive Image Animation
putanimate:
Non-Interactive Image Animation
editcmap:
Interactive Edit Image Colormap
editpseudo:
Interactive Edit Colormap Using Pseudo Color Palette
putpalette:
Non-Interactive Display of Pseudo Color Palette
putmapval:
Print Map Values Associated with Image Pixel Value
putpixel:
Display Pixel Values Associated with Region of Image
putzoom:
Non-Interactive Display of a Zoom Image
extractor:
Interactive Region of Interest Extraction
Geometry and Volume Visualization