18 #ifndef itkInverseDisplacementFieldImageFilter_h 19 #define itkInverseDisplacementFieldImageFilter_h 64 template<
typename TInputImage,
typename TOutputImage >
90 TOutputImage::ImageDimension);
101 typedef typename OutputImageType::SizeType
SizeType;
125 itkSetMacro(
Size, SizeType);
128 itkGetConstReferenceMacro(
Size, SizeType);
131 itkSetMacro(OutputSpacing, SpacingType);
136 itkGetConstReferenceMacro(OutputSpacing, SpacingType);
139 itkSetMacro(OutputOrigin, OriginPointType);
144 itkGetConstReferenceMacro(OutputOrigin, OriginPointType);
151 itkSetMacro(SubsamplingFactor,
unsigned int);
152 itkGetConstMacro(SubsamplingFactor,
unsigned int);
172 #ifdef ITK_USE_CONCEPT_CHECKING 197 void operator=(
const Self &) ITK_DELETE_FUNCTION;
210 #ifndef ITK_MANUAL_INSTANTIATION 211 #include "itkInverseDisplacementFieldImageFilter.hxx" SmartPointer< Self > Pointer
OutputImageType::Pointer OutputImagePointer
ModifiedTimeType GetMTime(void) const override
Represent the size (bounds) of a n-dimensional image.
KernelTransform< double, itkGetStaticConstMacro(ImageDimension) > KernelTransformType
void GenerateData() override
unsigned long ModifiedTimeType
OutputImageType::IndexType IndexType
static const unsigned int ImageDimension
KernelTransformPointerType m_KernelTransform
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
~InverseDisplacementFieldImageFilter()
virtual void GenerateOutputInformation() override
KernelTransformType::Pointer KernelTransformPointerType
virtual void GenerateInputRequestedRegion() override
unsigned int m_SubsamplingFactor
OutputImageType::SizeType SizeType
virtual void SetOutputSpacing(SpacingType _arg)
void PrintSelf(std::ostream &os, Indent indent) const override
void PrepareKernelBaseSpline()
virtual void SetOutputOrigin(OriginPointType _arg)
InverseDisplacementFieldImageFilter Self
TOutputImage OutputImageType
InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
InputImageType::ConstPointer InputImageConstPointer
TOutputImage::PointType OriginPointType
InverseDisplacementFieldImageFilter()
Base class for filters that take an image as input and produce an image as output.
OriginPointType m_OutputOrigin
Control indentation during Print() invocation.
TOutputImage::PixelType OutputPixelType
SpacingType m_OutputSpacing
OutputPixelType::ValueType OutputPixelComponentType
TOutputImage::SpacingType SpacingType
#define itkConceptMacro(name, concept)
Computes the inverse of a displacement field.
InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
TOutputImage::RegionType OutputImageRegionType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void operator=(const Self &) ITK_DELETE_FUNCTION