Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Colour.cc File Reference

#include "gcl/Colour.h"
#include "gcl/Geometry.h"

Include dependency graph for Colour.cc:

Go to the source code of this file.


Functions

ColourClipColour (Colour &c)
Clips colour to [0, 1] for display.

ColourClipColourZero (Colour &c)
Clips colour to zero only.

Colour HSVCol (ClrReal hue, ClrReal saturation, ClrReal value)
ClrTrans RGBScale (ClrReal rscale, ClrReal gscale, ClrReal bscale)
use Image::Transform() to apply these to an image.

ClrTrans RGBToLum ()
ClrTrans RGBSaturate (ClrReal sat)
Saturate image sat < 1.0 decreases saturation towards 0.0 (greyscale), sat > 1.0 increases it.

ClrTrans RGBReplace (const Colour &c)
ClrTrans RGBPixelMix (ClrReal mix, const Colour &c)
Mix with colour If you use c = cBlack, mix < 1.0 will darken the image, and mix > 1.0 will lighten it. More...

ClrTrans RGBOffset (const Colour &c)
ClrTrans RGBHueRotate (ClrReal degrees)
Rotate hue of image in HSV space.

Colour YUVToRGB (const Colour &yuv)
Colour RGBToYUV (const Colour &rgb)
YUV == YCbCr.


Function Documentation

Colour & ClipColour (Colour & c)

Clips colour to [0, 1] for display.

Definition at line 32 of file Colour.cc.

Colour & ClipColourZero (Colour & c)

Clips colour to zero only.

Definition at line 44 of file Colour.cc.

Colour HSVCol (ClrReal hue, ClrReal saturation, ClrReal value)

Definition at line 53 of file Colour.cc.

ClrTrans RGBHueRotate (ClrReal degrees)

Rotate hue of image in HSV space.

Definition at line 132 of file Colour.cc.

ClrTrans RGBOffset (const Colour & c)

Definition at line 127 of file Colour.cc.

ClrTrans RGBPixelMix (ClrReal mix, const Colour & c)

Mix with colour If you use c = cBlack, mix < 1.0 will darken the image, and mix > 1.0 will lighten it.

If you use the average colour of an image, c = img.AverageColour(), mix < 1.0 will lower contrast, mix > 1.0 raise it.

Definition at line 118 of file Colour.cc.

ClrTrans RGBReplace (const Colour & c)

Definition at line 105 of file Colour.cc.

ClrTrans RGBSaturate (ClrReal sat)

Saturate image sat < 1.0 decreases saturation towards 0.0 (greyscale), sat > 1.0 increases it.

Definition at line 99 of file Colour.cc.

ClrTrans RGBScale (ClrReal rscale, ClrReal gscale, ClrReal bscale)

use Image::Transform() to apply these to an image.

Definition at line 82 of file Colour.cc.

ClrTrans RGBToLum ()

Definition at line 87 of file Colour.cc.

Colour RGBToYUV (const Colour & rgb)

YUV == YCbCr.

Definition at line 174 of file Colour.cc.

Colour YUVToRGB (const Colour & yuv)

Definition at line 163 of file Colour.cc.


Generated at Sat Aug 5 00:16:58 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000