CMU Artificial Intelligence Repository
OBVIUS: Object-Based Vision and Image Understanding System
areas/vision/obvius/
OBVIUS (Object-Based Vision and Image Understanding System) is an
image-processing system based on Common Lisp and CLOS (Common Lisp
Object System). The system provides a flexible interactive user
interface for working with images, image-sequences, and other
pictorially displayable objects. By using Lisp as its primary
language, the system is able to take advantage of the interpretive
lisp environment (the ``listener''), object-oriented programming, and
the extensibility provided by incremental compilation.
The top-level of OBVIUS is implemented in Common Lisp, thus providing
an interpreted, object-oriented programming environment. The
low-level floating point operations are implemented in C for
efficiency. A graphical user interface, based on menus and dialog
boxes is also provided, in addition to the Lisp interpreter
(listener). In the typical mode of interaction, the user types an
expression to the lisp listener (or enters a command in a dialog box)
and it returns a result. A picture of that result will then be
automatically displayed in a window. Each window contains a circular
stack of pictures. The user can cycle through this stack using mouse
clicks with certain shift (``bucky'') key combinations. Commonly used
operations such as histogram and zoom are also provided via mouse
clicks.
The system provides a library of low-level image processing
routines, including
- arithmetic operations (add, multiply, lookup-table point
operations, etc)
- image statistics (mean, variance, kurtosis, maximum,
histograms etc)
- convolutions, Fourier transforms, Hilbert transforms
- geometric operations (crop, slice, rotate, flip-x, etc)
- comparisons (greater-than, etc)
- synthetic image generation
- matrix operations
OBVIUS also provides postscript output of pictures. Writing new
operations in OBVIUS is relatively simple, and it is straightforward
to add new viewable and picture types.
OBVIUS uses a homebrew interface to X11 (i.e., it does not use
clx or clue). However, they eventually hope to port Obvius to a
CLX/CLUE platform.
See Also:
lang/lisp/gui/lispview/
lang/lisp/oop/clos/pcl/
Origin:
white.stanford.edu:/obvius/ [36.121.0.16]
whitechapel.media.mit.edu:/obvius/ [18.85.0.125]
Version: 3.0.3 (30-MAY-94)
Requires: Common Lisp, X11
Ports: Runs in Lucid 4.0 on Sun and SGI workstations. For the
Sun implementation, it also requires the LispView
interface to OpenWindows/X, which is available free of
charge on the X11 distribution tape (copy included in
this distribution).
Copying: Copyright (c) 1994 by the Leland Stanford Junior University.
Copyright (c) 1991 by the Massachusetts Institute of Technology.
Use, copying, and modification for noncommercial
purposes permitted. (See COPYRIGHT file for details.)
Please send a mail message to the authors if you are
using Obvius, so that they can maintain a list of users
(for sending out bug fixes, informing you of new
releases, etc.).
CD-ROM: Prime Time Freeware for AI, Issue 1-1
Author(s): David Heeger
Tel: (415) 723-4048
Eero Simoncelli
or
Tel: (215) 898-0376
Keywords:
Authors!Heeger, Authors!Simoncelli, Computer Vision, OBVIUS,
Vision
References:
Documentation (latex), and a User's Guide with installation
instructions are included in the distribution.
Last Web update on Mon Feb 13 10:28:56 1995
AI.Repository@cs.cmu.edu