Simple colormaps with N colors. More...
#include <Image/ColorMap.H>
Public Member Functions | |
ColorMap () | |
Default constructor (empty colormap). | |
ColorMap (const int n) | |
Default constructor (uninitialized color values, n entries). | |
ColorMap (const Image< PixRGB< byte > > &cmap) | |
Build from an Image of pixels (used by the pseudo-constructors). | |
virtual | ~ColorMap () |
Destructor. | |
Static Public Member Functions | |
static ColorMap | GREY (const int n=256) |
Pseudo-constructor for a greyscale with n entries. | |
static ColorMap | GRADIENT (const PixRGB< byte > &from, const PixRGB< byte > &to, const int n=256) |
Pseudo-constructor for a transition from 'from' to 'to' with n entries. | |
static ColorMap | JET (const int n=256) |
Pseudo-constructor for "jet" colormap a la matlab. | |
static ColorMap | LINES (const int n=256) |
Pseudo-constructor for "lines" colormap a la matlab. |
Simple colormaps with N colors.
ColorMap derives from Image< PixRGB<byte> > and hence inherits all the associated functions. Here we just provide a bunch of constructors. A ColorMap then is merely an Image< PixRGB<byte> > of width N and height 1.
Definition at line 49 of file ColorMap.H.
ColorMap::ColorMap | ( | ) |
Default constructor (empty colormap).
Definition at line 47 of file ColorMap.C.
Referenced by GRADIENT(), GREY(), JET(), and LINES().
ColorMap::ColorMap | ( | const int | n | ) |
Default constructor (uninitialized color values, n entries).
Definition at line 52 of file ColorMap.C.
Build from an Image of pixels (used by the pseudo-constructors).
Will throw a fatal error if cmap has height != 1
Definition at line 57 of file ColorMap.C.
References Image< PixRGB< byte > >::getHeight().
ColorMap::~ColorMap | ( | ) | [virtual] |
Destructor.
Definition at line 64 of file ColorMap.C.
ColorMap ColorMap::GRADIENT | ( | const PixRGB< byte > & | from, | |
const PixRGB< byte > & | to, | |||
const int | n = 256 | |||
) | [static] |
Pseudo-constructor for a transition from 'from' to 'to' with n entries.
Definition at line 78 of file ColorMap.C.
References Image< T >::beginw(), ColorMap(), and NO_INIT.
ColorMap ColorMap::GREY | ( | const int | n = 256 |
) | [static] |
Pseudo-constructor for a greyscale with n entries.
Definition at line 68 of file ColorMap.C.
References Image< T >::beginw(), ColorMap(), and NO_INIT.
ColorMap ColorMap::JET | ( | const int | n = 256 |
) | [static] |
Pseudo-constructor for "jet" colormap a la matlab.
Definition at line 93 of file ColorMap.C.
References Image< T >::beginw(), ColorMap(), and NO_INIT.
ColorMap ColorMap::LINES | ( | const int | n = 256 |
) | [static] |
Pseudo-constructor for "lines" colormap a la matlab.
Definition at line 140 of file ColorMap.C.
References Image< T >::beginw(), ColorMap(), and NO_INIT.