FREE::ImageMerger< TImage > Class Template Reference
[Evaluation tools]

Class offering the default merging methods of f.r.e.e. This class offers all image merging methods typically used by f.r.e.e. pooled in one class. More...

#include <freImageMerger.h>

List of all members.

Public Types

typedef TImage ImageType
typedef
ImageType::Pointer 
ImagePointer
typedef
itk::RGBPixel
< unsigned char > 
RGBPixelType
typedef itk::Image
< RGBPixelType,
ImageType::ImageDimension > 
RGBImageType
typedef
RGBImageType::Pointer 
RGBImagePointer

Public Member Functions

virtual const char * GetNameOfClass () const
void SetInput1 (ImageType *pInput)
ImagePointer GetInput1 ()
void SetInput2 (ImageType *pInput)
ImagePointer GetInput2 ()
RGBImagePointer GenerateAlternationImage (ImageType *pInput3) const
ImagePointer GenerateBlendImage (unsigned int iMergeValue) const
ImagePointer GenerateCheckerImage (unsigned int iPatternSize) const
ImagePointer GenerateDifferenceImage () const
RGBImagePointer GenerateColoredDifferenceImage () const
 ImageMerger (ImageType *pInput1=NULL, ImageType *pInput2=NULL)
 ~ImageMerger ()

Static Public Member Functions

static RGBImagePointer GenerateAlternationImage (ImageType *pInput1, ImageType *pInput2, ImageType *pInput3)
static ImagePointer GenerateBlendImage (ImageType *pInput1, ImageType *pInput2, unsigned int iMergeValue)
static ImagePointer GenerateCheckerImage (ImageType *pInput1, ImageType *pInput2, unsigned int iPatternSize)
static ImagePointer GenerateDifferenceImage (ImageType *pInput1, ImageType *pInput2)
static RGBImagePointer GenerateColoredDifferenceImage (ImageType *pInput1, ImageType *pInput2)

Protected Attributes

ImagePointer m_Input1
ImagePointer m_Input2


Detailed Description

template<class TImage>
class FREE::ImageMerger< TImage >

Class offering the default merging methods of f.r.e.e. This class offers all image merging methods typically used by f.r.e.e. pooled in one class.

Definition at line 39 of file freImageMerger.h.


Member Typedef Documentation

template<class TImage>
typedef TImage FREE::ImageMerger< TImage >::ImageType

Definition at line 44 of file freImageMerger.h.

template<class TImage>
typedef ImageType::Pointer FREE::ImageMerger< TImage >::ImagePointer

Definition at line 47 of file freImageMerger.h.

template<class TImage>
typedef itk::RGBPixel<unsigned char> FREE::ImageMerger< TImage >::RGBPixelType

Definition at line 49 of file freImageMerger.h.

template<class TImage>
typedef itk::Image<RGBPixelType,ImageType::ImageDimension> FREE::ImageMerger< TImage >::RGBImageType

Definition at line 50 of file freImageMerger.h.

template<class TImage>
typedef RGBImageType::Pointer FREE::ImageMerger< TImage >::RGBImagePointer

Definition at line 51 of file freImageMerger.h.


Constructor & Destructor Documentation

template<class TImage>
FREE::ImageMerger< TImage >::ImageMerger ( ImageType pInput1 = NULL,
ImageType pInput2 = NULL 
) [inline]

Definition at line 189 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.

template<class TImage>
FREE::ImageMerger< TImage >::~ImageMerger (  )  [inline]

Definition at line 197 of file freImageMerger.txx.


Member Function Documentation

template<class TImage>
virtual const char* FREE::ImageMerger< TImage >::GetNameOfClass (  )  const [inline, virtual]

Definition at line 43 of file freImageMerger.h.

template<class TImage>
void FREE::ImageMerger< TImage >::SetInput1 ( ImageType pInput  )  [inline]

Definition at line 53 of file freImageMerger.h.

References FREE::ImageMerger< TImage >::m_Input1.

template<class TImage>
ImagePointer FREE::ImageMerger< TImage >::GetInput1 (  )  [inline]

Definition at line 54 of file freImageMerger.h.

References FREE::ImageMerger< TImage >::m_Input1.

template<class TImage>
void FREE::ImageMerger< TImage >::SetInput2 ( ImageType pInput  )  [inline]

Definition at line 55 of file freImageMerger.h.

References FREE::ImageMerger< TImage >::m_Input2.

template<class TImage>
ImagePointer FREE::ImageMerger< TImage >::GetInput2 (  )  [inline]

Definition at line 56 of file freImageMerger.h.

References FREE::ImageMerger< TImage >::m_Input2.

template<class TImage>
ImageMerger< TImage >::RGBImagePointer FREE::ImageMerger< TImage >::GenerateAlternationImage ( ImageType pInput1,
ImageType pInput2,
ImageType pInput3 
) [inline, static]

Definition at line 42 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::GenerateDifferenceImage(), and throwStaticExceptionMacro.

Referenced by FREE::ImageMerger< TImage >::GenerateAlternationImage().

Here is the call graph for this function:

FREE::ImageMerger::GenerateDifferenceImage

template<class TImage>
ImageMerger< TImage >::RGBImagePointer FREE::ImageMerger< TImage >::GenerateAlternationImage ( ImageType pInput3  )  const [inline]

Definition at line 67 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::GenerateAlternationImage(), FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.

Here is the call graph for this function:

FREE::ImageMerger::GenerateAlternationImageFREE::ImageMerger::GenerateDifferenceImage

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateBlendImage ( ImageType pInput1,
ImageType pInput2,
unsigned int  iMergeValue 
) [inline, static]

Definition at line 75 of file freImageMerger.txx.

References throwStaticExceptionMacro.

Referenced by FREE::ImageMerger< TImage >::GenerateBlendImage().

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateBlendImage ( unsigned int  iMergeValue  )  const [inline]

Definition at line 95 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::GenerateBlendImage(), FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.

Here is the call graph for this function:

FREE::ImageMerger::GenerateBlendImage

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateCheckerImage ( ImageType pInput1,
ImageType pInput2,
unsigned int  iPatternSize 
) [inline, static]

Definition at line 103 of file freImageMerger.txx.

References throwStaticExceptionMacro.

Referenced by FREE::ImageMerger< TImage >::GenerateCheckerImage().

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateCheckerImage ( unsigned int  iPatternSize  )  const [inline]

Definition at line 125 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::GenerateCheckerImage(), FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.

Here is the call graph for this function:

FREE::ImageMerger::GenerateCheckerImage

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateDifferenceImage ( ImageType pInput1,
ImageType pInput2 
) [inline, static]

Definition at line 133 of file freImageMerger.txx.

References throwStaticExceptionMacro.

template<class TImage>
ImageMerger< TImage >::ImagePointer FREE::ImageMerger< TImage >::GenerateDifferenceImage (  )  const [inline]

Definition at line 154 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.

Referenced by FREE::ImageMerger< TImage >::GenerateAlternationImage().

template<class TImage>
ImageMerger< TImage >::RGBImagePointer FREE::ImageMerger< TImage >::GenerateColoredDifferenceImage ( ImageType pInput1,
ImageType pInput2 
) [inline, static]

Definition at line 162 of file freImageMerger.txx.

References throwStaticExceptionMacro.

template<class TImage>
ImageMerger< TImage >::RGBImagePointer FREE::ImageMerger< TImage >::GenerateColoredDifferenceImage (  )  const [inline]

Definition at line 182 of file freImageMerger.txx.

References FREE::ImageMerger< TImage >::m_Input1, and FREE::ImageMerger< TImage >::m_Input2.


Member Data Documentation

template<class TImage>
ImagePointer FREE::ImageMerger< TImage >::m_Input1 [protected]

Definition at line 78 of file freImageMerger.h.

Referenced by FREE::ImageMerger< TImage >::GenerateAlternationImage(), FREE::ImageMerger< TImage >::GenerateBlendImage(), FREE::ImageMerger< TImage >::GenerateCheckerImage(), FREE::ImageMerger< TImage >::GenerateColoredDifferenceImage(), FREE::ImageMerger< TImage >::GenerateDifferenceImage(), FREE::ImageMerger< TImage >::GetInput1(), FREE::ImageMerger< TImage >::ImageMerger(), and FREE::ImageMerger< TImage >::SetInput1().

template<class TImage>
ImagePointer FREE::ImageMerger< TImage >::m_Input2 [protected]

Definition at line 79 of file freImageMerger.h.

Referenced by FREE::ImageMerger< TImage >::GenerateAlternationImage(), FREE::ImageMerger< TImage >::GenerateBlendImage(), FREE::ImageMerger< TImage >::GenerateCheckerImage(), FREE::ImageMerger< TImage >::GenerateColoredDifferenceImage(), FREE::ImageMerger< TImage >::GenerateDifferenceImage(), FREE::ImageMerger< TImage >::GetInput2(), FREE::ImageMerger< TImage >::ImageMerger(), and FREE::ImageMerger< TImage >::SetInput2().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:22:37 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000