[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon Feb 29 22:17:54 2000 
Subject:New versions of POPVISION and RCLIB 
From:Aaron Sloman See text for reply address 
Volume-ID:1000229.02 

[To reply replace "Aaron.Sloman.XX" with "A.Sloman"]

Apologies if anyone has had problems accessing the poplog ftp/web site
in the last couple of days. We had trouble with our file server on
Monday morning (28th Feb) after which it became gradually clear that
there was a lot of disk corruption on the FTP disk. Fortunately we have
regular backups and this afternoon the system was restored to its state
on Sunday night. So anyone who fetched anything between Monday morning
and about 1700 GMT Tuesday 29th may need to fetch it again.

Libraries Updated:

1. POPVISION
I have also now installed the latest version of David Young's popvision
package fetched from Sussex University. It contains a lot of
documentation and utilities relating to image processing and display,
with an online introductory course on vision including the following
"teach" files:
    VISION1 - image representation and display
    VISION2 - introduction to convolution
    VISION3 - further convolution, Gaussian masks and edge detection
    VISION4 - the Hough transform
    VISION5 - perspective projection and stereoscopic vision
    VISION6 - visual motion
    VISION7 - introduction to geometrical matching
        All with examples that can be run in Pop-11 (often
        invoking libraries implemented in C).

I have recently added David's neural net utilities and his tutorial
on MultiLayer Perceptrons, also with pop-11 code examples.

The library can be browsed at
    http://www.cs.bham.ac.uk/research/poplog/popvision/

or fetched in this package:
    http://www.cs.bham.ac.uk/research/poplog/popvision.tar.gz
    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/popvision.tar.gz

Even if you are interested only in displaying images rather than
analysing them, the library is useful, and has been used in a number
of projects here in Birmingham.

The tar file contains compiled versions of the C libraries for
Sparc/Solaris, for DEC/Alpha/Unix and for PC/Linux, as well as
all the sources.

2. RCLIB
The Rclib package extends Pop-11's rc_graphic (relative coordinate
graphic) library with a host of graphical utilities implemented using an
object-oriented methodology (in the Objectclass extension to Pop-11).

RCLIB provides buttons, sliders, movable picture objects, text and
number input panels, scrolling text facilities, pop-up menus, and
automatically formatted control panels created using a "high level"
panel-specification language. None of this needs motif or lesstif, so it
works on linux poplog, and because it is all implemented in Pop-11 (on
top of the Poplog X widget set) it is all very easy to change or extend.

There have been some recent improvements including: changes removing
incompatibilities with some of the Popvision image display libraries,
cleaned up event handling, and a clearer separation between three kinds
of event contexts:

    events handled immediately within the callback,

    events whose execution is deferred and handled in a safe Pop-11
        environment (using external_defer_apply) but still within the
        context of the window in which the event occurred, and

    events deferred until after the context has been reset, using
        rc_defer_apply.

Other changes are recorded in

    http://www.cs.bham.ac.uk/research/poplog/rclib/help/rclib_news

An overview of RCLIB is in
    http://www.cs.bham.ac.uk/research/poplog/rclib/help/rclib
with code examples in
    http://www.cs.bham.ac.uk/research/poplog/rclib/teach/rclib_demo.p

The whole package, with lots of documentation, can be fetched in
    http://www.cs.bham.ac.uk/research/poplog/rclib.tar.gz
    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rclib.tar.gz

There is a collection of pre-built extendable menu panels for driving
the editor and Pop-11 available in

    http://www.cs.bham.ac.uk/research/poplog/rcmenu.tar.gz
    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rcmenu.tar.gz

RCLIB provides the graphical interface tools for the sim_agent toolkit.

Aaron
===
-- 
Aaron Sloman, ( http://www.cs.bham.ac.uk/~axs/ )
School of Computer Science, The University of Birmingham, B15 2TT, UK
EMAIL A.Sloman AT cs.bham.ac.uk   (NB: Anti Spam address)
TOOLS: http://www.cs.bham.ac.uk/research/poplog/freepoplog.html