[comp.graphics.visualization] Formats for Video; CGM

CDO@ibm-b.rutherford.ac.UK ("C D Osland 0235 44-6565", CDO at UKACRL) (03/21/91)

It is interesting to see that others ARE using CGM for the production
of videos.

I am dismayed to see people proposing formats like
320x200 for a library of video pictures.  In analogue form PAL is
768 wide by 576 high and I believe NTSC must be 648 by 486 high.
These 'pixels' are square.  In digital form (CCIR 601, 4:2:2 component
formar) the number of lines is preserved in both codings but the number
of samples along a line made the same (at 720) so that NTSC digital
'pixels' are 1:1.111 aspect ratio (portrait) and PAL 'pixels' ar
1:0.9375 aspect ratio (landscape).

Thus even current video standards are way above 320 by 200.

High definition TV is now pushing the number of lines into the
1100 to 1300 region and the change in the aspect ratio from 4:3
(both PAL and NTSC) to 16:9 accentuates the need for agreement on
a format for storing pictures that explicitly (and internally)
specifies the aspect ratio and addressing range.  The CGM
does this, and so any shape pictures (square, 4:3, 16:9, 3:2 from
cine material) can be correctly rendered without externally
provided information.

As someone else pointed out, the CGM structure also provides for the
storage of picture sequences; this was an explicit part of the
scope of the project.  To quote from the standard:

   "The CGM provides a file format suitable for the storage
    and retrieval of picture description information....

    The main reasons for producing a standard computer graphics
    metafile are:

    a)  to allow picture information to be stored in an organized way..

    b)  to facilitate transfer of picture information between
        graphical devices

    c)  to enable picture information to be transferred between graphical
        devices

    d)  to enable picture information to be transferred between different
        graphics installations

CGM has never been 'just for GKS-like primitives';
a scanner can produce a CGM as its image file just as a plotter can
take a CGM as its input file.  CGM does have the GKS primitives, for
use in situations in which the generator wishes to store the picture
in that form.

Incidentally, the CGM is explicitly designed so that random access
to frames is possible, without scanner earlier frames.  That is not
true for many of the compressed formats being mentioned.  This also
means that frames can even be played backwards!  Try doing that with
a forward-compressed sequence!

Enough for now - I'll wait for the AAA

Chris Osland