ITK  4.9.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<typename TLabel, typename 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<typename TLabel, typename TRGBPixel>
typedef LabelToRGBFunctor itk::Functor::LabelToRGBFunctor< TLabel, TRGBPixel >::Self

Definition at line 54 of file itkLabelToRGBFunctor.h.

Constructor & Destructor Documentation

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

Definition at line 56 of file itkLabelToRGBFunctor.h.

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

Definition at line 186 of file itkLabelToRGBFunctor.h.

Member Function Documentation

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

Definition at line 146 of file itkLabelToRGBFunctor.h.

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

Definition at line 151 of file itkLabelToRGBFunctor.h.

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

Definition at line 111 of file itkLabelToRGBFunctor.h.

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

Definition at line 171 of file itkLabelToRGBFunctor.h.

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

Definition at line 140 of file itkLabelToRGBFunctor.h.

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

Definition at line 181 of file itkLabelToRGBFunctor.h.

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

Definition at line 176 of file itkLabelToRGBFunctor.h.

Member Data Documentation

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

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