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

itk::ActiveShapeModelGradientSearchMethod< TImage > Class Template Reference
[Operators]

Base class for ActiveShapeModelGradientSearchMethod object. More...

#include <itkActiveShapeModelGradientSearchMethod.h>

Inheritance diagram for itk::ActiveShapeModelGradientSearchMethod< TImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::ActiveShapeModelGradientSearchMethod< TImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ActiveShapeModelGradientSearchMethod<
TImage
Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TImage InputImageType
typedef Image< double, 2 > Image2DType
typedef InputImageType::RegionType RegionType
typedef RegionType::IndexType IndexType
typedef InputImageType::PixelType PixelType
typedef RegionType::SizeType SizeType
typedef InputImageType::ConstPointer InputImagePointer
typedef GradientMagnitudeImageFilter<
InputImageType, Image2DType
GradientFilterType
typedef Vector< unsigned int, 2 > MeasurementVectorUIntType
typedef Vector< double, 2 > MeasurementVectorDoubleType
typedef std::vector< unsigned
int > 
VectorType
typedef vnl_vector< double > VectorOfDoubleType
typedef vnl_matrix< double > MatrixOfDoubleType
typedef Statistics::ListSample<
MeasurementVectorUIntType
SampleType
typedef ImageRegionConstIterator<
Image2DType
ConstIteratorType

Public Member Functions

virtual const char * GetNameOfClass () const
void GenerateData ()
VectorOfDoubleType GetNewShape ()
virtual void SetImage (const InputImageType *image)
virtual void SetLenghtOfProfile (unsigned int _arg)
virtual unsigned int GetLenghtOfProfile ()
virtual void SetNumberOfIteration (unsigned int _arg)
virtual unsigned int GetNumberOfIteration ()
virtual void SetMeanShape (VectorOfDoubleType _arg)
virtual VectorOfDoubleType GetMeanShape ()
virtual void SetEigenValues (VectorOfDoubleType _arg)
virtual VectorOfDoubleType GetEigenValues ()
virtual void SetEigenVectors (MatrixOfDoubleType _arg)
virtual MatrixOfDoubleType GetEigenVectors ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 ActiveShapeModelGradientSearchMethod ()
 ~ActiveShapeModelGradientSearchMethod ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TImage>
class itk::ActiveShapeModelGradientSearchMethod< TImage >

Base class for ActiveShapeModelGradientSearchMethod object.

itkActiveShapeModelGradientSearchMethod performs a search along normal direction for the strongest edge on each landmark position.

REFERENCES
[1] Cootes T., Taylor C., et. al, Active Shape Models - Their training and application, Comput. Vis. Image Understanding, vol. 61, pp. 38-59, 1995.

Definition at line 64 of file itkActiveShapeModelGradientSearchMethod.h.


Member Typedef Documentation

template<class TImage>
typedef ImageRegionConstIterator< Image2DType > itk::ActiveShapeModelGradientSearchMethod< TImage >::ConstIteratorType
 

Standard iterator type within this class.

Definition at line 115 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef SmartPointer<const Self> itk::ActiveShapeModelGradientSearchMethod< TImage >::ConstPointer
 

Reimplemented from itk::Object.

Definition at line 72 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef GradientMagnitudeImageFilter< InputImageType, Image2DType> itk::ActiveShapeModelGradientSearchMethod< TImage >::GradientFilterType
 

Standard filter type within this class.

Definition at line 100 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef Image< double, 2 > itk::ActiveShapeModelGradientSearchMethod< TImage >::Image2DType
 

Definition at line 82 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef RegionType::IndexType itk::ActiveShapeModelGradientSearchMethod< TImage >::IndexType
 

Type for the index of the input image.

Definition at line 88 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef InputImageType::ConstPointer itk::ActiveShapeModelGradientSearchMethod< TImage >::InputImagePointer
 

Pointer Type for input image.

Definition at line 97 of file itkActiveShapeModelGradientSearchMethod.h.

Referenced by itk::ActiveShapeModelGradientSearchMethod< TImage >::~ActiveShapeModelGradientSearchMethod().

template<class TImage>
typedef TImage itk::ActiveShapeModelGradientSearchMethod< TImage >::InputImageType
 

Image typedef support

Definition at line 81 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef vnl_matrix<double> itk::ActiveShapeModelGradientSearchMethod< TImage >::MatrixOfDoubleType
 

Standard matrix type within this class.

Definition at line 109 of file itkActiveShapeModelGradientSearchMethod.h.

Referenced by itk::ActiveShapeModelGradientSearchMethod< TImage >::~ActiveShapeModelGradientSearchMethod().

template<class TImage>
typedef Vector< double, 2 > itk::ActiveShapeModelGradientSearchMethod< TImage >::MeasurementVectorDoubleType
 

Definition at line 104 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef Vector< unsigned int, 2 > itk::ActiveShapeModelGradientSearchMethod< TImage >::MeasurementVectorUIntType
 

Standard vector type within this class.

Definition at line 103 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef InputImageType::PixelType itk::ActiveShapeModelGradientSearchMethod< TImage >::PixelType
 

Type for the index of the input image.

Definition at line 91 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef SmartPointer<Self> itk::ActiveShapeModelGradientSearchMethod< TImage >::Pointer
 

Reimplemented from itk::Object.

Definition at line 71 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef InputImageType::RegionType itk::ActiveShapeModelGradientSearchMethod< TImage >::RegionType
 

Type for the region of the input image.

Definition at line 85 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef Statistics::ListSample< MeasurementVectorUIntType > itk::ActiveShapeModelGradientSearchMethod< TImage >::SampleType
 

Standard list type within this class.

Definition at line 112 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef ActiveShapeModelGradientSearchMethod<TImage> itk::ActiveShapeModelGradientSearchMethod< TImage >::Self
 

Standard class typedefs.

Reimplemented from itk::Object.

Definition at line 69 of file itkActiveShapeModelGradientSearchMethod.h.

Referenced by itk::ActiveShapeModelGradientSearchMethod< TImage >::~ActiveShapeModelGradientSearchMethod().

template<class TImage>
typedef RegionType::SizeType itk::ActiveShapeModelGradientSearchMethod< TImage >::SizeType
 

Type for the size of the input image.

Definition at line 94 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef Object itk::ActiveShapeModelGradientSearchMethod< TImage >::Superclass
 

Reimplemented from itk::Object.

Definition at line 70 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
typedef vnl_vector<double> itk::ActiveShapeModelGradientSearchMethod< TImage >::VectorOfDoubleType
 

Definition at line 106 of file itkActiveShapeModelGradientSearchMethod.h.

Referenced by itk::ActiveShapeModelGradientSearchMethod< TImage >::~ActiveShapeModelGradientSearchMethod().

template<class TImage>
typedef std::vector<unsigned int> itk::ActiveShapeModelGradientSearchMethod< TImage >::VectorType
 

Definition at line 105 of file itkActiveShapeModelGradientSearchMethod.h.


Constructor & Destructor Documentation

template<class TImage>
itk::ActiveShapeModelGradientSearchMethod< TImage >::ActiveShapeModelGradientSearchMethod  )  [protected]
 

template<class TImage>
itk::ActiveShapeModelGradientSearchMethod< TImage >::~ActiveShapeModelGradientSearchMethod  )  [inline, protected]
 

Definition at line 167 of file itkActiveShapeModelGradientSearchMethod.h.

References itk::ActiveShapeModelGradientSearchMethod< TImage >::InputImagePointer, itk::ActiveShapeModelGradientSearchMethod< TImage >::MatrixOfDoubleType, itk::ActiveShapeModelGradientSearchMethod< TImage >::Self, and itk::ActiveShapeModelGradientSearchMethod< TImage >::VectorOfDoubleType.


Member Function Documentation

template<class TImage>
void itk::ActiveShapeModelGradientSearchMethod< TImage >::GenerateData  ) 
 

Compute a new shape. This method computes a new shape from a mean, eigenvectors and eigenvalues given as a parameter and stores it in the object. The values of these parameters can then be retrieved by using other methods of this object.

template<class TImage>
virtual VectorOfDoubleType itk::ActiveShapeModelGradientSearchMethod< TImage >::GetEigenValues  )  [virtual]
 

Set/Get the eigen values

template<class TImage>
virtual MatrixOfDoubleType itk::ActiveShapeModelGradientSearchMethod< TImage >::GetEigenVectors  )  [virtual]
 

Set/Get the eigen vectors

template<class TImage>
virtual unsigned int itk::ActiveShapeModelGradientSearchMethod< TImage >::GetLenghtOfProfile  )  [virtual]
 

Set/Get the lenght of profile

template<class TImage>
virtual VectorOfDoubleType itk::ActiveShapeModelGradientSearchMethod< TImage >::GetMeanShape  )  [virtual]
 

Set/Get the initial shape

template<class TImage>
virtual const char* itk::ActiveShapeModelGradientSearchMethod< TImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Object.

template<class TImage>
VectorOfDoubleType itk::ActiveShapeModelGradientSearchMethod< TImage >::GetNewShape  ) 
 

Return the mean Shape of the model (x1 y1 x2 y2 ... xn yn), where n = n. of landmarks

template<class TImage>
virtual unsigned int itk::ActiveShapeModelGradientSearchMethod< TImage >::GetNumberOfIteration  )  [virtual]
 

Set/Get the number ofinteration

template<class TImage>
Pointer itk::ActiveShapeModelGradientSearchMethod< TImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TImage>
void itk::ActiveShapeModelGradientSearchMethod< TImage >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::Object.

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetEigenValues VectorOfDoubleType  _arg  )  [virtual]
 

Set/Get the eigen values

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetEigenVectors MatrixOfDoubleType  _arg  )  [virtual]
 

Set/Get the eigen vectors

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetImage const InputImageType image  )  [inline, virtual]
 

Set the input image.

Definition at line 118 of file itkActiveShapeModelGradientSearchMethod.h.

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetLenghtOfProfile unsigned int  _arg  )  [virtual]
 

Set/Get the lenght of profile

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetMeanShape VectorOfDoubleType  _arg  )  [virtual]
 

Set/Get the initial shape

template<class TImage>
virtual void itk::ActiveShapeModelGradientSearchMethod< TImage >::SetNumberOfIteration unsigned int  _arg  )  [virtual]
 

Set/Get the number ofinteration


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