18 #ifndef itkWarpImageFilter_h
19 #define itkWarpImageFilter_h
85 typename TOutputImage,
86 typename TDisplacementField
123 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
124 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
125 static constexpr
unsigned int DisplacementFieldDimension = TDisplacementField::ImageDimension;
162 virtual void SetOutputSpacing(
const double *values);
166 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
170 virtual void SetOutputOrigin(
const double *values);
174 itkGetConstReferenceMacro(OutputOrigin,
PointType);
182 void SetOutputParametersFromImage(
const ImageBaseType *image);
186 itkSetMacro(OutputStartIndex,
IndexType);
189 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
195 itkGetConstReferenceMacro(OutputSize,
SizeType);
198 itkSetMacro(EdgePaddingValue,
PixelType);
201 itkGetConstMacro(EdgePaddingValue,
PixelType);
208 void GenerateOutputInformation()
override;
216 void GenerateInputRequestedRegion()
override;
220 void BeforeThreadedGenerateData()
override;
224 void AfterThreadedGenerateData()
override;
226 #ifdef ITK_USE_CONCEPT_CHECKING
243 void PrintSelf(std::ostream & os,
Indent indent)
const override;
257 void VerifyInputInformation() ITKv5_CONST override;
275 bool m_DefFieldSameInformation;
292 #ifndef ITK_MANUAL_INSTANTIATION
293 #include "itkWarpImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
typename OutputImageType::SizeType SizeType
typename TOutputImage::DirectionType DirectionType
TDisplacementField DisplacementFieldType
typename DisplacementFieldType::Pointer DisplacementFieldPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename OutputImageType::IndexType IndexType
Base class for all process objects that output image data.
TInputImage InputImageType
typename OutputImageType::SpacingType SpacingType
typename InputImageType::Pointer InputImagePointer
typename InterpolatorType::Pointer InterpolatorPointer
typename OutputImageType::IndexValueType IndexValueType
ImageBaseType::SizeType SizeType
typename OutputImageType::PixelType PixelType
ImageBaseType::DirectionType DirectionType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
signed long IndexValueType
Warps an image using an input displacement field.
Linearly interpolate an image at specified positions.
typename DisplacementFieldType::PixelType DisplacementType
Base class for all image interpolaters.
Base class for templated image classes.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename InputImageType::ConstPointer InputImageConstPointer
typename OutputImageType::InternalPixelType PixelComponentType