*
Leeds Real-Time Image Library

The library provides a simple to use common API for reading from, processing and displaying image sources including:
 

Movie Files

Quicktime Movies
MPEG 1/2 (including DVD .VOB files)
AVI (local users only, for now)
 

Live Video Input

Video4Linux compatible sources (WinTV, Phillips USB webcam)
Axis network camera
 

Image Files

 Microsoft 24 bit bitmaps (uncompressed)
JPEG images
Any format supported by the ImageMagicK library (PNG, GIF etc. etc.)
 

API / Documentation

The API is designed to be very simple to use C++ interface to various freely available libraries. A typical application would look something like:

MPEGSource source("myfilename");                             // Initialise the source
source.get_size(width, height);                              // get the size info
Image img(width,height);                                     // allocate memory for the image
ImageDisplayWindow win1(width,height,"window title");        // initialise the display
while (1) {
                source >> img1;          // acquire the image from the source
                win1 << img1;            // display the image in the window
}

Full API documentation is availabe for the two libraries:

libRTImage - Image source and manipulation functionality
libRTImageDisplay - Image Display functionality (based on openGL)
 |

School of Computing Local Users

A local copy of the library (including source) is available from /home/csunix/vislib/libs. Documentation is available at /home/csunix/vislib/libs/doc. Example applications are available from /home/csunix/vislib/examples. These are often more up to date than the versions available from this webpage.

Download

Source code for Linux is available for download Here [Latest Release v1.0.1 11/10/05] N.B. AVI support is excluded from the release due to flux in ffmpeg, sorry

Previous version [v1.0 11/3/03]

N.B. The GLUT library is required for libRTImageDisplay. This may not be installed by default on every linux installation.