28 #ifndef itkInterpolateImagePointsFilter_h
29 #define itkInterpolateImagePointsFilter_h
76 template<
typename TInputImage,
77 typename TOutputImage,
78 typename TCoordType =
typename TInputImage::PixelType,
79 typename InterpolatorType = BSplineInterpolateImageFunction< TInputImage, TCoordType > >
97 itkStaticConstMacro(
ImageDimension,
unsigned int, TInputImage::ImageDimension);
134 itkSetMacro(DefaultPixelValue,
PixelType);
137 itkGetConstMacro(DefaultPixelValue,
PixelType);
150 #ifdef ITK_USE_CONCEPT_CHECKING
188 void operator=(const
Self &) ITK_DELETE_FUNCTION;
196 #ifndef ITK_MANUAL_INSTANTIATION
197 #include "itkInterpolateImagePointsFilter.hxx"
Superclass::RegionType RegionType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
static const unsigned int ImageDimension
void GenerateOutputInformation() override
ImageRegionConstIterator< CoordImageType > CoordImageIterator
A Function object used to dispatching to a routine to copy a region (start index and size)...
CoordImageType::Pointer CoordImageTypePointer
InterpolatorType::ContinuousIndexType ContinuousIndexType
virtual void VerifyInputInformation() override
void BeforeThreadedGenerateData() override
InputImageType::Pointer InputImagePointer
SmartPointer< Self > Pointer
void SetInputImage(const TInputImage *inputImage)
Base class for all process objects that output image data.
OutputImageType::RegionType OutputImageRegionType
ImageRegionIterator< InputImageType > OutputImageIterator
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
SmartPointer< const Self > ConstPointer
Superclass::InputImagePointer InputImagePointer
Superclass::InputImageType InputImageType
A multi-dimensional iterator templated over image type that walks a region of pixels.
TInputImage InputImageType
PixelType m_DefaultPixelValue
ImageToImageFilterDetail::ImageRegionCopier< itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > RegionCopierType
unsigned int ThreadIdType
InterpolateImagePointsFilter Self
InterpolatorType::Pointer InterpolatorPointer
CoordImageType::RegionType CoordImageRegionType
Resamples an image at the coordinates specified by the user.
InterpolateImagePointsFilter()
Base class for filters that take an image as input and produce an image as output.
void SetInterpolationCoordinate(const CoordImageType *coordinate, unsigned int setDimension)
TOutputImage::Pointer OutputImagePointer
Control indentation during Print() invocation.
InterpolatorPointer GetInterpolator()
TOutputImage::PixelType PixelType
Image< TCoordType, itkGetStaticConstMacro(ImageDimension) > CoordImageType
TOutputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
#define itkConceptMacro(name, concept)
void GenerateInputRequestedRegion() override
Templated n-dimensional image class.
A multi-dimensional iterator templated over image type that walks a region of pixels.
InterpolatorPointer m_Interpolator
Superclass::OutputImageType OutputImageType