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 > >
99 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
123 Self::ImageDimension >;
129 void SetInputImage(
const TInputImage *inputImage);
133 void SetInterpolationCoordinate(
const CoordImageType *coordinate,
unsigned int setDimension);
136 itkSetMacro(DefaultPixelValue,
PixelType);
139 itkGetConstMacro(DefaultPixelValue,
PixelType);
143 {
return m_Interpolator; }
147 void GenerateOutputInformation()
override;
150 void GenerateInputRequestedRegion()
override;
152 #ifdef ITK_USE_CONCEPT_CHECKING
163 void PrintSelf(std::ostream & os,
Indent indent)
const override;
167 void DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkInterpolateImagePointsFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
A Function object used to dispatching to a routine to copy a region (start index and size)...
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename CoordImageType::Pointer CoordImageTypePointer
typename TOutputImage::PixelType PixelType
typename InputImageType::Pointer InputImagePointer
typename InterpolatorType::ContinuousIndexType ContinuousIndexType
typename OutputImageType::RegionType OutputImageRegionType
A multi-dimensional iterator templated over image type that walks a region of pixels.
TOutputImage OutputImageType
PixelType m_DefaultPixelValue
typename InterpolatorType::Pointer InterpolatorPointer
void VerifyInputInformation() ITKv5_CONST override
Resamples an image at the coordinates specified by the user.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
InterpolatorPointer GetInterpolator()
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename CoordImageType::RegionType CoordImageRegionType
Templated n-dimensional image class.
A multi-dimensional iterator templated over image type that walks a region of pixels.
InterpolatorPointer m_Interpolator