22 #ifndef otbWaveletImageFilter_h
23 #define otbWaveletImageFilter_h
44 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
52 itkStaticConstMacro(
ImageDimension,
unsigned int, InputImageType::ImageDimension);
57 typedef itk::ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
80 itkGetMacro(NumberOfDecompositions,
unsigned int);
81 itkSetMacro(NumberOfDecompositions,
unsigned int);
91 virtual void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
103 #ifndef OTB_MANUAL_INSTANTIATION
One level stationary wavelet transform.
This filter performs wavelet forward transform. It takes three template arguments: Input,...
WaveletTransformFilterType::Pointer WaveletTransformFilterPointerType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
WaveletImageFilter(const Self &)=delete
otb::WaveletOperator< TMotherWaveletOperator, otb::Wavelet::FORWARD, InputPixelType, ImageDimension > WaveletOperatorType
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
virtual void GenerateData() override
static const unsigned int ImageDimension
virtual ~WaveletImageFilter()
WaveletBandsListToWaveletsSynopsisImageFilterPointerType m_WaveletBandsListToWaveletsSynopsis
otb::WaveletFilterBank< InputImageType, InputImageType, WaveletOperatorType, otb::Wavelet::FORWARD > FilterBankType
static const short MotherWaveletOperator
static const short DirectionOfTransformation
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const override
void operator=(const Self &)=delete
InputImageType::PixelType InputPixelType
otb::WaveletsBandsListToWaveletsSynopsisImageFilter< WaveletTransformFilterOutputImageListType, OutputImageType > WaveletBandsListToWaveletsSynopsisImageFilterType
WaveletImageFilter< InputImageType, OutputImageType, TMotherWaveletOperator > Self
virtual void GenerateInputRequestedRegion() override
WaveletBandsListToWaveletsSynopsisImageFilterType::Pointer WaveletBandsListToWaveletsSynopsisImageFilterPointerType
unsigned int m_NumberOfDecompositions
WaveletTransformFilterPointerType m_WaveletTransform
TInputImage InputImageType
otb::WaveletTransform< InputImageType, InputImageType, FilterBankType, otb::Wavelet::FORWARD > WaveletTransformFilterType
WaveletTransformFilterType::OutputImageListType WaveletTransformFilterOutputImageListType
TOutputImage OutputImageType
A Generic NeighborhoodOperator wavelets filter set defined for templation.
Converts a list of wavelets bands to the traditional multi-resolution wavelets view.
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.