18#ifndef sitkWarpImageFilter_h
19#define sitkWarpImageFilter_h
115 std::vector<uint32_t>
172 std::string
GetName()
const {
return std::string(
"WarpImageFilter"); }
182 const Image & refImage
239 const Image &image,
const Image &displacementField,
InterpolatorEnum interpolator =
itk::simple::sitkLinear, std::vector<uint32_t> outputSize = std::vector<uint32_t>(3, 0), std::vector<double> outputOrigin = std::vector<double>(3, 0.0), std::vector<double> outputSpacing = std::vector<double>(3, 1.0), std::vector<double> outputDirection = std::vector<double>(),
double edgePaddingValue = 0.0
The Image class for SimpleITK.
std::string GetName() const
std::vector< uint32_t > m_OutputSize
Image DualExecuteInternalVector(const Image *image, const Image *displacementField)
std::vector< double > GetOutputDirection() const
std::vector< double > GetOutputOrigin() const
InterpolatorEnum GetInterpolator() const
virtual ~WarpImageFilter()
Image(Self::*)(const Image * image, const Image * displacementField) MemberFunctionType
void SetInterpolator(InterpolatorEnum Interpolator)
InterpolatorEnum m_Interpolator
BasicPixelIDTypeList PixelIDTypeList
std::vector< double > m_OutputSpacing
Image DualExecuteInternal(const Image *image, const Image *displacementField)
void SetOutputOrigin(std::vector< double > OutputOrigin)
void SetEdgePaddingValue(double EdgePaddingValue)
void SetOutputSize(std::vector< uint32_t > OutputSize)
double GetEdgePaddingValue() const
void SetOutputSpacing(std::vector< double > OutputSpacing)
std::vector< double > m_OutputOrigin
std::vector< double > GetOutputSpacing() const
std::vector< double > m_OutputDirection
std::string ToString() const
void SetOutputParameteresFromImage(const Image &refImage)
std::vector< uint32_t > GetOutputSize() const
void SetOutputDirection(std::vector< double > OutputDirection)
static const detail::DualMemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
Image Execute(const Image &image, const Image &displacementField)
double m_EdgePaddingValue
A class used to instantiate and generate function objects of templated member functions with two temp...
@ sitkLinear
N-D linear interpolation.
Image Warp(const Image &image, const Image &displacementField, InterpolatorEnum interpolator=itk::simple::sitkLinear, std::vector< uint32_t > outputSize=std::vector< uint32_t >(3, 0), std::vector< double > outputOrigin=std::vector< double >(3, 0.0), std::vector< double > outputSpacing=std::vector< double >(3, 1.0), std::vector< double > outputDirection=std::vector< double >(), double edgePaddingValue=0.0)
Warps an image using an input displacement field.
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
#define SITKBasicFilters_EXPORT