Video
Centre for Vision, Speech & Signal Processing
DEVELOP LIBRARIES AMMA SEARCH AMMA HOME
 

Video input and output stream classes.

These classes provide a means of transferring data between image classes and video sequences from file or stream. The sequences could be for example CIF files, sequences of pnm files, ADCs / DACs (one day), ....

File formats are determined from the suffix as follows:

Note:

  • Where YUV sequences interface with the ByteImageC image classes respectively, the U & V components are ignored.
  • Where greyscale sequences interface with the YUVImageC image classes respectively, the U & V components are set to appropriate values.
  • These classes do not specifically handle interlaced sequences. See related classes for interlace handling.
  • The byte and YUV versions of the classes are really only there for backwards compatibility.
  • These classes are gradually being superseded by the more general Data Processing classes. However the documentation for these is extremely sketchy. For more details, see Charles Galambos's PhD thesis for now.

    Subtopics:

        AMMA
            Image
                Video
                    Interlace Handling of interlaced video streams

    Classes:

    Default Classes Description
    VideoInC Template i/p video stream class
    VideoOutC Template o/p video stream class
    VideoByteInC Video input stream for ByteImageC images
    VideoByteOutC Video output stream for ByteImageC images
    VideoYUVInC Video input stream for YUVImageC
    VideoYUVOutC Video output stream for YUVImageC

    Executables:

    Executables Description
    VPlay Play a Video sequence.
    conv File/Sequence convertion.
    Author: Bill Christmas, Generated by DocEntry: March 20, 2001