PD image processing package XLIPS V1.0 (Beta)

Vision List Digest: Article 1, Volume 12, Issue 9
From: rosenth@comp.bioz.unibas.ch (Lukas Rosenthaler)
Post-Followup: submission@VISLIST.com


XLIPS V1.0-Beta
===============

WHAT IS IS

XLIPS is a public domain image processing package. It's main goal is
to provide an environment to develop own image processing/computer
vision modules. Therefore XLIPS does not (yet) provide the full range
of image processing functions (may be it will one day in the future).
However, it was designed to be very easy expanded. Many of the tools
that are useful during development of new algorithms and computer
vision methods have been implemented. It consists of 3 parts:

1) a library of I/O- and toolbox-functions which implement a object driven
data model for various image types and data formats. Automatic conversion
will take place (if reasonable) so that any program should be able to
read/write any image type/data type (with some exceptions which are not yet
implemented). In addition several "foreign" image formats are implemented
such as SunRaster, TIFF, MacPaint etc. All programs can directly interact
with the display module (write & read images from) by the mean of shared
memory (on local machine) or by TCP/IP.

2) a display module which does allow easy interactive handling of images of
any size (zoom & pan, contrast manipulation, comparing of to images by
flickering in one window, display of histogram, profiling, image composing,
annotation etc.).

The display module requires the OSF/Motif toolkit

The XLIPS display module does run up to now only on workstations with an
8-Bitplane framebuffer or accelerator. It does not yet run on 24-Bitplane
Truecolor workstations (This will hopefully change in the future).
However the display module simulates some Overlay functionality which can
save a lot of programming effort if e.g. the result of edge detection
can be displayed ontop of a grey valued image (using very simple calls -
You don't have to learn all this dreadful X11-stuff !!!). In addition 2
display modules on different machines connected by a TCP/Ip network can
be synchronized so that both parties will share one image window and the
cursor position of the partner will be displayed.

3) A set of common image processing functions such as sobel, generic
convolution, FFT, deconvolution etc.

Where to find:
=============

There is an anonymous ftp server

wopr.chemie.unibas.ch (131.152.102.8)

The source code is in the file "exlips.tar.Z", the binaries for
DEC Ultrix/RISC 4.2A can be found in "exlips-bin-dec-mips.tar.Z".


DOCUMENTATION

An introduction to the display module, library and a description of
the library functions can be found in the LaTeX-file "XlipsManual.tex"
or in the file "XlipsManual.ps". The directory "doc" also contains
man-pages for all image processing applications.

There are some undocumented features concerning networking. However
these things still are very experimental. You can use it, but on your
own risc...

The directory "pic" contains some sample images.


http://www.vislist.com