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
|