Class Summary 
ByteImage 

ColourTwist 
TeX
This operator converts an image in tristimulus format to
by multiplying by a conversion matrix as follows: 
CubePyramid 

DeBayer 

EuclideanMetric 
TeX
Abstract method of comparing images. 
FloatImage 
TeX FloatImage \copyright Turing Institute, 1998, W P Cockshott. 
FractalEncoding 
TeX
a FractalEncoding of an image is a representation
that can be used to generate scaled up versions of the
original. 
FractalEncoding8 
TeX
a FractalEncoding8 of an image is a representation
that can be used to generate scaled up versions of the
original. 
FractalIndex 
TeX
The purpose of this class is to provide a fast means of
indexing blocks of 4 pixels, (2x2) blocks, so as to determine
which block of a given larger size is most similar to a particular
block of a smaller size. 
GammaCorrect 
TeX
This operator takes an image in RGB and a saturation value b and
multiplies the saturation of the image by b 
ImageTransfer 
TeX The ImageTransfer class is designed
to provide a means of passing one plane of data
to the intel image processing library for
treatment with the MMX hardware. 
IntelBImage 
Class that implements short integer images using mmx processor to speed things up. 
IntelFImage 
Float images whose arithmetic is done in the intel IPL.DLL library. 
IntelImage 
Class that implements short integer images using mmx processor to speed things up. 
Jimage 
TeX
\def\frac#1#2{(#1)\div(#2)}
The class Jimage\footnote{\copyright Turing Institute, 1998}
is an abstract class to support image processing operations. 
JpegEncoder 

LinearColour 

RelativeNorm 
TeX
Abstract method of comparing images. 
Resaturate 
TeX
This operator takes an image in RGB and a saturation value b and
maps to the set of basis vectors
$$
\pmatrix{X\cr Y\cr Z}=\pmatrix{
$1\over \sqrt 3$&$1\over \sqrt 3$&$1\over \sqrt 3$\cr
0&$1\over \sqrt 2$&$1\over \sqrt 2$\cr
$1\over \sqrt 2$&$0.5\over \sqrt 2$&$0.5\over \sqrt 2$}\pmatrix{R\cr G\cr B}
$$
Matrix chosen to have unit length vectors. 
RGB2XYZ 
TeX
This operator converts an image in RGB format to an XYZ image
by multiplying by a conversion matrix as follows:
$$
\pmatrix{X\cr Y\cr Z}=\pmatrix{0.412&0.357&0.18\cr
0.212&0.715&0.072\cr
0.019&0.119&0.95}\pmatrix{R\cr G\cr B}
$$ 
ShortImage 

Uimage 
TeX The class Uimage\footnote{\copyright Turing Institute, 1998}
is an abstract class to support operations on 2 dimensional
arrays of objects. 
XYZ2RGB 
TeX
This operator converts an image in XYZ format to an RGB image
by multiplying by a conversion matrix as follows:
$$
\pmatrix{R\cr G\cr B}=\pmatrix{3.24&1.537&0.498\cr
0.969&1.875&0.041\cr
0.055&0.204&1.057}\pmatrix{X\cr Y\cr Z}
$$ 
YUV422Sink 

YUV422Source 
