18#ifndef sitkResampleImageFilter_h
19#define sitkResampleImageFilter_h
211 std::string
GetName()
const {
return std::string(
"ResampleImageFilter"); }
221 const Image & refImage
241 std::vector<uint32_t>
m_Size{ std::vector<uint32_t>(3, 0) };
The Image class for SimpleITK.
bool m_UseNearestNeighborExtrapolator
PixelIDValueEnum m_OutputPixelType
void UseNearestNeighborExtrapolatorOn()
bool GetUseNearestNeighborExtrapolator() const
void SetOutputSpacing(std::vector< double > OutputSpacing)
void SetUseNearestNeighborExtrapolator(bool UseNearestNeighborExtrapolator)
Enables the nearest neighbor extrapolator as opposed to the constant pixel value.
InterpolatorEnum GetInterpolator() const
virtual ~ResampleImageFilter()
void SetSize(std::vector< uint32_t > Size)
Image Execute(const Image &image1)
void SetOutputPixelType(PixelIDValueEnum OutputPixelType)
Set the output pixel type, if sitkUnknown then the input type is used.
std::vector< double > GetOutputSpacing() const
static const detail::DualMemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
std::vector< double > GetOutputOrigin() const
InterpolatorEnum m_Interpolator
void SetInterpolator(InterpolatorEnum Interpolator)
PixelIDValueEnum GetOutputPixelType() const
Get the ouput pixel type.
std::vector< uint32_t > m_Size
void SetTransform(Transform Transform)
Image(Self::*)(const Image &image1) MemberFunctionType
std::vector< double > m_OutputSpacing
Transform GetTransform() const
BasicPixelIDTypeList PixelIDTypeList
void SetReferenceImage(const Image &refImage)
void SetOutputDirection(std::vector< double > OutputDirection)
std::vector< double > m_OutputOrigin
std::vector< double > GetOutputDirection() const
void SetDefaultPixelValue(double DefaultPixelValue)
void SetOutputOrigin(std::vector< double > OutputOrigin)
Image DualExecuteInternal(const Image &image1)
double GetDefaultPixelValue() const
void UseNearestNeighborExtrapolatorOff()
std::string GetName() const
Image DualExecuteInternalVector(const Image &image1)
std::vector< double > m_OutputDirection
std::vector< uint32_t > GetSize() const
std::string ToString() const
double m_DefaultPixelValue
A class used to instantiate and generate function objects of templated member functions with two temp...
@ sitkLinear
N-D linear interpolation.
typelist2::typelist< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > > BasicPixelIDTypeList
PixelIDValueEnum
Enumerated values of pixelIDs.
#define SITKBasicFilters_EXPORT