Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage > Class Template Reference

#include <itkEigenAnalysis2DImageFilter.h>

Inheritance diagram for itk::EigenAnalysis2DImageFilter:

Inheritance graph
[legend]
Collaboration diagram for itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef EigenAnalysis2DImageFilter Self
typedef ImageToImageFilter<
TInputImage, TEigenValueImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TEigenVectorImage::PixelType EigenVectorType
typedef EigenVectorType::ValueType VectorComponentType
typedef Superclass::OutputImageRegionType OutputImageRegionType
typedef TEigenValueImage EigenValueImageType
typedef EigenValueImageType::Pointer EigenValueImagePointer
typedef EigenValueImageType::RegionType EigenValueImageRegionType
typedef EigenValueImageType::PixelType EigenValueImagePixelType
typedef TEigenVectorImage EigenVectorImageType
typedef EigenVectorImageType::Pointer EigenVectorImagePointer
typedef EigenVectorImageType::RegionType EigenVectorImageRegionType
typedef EigenVectorImageType::PixelType EigenVectorImagePixelType

Public Methods

 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
void SetInput1 (TInputImage *image1)
void SetInput2 (TInputImage *image2)
void SetInput3 (TInputImage *image3)
EigenValueImageTypeGetMaxEigenValue (void)
EigenValueImageTypeGetMinEigenValue (void)
EigenVectorImageTypeGetMaxEigenVector (void)
DataObject::Pointer MakeOutput (unsigned int idx)

Static Public Methods

Pointer New ()

Protected Methods

 EigenAnalysis2DImageFilter ()
virtual ~EigenAnalysis2DImageFilter ()
void GenerateData (void)

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
class itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >


Member Typedef Documentation

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef SmartPointer<const Self> itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

Definition at line 50 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenValueImageType::PixelType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenValueImagePixelType
 

Definition at line 66 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenValueImageType::Pointer itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenValueImagePointer
 

Definition at line 64 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenValueImageType::RegionType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenValueImageRegionType
 

Definition at line 65 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef TEigenValueImage itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenValueImageType
 

Some convenient typedefs.

Definition at line 63 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenVectorImageType::PixelType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenVectorImagePixelType
 

Definition at line 70 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenVectorImageType::Pointer itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenVectorImagePointer
 

Definition at line 68 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenVectorImageType::RegionType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenVectorImageRegionType
 

Definition at line 69 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef TEigenVectorImage itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenVectorImageType
 

Definition at line 67 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef TEigenVectorImage::PixelType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenVectorType
 

Typedef for the vector type representing the eigen vectors

Definition at line 56 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef Superclass::OutputImageRegionType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::OutputImageRegionType
 

Superclass typedefs.

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

Definition at line 60 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef SmartPointer<Self> itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::Pointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

Definition at line 49 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenAnalysis2DImageFilter itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::Self
 

Standard class typedefs.

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

Definition at line 47 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef ImageToImageFilter<TInputImage,TEigenValueImage> itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::Superclass
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

Definition at line 48 of file itkEigenAnalysis2DImageFilter.h.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
typedef EigenVectorType::ValueType itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::VectorComponentType
 

Definition at line 57 of file itkEigenAnalysis2DImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::EigenAnalysis2DImageFilter   [protected]
 

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
virtual itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::~EigenAnalysis2DImageFilter   [inline, protected, virtual]
 

Definition at line 105 of file itkEigenAnalysis2DImageFilter.h.


Member Function Documentation

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
void itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::GenerateData void    [protected, virtual]
 

This method causes the filter to generate its output.

Reimplemented from itk::ImageSource< TEigenValueImage >.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
EigenValueImageType* itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::GetMaxEigenValue void   
 

Get the Output image with the greatest eigenvalue

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
EigenVectorImageType* itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::GetMaxEigenVector void   
 

Get the Output image with the eigen vector associated with the greatest eigen value

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
EigenValueImageType* itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::GetMinEigenValue void   
 

Get the Output image with the smallest eigenvalue

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::itkStaticConstMacro ImageDimension   ,
unsigned    int,
TInputImage::ImageDimension   
 

Image dimension.

Reimplemented from itk::ImageToImageFilter< TInputImage, TEigenValueImage >.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
DataObject::Pointer itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::MakeOutput unsigned int    idx [virtual]
 

Create the Output

Reimplemented from itk::ImageSource< TEigenValueImage >.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
Pointer itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
void itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::SetInput1 TInputImage *    image1
 

Connect the image containting the elements [0,0] of the input 2D matrix

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
void itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::SetInput2 TInputImage *    image2
 

Connect the image containting the elements [0,1] of the input 2D matrix. This is the same [1,0] element given that the input matrix is expected to be symmetric

template<class TInputImage, class TEigenValueImage, class TEigenVectorImage>
void itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::SetInput3 TInputImage *    image3
 

Connect the image containting the elements [1,1] of the input 2D matrix


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:25:37 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000