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);
114 itkStaticConstMacro(ImageDimension,
unsigned int,
115 TInputImage::ImageDimension);
116 itkStaticConstMacro(OutputImageDimension,
unsigned int,
117 TInputImage::ImageDimension);
118 itkStaticConstMacro(PixelDimension,
unsigned int,
120 itkStaticConstMacro(OutputPixelDimension,
unsigned int,
124 #ifdef ITK_USE_CONCEPT_CHECKING
141 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
146 void GenerateData() ITK_OVERRIDE;
166 OutputImageType, OutputImageType, OutputImageType >
AdderType;
178 bool m_AutomaticNumberOfIterations;
179 unsigned int m_MaximumNumberOfIterations;
181 bool m_ComputeInverse;
183 DivideByConstantPointer m_Divider;
184 CasterPointer m_Caster;
185 VectorWarperPointer m_Warper;
186 AdderPointer m_Adder;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkExponentialDisplacementFieldImageFilter.hxx"
InputPixelType::RealValueType InputPixelRealValueType
InputImageType::PixelType InputPixelType
Pixel-wise addition of two images.
FieldInterpolatorType::OutputType FieldInterpolatorOutputType
TOutputImage OutputImageType
Base class for all process objects that output image data.
ExponentialDisplacementFieldImageFilter Self
InputImageType::Pointer InputImagePointer
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...
OutputImageType::Pointer OutputImagePointer
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::PixelType OutputPixelType
TInputImage InputImageType
virtual ~ExponentialDisplacementFieldImageFilter() override
const unsigned int Dimension
SmartPointer< Self > Pointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TOutputImage OutputImageType
#define itkConceptMacro(name, concept)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Templated n-dimensional image class.
Casts input pixels to output pixel type.
InputImageType::RegionType RegionType
Pixel-wise division of two images.