18#ifndef itkExponentialDisplacementFieldImageFilter_h
19#define itkExponentialDisplacementFieldImageFilter_h
61template <
typename TInputImage,
typename TOutputImage>
91 itkSetMacro(MaximumNumberOfIterations,
unsigned int);
92 itkGetConstMacro(MaximumNumberOfIterations,
unsigned int);
99 itkSetMacro(AutomaticNumberOfIterations,
bool);
100 itkGetConstMacro(AutomaticNumberOfIterations,
bool);
101 itkBooleanMacro(AutomaticNumberOfIterations);
109 itkSetMacro(ComputeInverse,
bool);
110 itkGetConstMacro(ComputeInverse,
bool);
111 itkBooleanMacro(ComputeInverse);
115 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
116 static constexpr unsigned int OutputImageDimension = TInputImage::ImageDimension;
120#ifdef ITK_USE_CONCEPT_CHECKING
163 bool m_AutomaticNumberOfIterations{};
164 unsigned int m_MaximumNumberOfIterations{};
166 bool m_ComputeInverse{};
175#ifndef ITK_MANUAL_INSTANTIATION
176# include "itkExponentialDisplacementFieldImageFilter.hxx"
Pixel-wise addition of two images.
Casts input pixels to output pixel type.
Pixel-wise division of two images.
Computes a diffeomorphic displacement field as the Lie group exponential of a vector field.
typename InputPixelType::RealValueType InputPixelRealValueType
typename OutputImageType::PixelType OutputPixelType
void GenerateData() override
ExponentialDisplacementFieldImageFilter()
typename VectorWarperType::Pointer VectorWarperPointer
typename AdderType::Pointer AdderPointer
void PrintSelf(std::ostream &os, Indent indent) const override
typename InputImageType::RegionType RegionType
typename FieldInterpolatorType::OutputType FieldInterpolatorOutputType
typename FieldInterpolatorType::Pointer FieldInterpolatorPointer
typename CasterType::Pointer CasterPointer
~ExponentialDisplacementFieldImageFilter() override=default
typename InputImageType::PixelType InputPixelType
typename DivideByConstantType::Pointer DivideByConstantPointer
NumericTraits< TInputImage::PixelType >::RealType OutputType
Base class for all process objects that output image data.
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Warps an image using an input displacement field.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....