21 #ifndef otbWindowedSincInterpolateImageFunctionBase_h
22 #define otbWindowedSincInterpolateImageFunctionBase_h
27 #include "vnl/vnl_math.h"
139 template <
class TInputImage,
class TWindowFunction,
class TBoundaryCondition = itk::ZeroFluxNeumannBoundaryCondition<TInputImage>,
class TCoordRep =
double>
161 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
179 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
188 #ifndef OTB_MANUAL_INSTANTIATION
Generic interpolation of an otb::Image.
InputImageType::SizeType SizeType
Superclass::IndexType IndexType
Superclass::RealType RealType
itk::ConstNeighborhoodIterator< InputImageType, TBoundaryCondition > IteratorType
Superclass::OutputType OutputType
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::InputImageType InputImageType
Use the windowed sinc function to interpolate.
void operator=(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
WindowedSincInterpolateImageFunctionBase Self
Superclass::IndexType IndexType
std::vector< double > VectorType
Superclass::FunctionType FunctionType
Superclass::SizeType SizeType
Superclass::OutputType OutputType
Superclass::IteratorType IteratorType
WindowedSincInterpolateImageFunctionBase(const Self &)=delete
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::RealType RealType
Superclass::InputImageType InputImageType
GenericInterpolateImageFunction< TInputImage, TWindowFunction, TBoundaryCondition, TCoordRep > Superclass
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.