itk::ExponentialDeformationFieldImageFilter< TInputImage, TOutputImage > Class Template Reference
Computes a diffeomorphic deformation field as the Lie group exponential of a vector field.
More...
#include <itkExponentialDeformationFieldImageFilter.h>
List of all members.
Public Types |
| typedef AdderType::Pointer | AdderPointer |
typedef AddImageFilter
< OutputImageType,
OutputImageType,
OutputImageType > | AdderType |
| typedef CasterType::Pointer | CasterPointer |
typedef CastImageFilter
< InputImageType,
OutputImageType > | CasterType |
| typedef SmartPointer< const Self > | ConstPointer |
typedef
DivideByConstantType::Pointer | DivideByConstantPointer |
typedef
DivideByConstantImageFilter
< InputImageType,
InputPixelRealValueType,
OutputImageType > | DivideByConstantType |
typedef
FieldInterpolatorType::OutputType | FieldInterpolatorOutputType |
typedef
FieldInterpolatorType::Pointer | FieldInterpolatorPointer |
typedef
VectorLinearInterpolateNearestNeighborExtrapolateImageFunction
< OutputImageType, double > | FieldInterpolatorType |
typedef
InputImageType::ConstPointer | InputImageConstPointer |
| typedef InputImageType::Pointer | InputImagePointer |
| typedef TInputImage | InputImageType |
typedef
InputPixelType::RealValueType | InputPixelRealValueType |
| typedef InputImageType::PixelType | InputPixelType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef TOutputImage | OutputImageType |
| typedef OutputImageType::PixelType | OutputPixelType |
| typedef SmartPointer< Self > | Pointer |
| typedef InputImageType::RegionType | RegionType |
typedef
ExponentialDeformationFieldImageFilter | Self |
typedef ImageToImageFilter
< TInputImage, TOutputImage > | Superclass |
| typedef VectorWarperType::Pointer | VectorWarperPointer |
typedef WarpVectorImageFilter
< OutputImageType,
OutputImageType,
OutputImageType > | VectorWarperType |
Public Member Functions |
| | itkBooleanMacro (AutomaticNumberOfIterations) |
| | itkGetMacro (AutomaticNumberOfIterations, bool) |
| | itkGetMacro (MaximumNumberOfIterations, unsigned int) |
| | itkNewMacro (Self) |
| | itkSetMacro (AutomaticNumberOfIterations, bool) |
| | itkSetMacro (MaximumNumberOfIterations, unsigned int) |
| | itkStaticConstMacro (OutputPixelDimension, unsigned int, OutputPixelType::Dimension) |
| | itkStaticConstMacro (PixelDimension, unsigned int, InputPixelType::Dimension) |
| | itkStaticConstMacro (OutputImageDimension, unsigned int, TInputImage::ImageDimension) |
| | itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension) |
| | itkTypeMacro (ExponentialDeformationFieldImageFilter, ImageToImageFilter) |
Protected Member Functions |
| | ExponentialDeformationFieldImageFilter () |
| void | GenerateData () |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| | ~ExponentialDeformationFieldImageFilter () |
Private Member Functions |
| | ExponentialDeformationFieldImageFilter (const Self &) |
| void | operator= (const Self &) |
Private Attributes |
| AdderPointer | m_Adder |
| bool | m_AutomaticNumberOfIterations |
| CasterPointer | m_Caster |
| DivideByConstantPointer | m_Divider |
| unsigned int | m_MaximumNumberOfIterations |
| VectorWarperPointer | m_Warper |
Detailed Description
template<class TInputImage, class TOutputImage>
class itk::ExponentialDeformationFieldImageFilter< TInputImage, TOutputImage >
Computes a diffeomorphic deformation field as the Lie group exponential of a vector field.
ExponentialDeformationFieldImageFilter takes a 'smooth' vector field as input and computes the deformation field that is its exponential.
Given that both the input and output deformation field are represented as discrete images with pixel type vector, the exponential will be only an estimation and will probably not correspond to a perfect exponential. The precision of the exponential can be improved at the price of increasing the computation time (number of iterations).
The method used for computing the exponential deformation field is an iterative scaling and squaring (cf Arsigny et al., "A
Log-Euclidean Framework for Statistics on Diffeomorphisms", MICCAI'06).
This filter expects both the input and output images to be of pixel type Vector.
- Author:
- Tom Vercauteren, INRIA & Mauna Kea Technologies
Member Typedef Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Some convenient typedefs.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Constructor & Destructor Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Member Function Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Method for creation through the object factory.
template<class TInputImage , class TOutputImage >
If AutomaticNumberOfIterations is off, the number of iterations is given by MaximumNumberOfIterations. If it is on, we try to get the lowest good number (which may not be larger than MaximumNumberOfIterations )
template<class TInputImage , class TOutputImage >
Specify the maximum number of iteration.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Run-time type information (and related methods).
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Member Data Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
The documentation for this class was generated from the following file: