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

itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage > Class Template Reference
[Intensity Image FiltersMultithreaded FiltersObjects Related to Tensor Images]

Computes the Fractional Anisotropy for every pixel of a input tensor image. More...

#include <itkSymmetricEigenAnalysisImageFilter.h>

Inheritance diagram for itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SymmetricEigenAnalysisImageFilter Self
typedef UnaryFunctorImageFilter<
TInputImage, TOutputImage,
Functor::SymmetricEigenAnalysisFunction<
typename TInputImage::PixelType,
typename TOutputImage::PixelType > > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::OutputImageType OutputImageType
typedef TOutputImage::PixelType OutputPixelType
typedef TInputImage::PixelType InputPixelType
typedef InputPixelType::ValueType InputValueType
typedef Superclass::FunctorType FunctorType
typedef FunctorType::EigenValueOrderType EigenValueOrderType

Public Member Functions

void OrderEigenValuesBy (EigenValueOrderType order)
void PrintSelf (std::ostream &os, Indent indent) const
void SetDimension (unsigned int p)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 SymmetricEigenAnalysisImageFilter ()
virtual ~SymmetricEigenAnalysisImageFilter ()

Detailed Description

template<typename TInputImage, typename TOutputImage = TInputImage>
class itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >

Computes the Fractional Anisotropy for every pixel of a input tensor image.

SymmetricEigenAnalysisImageFilter applies pixel-wise the invokation for computing the fractional anisotropy of every pixel. The pixel type of the input image is expected to implement a method GetFractionalAnisotropy(), and to specify its return type as RealValueType.

The OrderEigenValuesBy( .. ) method can be used to order eigen values in ascending order by value or magnitude or no ordering. OrderByValue: lambda_1 < lambda_2 < .... OrderByMagnitude: |lambda_1| < |lambda_2| < ..... DoNotOrder: Default order of eigen values obtained after QL method

The user of this class is explicitly supposed to set the dimension of the 2D matrix using the SetDimension() method.

See also:
TensorRelativeAnisotropyImageFilter

DiffusionTensor3D

Definition at line 114 of file itkSymmetricEigenAnalysisImageFilter.h.


Member Typedef Documentation

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef SmartPointer<const Self> itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::ConstPointer
 

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 131 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef FunctorType::EigenValueOrderType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::EigenValueOrderType
 

Typdedefs to order eigen values. OrderByValue: lambda_1 < lambda_2 < .... OrderByMagnitude: |lambda_1| < |lambda_2| < ..... DoNotOrder: Default order of eigen values obtained after QL method

Definition at line 144 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef Superclass::FunctorType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::FunctorType
 

Some typedefs.

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 137 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef TInputImage::PixelType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::InputPixelType
 

Definition at line 135 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef InputPixelType::ValueType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::InputValueType
 

Definition at line 136 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef Superclass::OutputImageType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::OutputImageType
 

Superclass typedefs.

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 133 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef TOutputImage::PixelType itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::OutputPixelType
 

Definition at line 134 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef SmartPointer<Self> itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::Pointer
 

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 130 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef SymmetricEigenAnalysisImageFilter itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 123 of file itkSymmetricEigenAnalysisImageFilter.h.

Referenced by itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::~SymmetricEigenAnalysisImageFilter().

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef UnaryFunctorImageFilter<TInputImage,TOutputImage, Functor::SymmetricEigenAnalysisFunction< typename TInputImage::PixelType, typename TOutputImage::PixelType > > itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::Superclass
 

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

Definition at line 128 of file itkSymmetricEigenAnalysisImageFilter.h.


Constructor & Destructor Documentation

template<typename TInputImage, typename TOutputImage = TInputImage>
itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::SymmetricEigenAnalysisImageFilter  )  [inline, protected]
 

Definition at line 168 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
virtual itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::~SymmetricEigenAnalysisImageFilter  )  [inline, protected, virtual]
 

Definition at line 169 of file itkSymmetricEigenAnalysisImageFilter.h.

References itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::Self.


Member Function Documentation

template<typename TInputImage, typename TOutputImage = TInputImage>
Pointer itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >.

template<typename TInputImage, typename TOutputImage = TInputImage>
void itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::OrderEigenValuesBy EigenValueOrderType  order  )  [inline]
 

Order eigen values. Default is to OrderByValue: lambda_1 < lambda_2 < ....

Definition at line 147 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
void itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::PrintSelf std::ostream &  os,
Indent  indent
const [inline, virtual]
 

Print internal ivars

Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.

Definition at line 156 of file itkSymmetricEigenAnalysisImageFilter.h.

template<typename TInputImage, typename TOutputImage = TInputImage>
void itk::SymmetricEigenAnalysisImageFilter< TInputImage, TOutputImage >::SetDimension unsigned int  p  )  [inline]
 

Set the dimension of the tensor. (For example the SymmetricSecondRankTensor is a pxp matrix)

Definition at line 161 of file itkSymmetricEigenAnalysisImageFilter.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:27:14 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000