[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:7 Dec 2004 17:48:15 -0000 
Subject:New version of David Young's popvision library available 
From:Aaron Sloman 
Volume-ID: 

As announced previously, David Young's popvision library comprises a set
of teach files, help files and libraries to provide support for:

    1.  Teaching courses in computer vision,

    2.  Writing programs for research in computer vision.

    3.  Includes: displaying image files within a pop-11 X graphic
        window with a wide variety of display options, supporting
        interactive image transformation and analysis procedures.
        The images can be transformed and analysed in a number of ways
        using libraries provided. These are mostly C programs
        invoked from Pop-11, giving the advantage of speed that
        comes from C and the advantage of interactive development
        and testing that comes from Pop-11.
    4.  There are also libraries concerned with multi-layer perceptrons.

NEW FACILITIES ADDED RECENTLY:

    New features all described in the HELP POPVISION file and
    other documentation files, include:

       + Linear algebra package
         * LAPACK gives a direct interface to the Lapack linear
         algebra package, (and BLAS library) which has very wide
         scope.
         * LAPOP gives a simpler, higher-level interface to some
         common linear algebra functions, including matrix
         multiplication, linear equations, least-squares problems,
         eigenvalue and singular value decompositions. See
             http://www.cs.bham.ac.uk/research/poplog/popvision/help/lapop
             [Note: I tested this on a linux machine and it seems
             that there may be some missing utilities in the Linux
             versions of BLAS and LAPACK libraries. See the warning
             in the HELP LAPOP file. If anyone can propose a fix,
             let me know. The package was developed on Poplog on Suns.]

       + ARRPACK provides procedures for arithmetic and logical
         operations on arrays, using external procedures for
         efficiency. (Largely supersedes the * FLOAT_ARRAYPROCS
         library).

       + New Array operations include
         * newintarray creates packed integer arrays.
         * newdfloatarray creates double-precision packed
         floating-point arrays.
         * newrfloatarray creates packed floating-point arrays with
         precision depending on popdprecision.
         * newcfloatarray creates complex single-precision packed
         floating-point arrays with alternating real and imaginary
         parts.
         * newzfloatarray creates complex double-precision packed
         floating-point arrays with alternating real and imaginary
         parts.

       + Image structure operations extended, including
         * corners_hs implements the Harris-Stephens corner detector.
         * snakes implements very simple adaptive contours.

       + External language interface
         * excall allows external functions to be passed the addresses
         of arbitrary elements of vectors.

A more detailed overview of the Popvision library is here:
    http://www.cs.bham.ac.uk/research/poplog/popvision/help/popvision
        20404 bytes


The whole package is here, and also included in the Bham linux tar)
file, below)

    http://www.cs.bham.ac.uk/research/poplog/popvision.tar.gz
        3151675 bytes Dec  7  2004

A browsable directory containing all the files is here:

    http://www.cs.bham.ac.uk/research/poplog/

Note:
sunrasterfile.p has been modified for use with linux, making
'convert' the default image conversion library.

    http://www.cs.bham.ac.uk/research/poplog/popvision/lib/sunrasterfile.p
        24630 bytes Dec  6 2004

MORE INFORMATION ON POPVISION:

An overview of the teaching materials in the package starts here
(David Young's vision course, at Sussex University):

    http://www.cogs.susx.ac.uk/users/davidy/teachvision/vision0.html

It should work with poplog on solaris+sparc, linux+pc, unix+alpha and
maybe also other linux/unix versions of poplog if any are still being
used.

Popvision is mostly compatible with rclib, though it was designed mainly
to work with the rc_graphic library. rclib is built on top of that and
most things that work with rc_graphic work with rclib also.

I should extend the examples here to include some popvision examples:
    http://www.cs.bham.ac.uk/research/poplog/figs/rclib/

Popvision is included in the Bham linux poplog package:

    http://www.cs.bham.ac.uk/research/poplog/bham-linux-poplog.tar.gz
        21 Mbytes approx

If you already have poplog you can install popvision and other tar.gz
packages in the $poplocal/local/ directory using this script:

    http://www.cs.bham.ac.uk/research/poplog/com/install_package

Aaron
====
Aaron Sloman, ( http://www.cs.bham.ac.uk/~axs/ )
PAPERS: http://www.cs.bham.ac.uk/research/cogaff/  (also talks in /talks )
FREE BOOK: http://www.cs.bham.ac.uk/research/cogaff/crp/
FREE TOOLS: http://www.cs.bham.ac.uk/research/poplog/packages/simagent.html