18 #ifndef __itkExponentialDisplacementFieldImageFilter_h
19 #define __itkExponentialDisplacementFieldImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage >
90 itkSetMacro(MaximumNumberOfIterations,
unsigned int);
91 itkGetConstMacro(MaximumNumberOfIterations,
unsigned int);
98 itkSetMacro(AutomaticNumberOfIterations,
bool);
99 itkGetConstMacro(AutomaticNumberOfIterations,
bool);
100 itkBooleanMacro(AutomaticNumberOfIterations);
108 itkSetMacro(ComputeInverse,
bool);
109 itkGetConstMacro(ComputeInverse,
bool);
110 itkBooleanMacro(ComputeInverse);
115 TInputImage::ImageDimension);
117 TInputImage::ImageDimension);
119 InputPixelType::Dimension);
121 OutputPixelType::Dimension);
124 #ifdef ITK_USE_CONCEPT_CHECKING
193 #ifndef ITK_MANUAL_INSTANTIATION
194 #include "itkExponentialDisplacementFieldImageFilter.hxx"
InputPixelType::RealValueType InputPixelRealValueType
InputImageType::PixelType InputPixelType
DivideByConstantPointer m_Divider
Pixel-wise addition of two images.
FieldInterpolatorType::OutputType FieldInterpolatorOutputType
static const unsigned int OutputPixelDimension
CastImageFilter< InputImageType, OutputImageType > CasterType
AdderType::Pointer AdderPointer
static const unsigned int PixelDimension
TOutputImage OutputImageType
WarpVectorImageFilter< OutputImageType, OutputImageType, OutputImageType > VectorWarperType
Base class for all process objects that output image data.
VectorWarperPointer m_Warper
ExponentialDisplacementFieldImageFilter Self
InputImageType::Pointer InputImagePointer
CasterType::Pointer CasterPointer
bool m_AutomaticNumberOfIterations
TInputImage InputImageType
SmartPointer< const Self > ConstPointer
Warps an image using an input displacement field.
Computes a diffeomorphic displacement field as the Lie group exponential of a vector field...
static const unsigned int ImageDimension
OutputImageType::Pointer OutputImagePointer
VectorLinearInterpolateNearestNeighborExtrapolateImageFunction< OutputImageType, double > FieldInterpolatorType
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::PixelType OutputPixelType
DivideByConstantType::Pointer DivideByConstantPointer
DivideImageFilter< InputImageType, itk::Image< InputPixelRealValueType, ImageDimension >, OutputImageType > DivideByConstantType
AddImageFilter< OutputImageType, OutputImageType, OutputImageType > AdderType
unsigned int m_MaximumNumberOfIterations
static const unsigned int OutputImageDimension
void PrintSelf(std::ostream &os, Indent indent) const
SmartPointer< Self > Pointer
Base class for filters that take an image as input and produce an image as output.
ExponentialDisplacementFieldImageFilter()
Control indentation during Print() invocation.
void operator=(const Self &)
VectorWarperType::Pointer VectorWarperPointer
TOutputImage OutputImageType
FieldInterpolatorType::Pointer FieldInterpolatorPointer
#define itkConceptMacro(name, concept)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Templated n-dimensional image class.
Casts input pixels to output pixel type.
virtual ~ExponentialDisplacementFieldImageFilter()
InputImageType::RegionType RegionType
Pixel-wise division of two images.