Vista Facilities

Filter Programs for Manipulating Images

Vista includes UNIX filter programs for scaling, cropping and rotating images, adjusting image brightness and contrast, converting images from one pixel representation to another, performing an arithmetic or logical operation on each pixel of an image, convolving images, computing pixel statistics, estimating the gradient of an image, computing the Fourier transform of an image, and computing the magnitude and phase of a complex image.

Interactive Programs for Manipulating Images

Vista includes a collection of interactive programs for manipulating images under X Windows. There are menu-driven programs for displaying images and edge vectors, cropping images, and adjusting image brightness and contrast. (Some of these programs require the OSF/Motif widget library.)

Image Conversion

Vista includes programs for converting Vista images to and from ``Portable Graymap'' (PGM) format, for rendering images and edge vectors using PostScript, and for arranging multiple PostScript figures on a single page.

Standard Vision Algorithms

Vista includes implementations of Canny's edge detector, algorithms for approximating edges by straight lines, Lucas' and Kanade's optical flow estimation procedure, and Tsai's camera calibration procedure.

C Libraries

Vista includes libraries of routines for performing each of the operations listed above, from scaling images to calibrating camera models. There are also routines for reading and writing Vista data files, reporting errors, parsing command line options, and generating PostScript documents.

Image Display Widget

Vista includes a widget for displaying images under X Windows. The widget has built-in support for color allocation and dithering to accommodate various displays having from 1 to 24 planes. It provides user controls for panning and zooming the displayed image. The widget is compatible with other widget sets based on the X Toolkit, including the MIT Athena and OSF/Motif sets.

User Interface Toolkit

Vista includes a package that simplifies the task of creating an application that runs under X Windows for displaying an image and lines while accepting user input through menus and dialog boxes. The package shields the programmer from having to understand a widget set, the X Toolkit, and the Xlib library. The package itself uses the OSF/Motif widget set, but it is designed for easy porting to other widget sets.
Up to Vista home page

Forward to Vista installation requirements

Back to Vista image abstraction