18 #ifndef __itkResampleImageFilter_h
19 #define __itkResampleImageFilter_h
85 template<
typename TInputImage,
86 typename TOutputImage,
87 typename TInterpolatorPrecisionType = double,
88 typename TTransformPrecisionType = TInterpolatorPrecisionType>
114 TOutputImage::ImageDimension);
116 TInputImage::ImageDimension);
125 typedef Transform< TTransformPrecisionType,
222 itkSetMacro(DefaultPixelValue,
PixelType);
223 itkGetConstReferenceMacro(DefaultPixelValue,
PixelType);
232 itkGetConstReferenceMacro(OutputSpacing,
SpacingType);
252 itkSetMacro(OutputStartIndex,
IndexType);
255 itkGetConstReferenceMacro(OutputStartIndex,
IndexType);
270 itkSetMacro(UseReferenceImage,
bool);
271 itkBooleanMacro(UseReferenceImage);
272 itkGetConstMacro(UseReferenceImage,
bool);
300 #ifdef ITK_USE_CONCEPT_CHECKING
336 outputRegionForThread,
343 outputRegionForThread,
371 #ifndef ITK_MANUAL_INSTANTIATION
372 #include "itkResampleImageFilter.hxx"
ImageBase< ImageDimension > ReferenceImageBaseType
virtual void SetOutputSpacing(SpacingType _arg)
TOutputImage::DirectionType DirectionType
TOutputImage::IndexType IndexType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
InterpolatorPointerType m_Interpolator
DecoratedTransformType::Pointer DecoratedTransformPointer
virtual void GenerateOutputInformation()
virtual void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
DefaultConvertPixelTraits< PixelType > PixelConvertType
ExtrapolateImageFunction< InputImageType, TInterpolatorPrecisionType > ExtrapolatorType
virtual void GenerateInputRequestedRegion()
InterpolatorConvertType::ComponentType ComponentType
Size< itkGetStaticConstMacro(ImageDimension) > SizeType
Resample an image via a coordinate transform.
LinearInterpolateImageFunction< InputImageType, TInterpolatorPrecisionType > LinearInterpolatorType
OriginPointType m_OutputOrigin
unsigned long ModifiedTimeType
InputImageType::RegionType InputImageRegionType
IndexType m_OutputStartIndex
Traits class used to by ConvertPixels to convert blocks of pixels.
PixelType::ComponentType ComponentType
SmartPointer< Self > Pointer
TOutputImage::RegionType OutputImageRegionType
ContinuousIndex< TTransformPrecisionType, ImageDimension > ContinuousInputIndexType
Base class for all process objects that output image data.
ExtrapolatorType::Pointer ExtrapolatorPointerType
void operator=(const Self &)
InterpolatorType::Pointer InterpolatorPointerType
DirectionType m_OutputDirection
Transform< TTransformPrecisionType, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > TransformType
void SetOutputParametersFromImage(const ImageBaseType *image)
virtual PixelType CastPixelWithBoundsChecking(const InterpolatorOutputType value, const ComponentType minComponent, const ComponentType maxComponent) const
Superclass::OutputType OutputType
DataObjectDecorator< TransformType > DecoratedTransformType
ImageBase< itkGetStaticConstMacro(ImageDimension) > ImageBaseType
PixelConvertType::ComponentType PixelComponentType
SpacingType m_OutputSpacing
DefaultConvertPixelTraits< InterpolatorOutputType > InterpolatorConvertType
LinearInterpolatorType::Pointer LinearInterpolatorPointerType
TInputImage InputImageType
TOutputImage OutputImageType
static const unsigned int ImageDimension
Decorates any subclass of itkObject with a DataObject API.
virtual void VerifyInputInformation()
static const unsigned int InputImageDimension
virtual void SetOutputOrigin(OriginPointType _arg)
TransformType::ConstPointer TransformPointerType
void PrintSelf(std::ostream &os, Indent indent) const
TOutputImage::SpacingType SpacingType
virtual void BeforeThreadedGenerateData()
Linearly interpolate an image at specified positions.
SmartPointer< const Self > ConstPointer
Base class for all image interpolaters.
virtual void LinearThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
TOutputImage::PixelType PixelType
InputImageType::Pointer InputImagePointer
Base class for templated image classes.
virtual void NonlinearThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
A templated class holding a point in n-Dimensional image space.
InputImageType::ConstPointer InputImageConstPointer
InterpolatorType::PointType PointType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ExtrapolatorPointerType m_Extrapolator
ModifiedTimeType GetMTime(void) const
itkSetGetDecoratedObjectInputMacro(Transform, TransformType)
OutputImageType::Pointer OutputImagePointer
#define itkConceptMacro(name, concept)
A templated class holding a geometric point in n-Dimensional space.
TOutputImage::PointType OriginPointType
InterpolateImageFunction< InputImageType, TInterpolatorPrecisionType > InterpolatorType
virtual void AfterThreadedGenerateData()
TInputImage::PixelType InputPixelType
PixelType m_DefaultPixelValue
InterpolatorType::OutputType InterpolatorOutputType
unsigned int ThreadIdType