ITK  4.3.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Public Attributes | List of all members
itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel > Class Template Reference

#include <itkLabelToRGBFunctor.h>

+ Inheritance diagram for itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >:
+ Collaboration diagram for itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >:

Detailed Description

template<class TLabel, class TRGBPixel>
class itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >

Functor for converting labels into RGB triplets.

This functor class used internally by LabelToRGBImageFilter

This code was contributed in the Insight Journal paper: "The watershed transform in ITK - discussion and new developments" by Beare R., Lehmann G. http://hdl.handle.net/1926/202 http://www.insight-journal.org/browse/publication/92

Author
Gaetan Lehmann. Biologie du Developpement et de la Reproduction, INRA de Jouy-en-Josas, France.
Richard Beare. Department of Medicine, Monash University, Melbourne, Australia.
See Also
LabelToRGBImageFilter

Definition at line 50 of file itkLabelToRGBFunctor.h.

Public Types

typedef LabelToRGBFunctor Self
 

Public Member Functions

void AddColor (unsigned char r, unsigned char g, unsigned char b)
 
unsigned int GetNumberOfColors () const
 
 LabelToRGBFunctor ()
 
bool operator!= (const Self &l) const
 
TRGBPixel operator() (const TLabel &p) const
 
bool operator== (const Self &other) const
 
void ResetColors ()
 
void SetBackgroundColor (TRGBPixel rgb)
 
void SetBackgroundValue (TLabel v)
 
 ~LabelToRGBFunctor ()
 

Public Attributes

TRGBPixel m_BackgroundColor
 
TLabel m_BackgroundValue
 
std::vector< TRGBPixel > m_Colors
 

Member Typedef Documentation

template<class TLabel, class TRGBPixel>
typedef LabelToRGBFunctor itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::Self

Definition at line 54 of file itkLabelToRGBFunctor.h.

Constructor & Destructor Documentation

template<class TLabel, class TRGBPixel>
itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::LabelToRGBFunctor ( )
inline

Definition at line 56 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::~LabelToRGBFunctor ( )
inline

Definition at line 176 of file itkLabelToRGBFunctor.h.

Member Function Documentation

template<class TLabel, class TRGBPixel>
void itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::AddColor ( unsigned char  r,
unsigned char  g,
unsigned char  b 
)
inline
template<class TLabel, class TRGBPixel>
unsigned int itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::GetNumberOfColors ( ) const
inline

Definition at line 148 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
bool itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::operator!= ( const Self l) const
inline

Definition at line 153 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
TRGBPixel itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::operator() ( const TLabel &  p) const
inline

Definition at line 113 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
bool itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::operator== ( const Self other) const
inline

Definition at line 161 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
void itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::ResetColors ( )
inline

Definition at line 142 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
void itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::SetBackgroundColor ( TRGBPixel  rgb)
inline

Definition at line 171 of file itkLabelToRGBFunctor.h.

template<class TLabel, class TRGBPixel>
void itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::SetBackgroundValue ( TLabel  v)
inline

Definition at line 166 of file itkLabelToRGBFunctor.h.

Member Data Documentation

template<class TLabel, class TRGBPixel>
TRGBPixel itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::m_BackgroundColor
template<class TLabel, class TRGBPixel>
TLabel itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::m_BackgroundValue
template<class TLabel, class TRGBPixel>
std::vector< TRGBPixel > itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::m_Colors

The documentation for this class was generated from the following file: