18 #ifndef itkExponentialDisplacementFieldImageFilter_h
19 #define itkExponentialDisplacementFieldImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage >
92 itkSetMacro(MaximumNumberOfIterations,
unsigned int);
93 itkGetConstMacro(MaximumNumberOfIterations,
unsigned int);
100 itkSetMacro(AutomaticNumberOfIterations,
bool);
101 itkGetConstMacro(AutomaticNumberOfIterations,
bool);
102 itkBooleanMacro(AutomaticNumberOfIterations);
110 itkSetMacro(ComputeInverse,
bool);
111 itkGetConstMacro(ComputeInverse,
bool);
112 itkBooleanMacro(ComputeInverse);
116 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
117 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
121 #ifdef ITK_USE_CONCEPT_CHECKING
138 void PrintSelf(std::ostream & os,
Indent indent)
const override;
143 void GenerateData()
override;
185 #ifndef ITK_MANUAL_INSTANTIATION
186 #include "itkExponentialDisplacementFieldImageFilter.hxx"
DivideByConstantPointer m_Divider
typename OutputImageType::Pointer OutputImagePointer
Pixel-wise addition of two images.
typename CasterType::Pointer CasterPointer
typename OutputImageType::PixelType OutputPixelType
typename InputImageType::RegionType RegionType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename AdderType::Pointer AdderPointer
VectorWarperPointer m_Warper
constexpr unsigned int Dimension
TInputImage InputImageType
bool m_AutomaticNumberOfIterations
typename InputPixelType::RealValueType InputPixelRealValueType
Warps an image using an input displacement field.
typename InputImageType::Pointer InputImagePointer
Computes a diffeomorphic displacement field as the Lie group exponential of a vector field...
TOutputImage OutputImageType
unsigned int m_MaximumNumberOfIterations
Base class for filters that take an image as input and produce an image as output.
typename FieldInterpolatorType::OutputType FieldInterpolatorOutputType
Control indentation during Print() invocation.
typename InputImageType::PixelType InputPixelType
ImageBaseType::RegionType RegionType
typename FieldInterpolatorType::Pointer FieldInterpolatorPointer
#define itkConceptMacro(name, concept)
typename InputImageType::ConstPointer InputImageConstPointer
Templated n-dimensional image class.
typename VectorWarperType::Pointer VectorWarperPointer
typename DivideByConstantType::Pointer DivideByConstantPointer
Casts input pixels to output pixel type.
Pixel-wise division of two images.