## Package com.c3d.image

 Interface Summary ImageComparator TeX Abstract method of comparing images.

 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