|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbForwardFourierMellinTransformImageFilter_h
23 #define otbForwardFourierMellinTransformImageFilter_h
26 #include "itkForwardFFTImageFilter.h"
28 #include "itkResampleImageFilter.h"
29 #include "itkImageRegionIteratorWithIndex.h"
51 template <
class TPixel,
class TInterpol,
unsigned int Dimension = 2>
54 :
public itk::ImageToImageFilter<Image<TPixel, Dimension>, itk::Image<std::complex<TPixel>, Dimension>>
66 typedef itk::ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
99 typedef typename InterpolatorType::PointType
PointType;
105 typedef itk::ImageRegionIteratorWithIndex<InputImageType>
IteratorType;
116 itkSetMacro(Sigma,
double);
117 itkGetMacro(Sigma,
double);
121 itkSetMacro(DefaultPixelValue,
PixelType);
122 itkGetMacro(DefaultPixelValue,
PixelType);
135 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
137 void GenerateOutputInformation(
void)
override;
139 void GenerateInputRequestedRegion(
void)
override;
142 void GenerateData()
override;
146 void operator=(
const Self&) =
delete;
172 #ifndef OTB_MANUAL_INSTANTIATION
Superclass::IndexType IndexType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Creation of an "otb" image which contains metadata.
itk::SmartPointer< const Self > ConstPointer
Superclass::SpacingType SpacingType
Superclass::PixelType PixelType
itk::SmartPointer< Self > Pointer
Superclass::SizeType SizeType