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);
127 void SetInputImage(
const TInputImage *inputImage);
131 void SetInterpolationCoordinate(
const CoordImageType *coordinate,
unsigned int setDimension);
134 itkSetMacro(DefaultPixelValue,
PixelType);
137 itkGetConstMacro(DefaultPixelValue,
PixelType);
141 {
return m_Interpolator; }
145 void GenerateOutputInformation() ITK_OVERRIDE;
148 void GenerateInputRequestedRegion() ITK_OVERRIDE;
150 #ifdef ITK_USE_CONCEPT_CHECKING
161 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
168 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
171 void BeforeThreadedGenerateData() ITK_OVERRIDE;
178 virtual
void VerifyInputInformation() ITK_OVERRIDE {}
195 #ifndef ITK_MANUAL_INSTANTIATION
196 #include "itkInterpolateImagePointsFilter.hxx"
Superclass::RegionType RegionType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
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
SmartPointer< Self > Pointer
Base class for all process objects that output image data.
OutputImageType::RegionType OutputImageRegionType
ImageRegionIterator< InputImageType > OutputImageIterator
SmartPointer< const Self > ConstPointer
Superclass::InputImagePointer InputImagePointer
Superclass::InputImageType InputImageType
A multi-dimensional iterator templated over image type that walks a region of pixels.
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.
Base class for filters that take an image as input and produce an image as output.
TOutputImage::Pointer OutputImagePointer
Control indentation during Print() invocation.
InterpolatorPointer GetInterpolator()
TOutputImage::PixelType PixelType
Image< TCoordType, itkGetStaticConstMacro(ImageDimension) > CoordImageType
#define itkConceptMacro(name, concept)
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