18 #ifndef itkInterpolateImageFilter_h
19 #define itkInterpolateImageFilter_h
43 template<
typename TInputImage,
typename TOutputImage >
68 itkStaticConstMacro(ImageDimension,
unsigned int,
69 TOutputImage::ImageDimension);
70 itkStaticConstMacro(IntermediateImageDimension,
unsigned int,
71 TOutputImage::ImageDimension + 1);
81 { this->SetInput(image); }
83 {
return this->GetInput(); }
87 void SetInput2(
const InputImageType *image);
89 const InputImageType * GetInput2();
93 itkSetClampMacro(Distance,
double, 0.0, 1.0);
94 itkGetConstMacro(Distance,
double);
98 itkSetObjectMacro(Interpolator, InterpolatorType)
99 itkGetModifiableObjectMacro(Interpolator, InterpolatorType);
103 void BeforeThreadedGenerateData() ITK_OVERRIDE;
106 void AfterThreadedGenerateData() ITK_OVERRIDE;
108 #ifdef ITK_USE_CONCEPT_CHECKING
118 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
121 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
135 #ifndef ITK_MANUAL_INSTANTIATION
136 #include "itkInterpolateImageFilter.hxx"
Superclass::OutputImageType OutputImageType
SmartPointer< Self > Pointer
Superclass::OutputImagePointer OutputImagePointer
const InputImageType * GetInput1()
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
Image< InputPixelType, itkGetStaticConstMacro(IntermediateImageDimension) > IntermediateImageType
~InterpolateImageFilter() override
TInputImage InputImageType
Superclass::OutputImageRegionType OutputImageRegionType
InterpolateImageFunction< IntermediateImageType > InterpolatorType
Superclass::InputImageType InputImageType
unsigned int ThreadIdType
Base class for all image interpolaters.
void SetInput1(const InputImageType *image)
Superclass::InputImagePointer InputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage::PixelType InputPixelType
Control indentation during Print() invocation.
ImageToImageFilter< TInputImage, TOutputImage > Superclass
InterpolatorType::Pointer m_Interpolator
#define itkConceptMacro(name, concept)
InterpolateImageFilter Self
Interpolate an image from two N-D images.
IntermediateImageType::Pointer m_IntermediateImage
Templated n-dimensional image class.