22 #ifndef otbWaveletInverseImageFilter_h
23 #define otbWaveletInverseImageFilter_h
43 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
51 itkStaticConstMacro(
ImageDimension,
unsigned int, InputImageType::ImageDimension);
56 typedef itk::ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
79 itkGetMacro(NumberOfDecompositions,
unsigned int);
80 itkSetMacro(NumberOfDecompositions,
unsigned int);
83 virtual void Modified()
const override;
93 virtual void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
105 #ifndef OTB_MANUAL_INSTANTIATION
One level stationary wavelet transform.
This filter performs wavelet inverse transform. It takes three template arguments: Input,...
otb::WaveletFilterBank< OutputImageType, OutputImageType, WaveletOperatorType, otb::Wavelet::INVERSE > FilterBankType
virtual void Modified() const override
virtual void GenerateData() override
unsigned int m_NumberOfDecompositions
otb::WaveletsSynopsisImageToWaveletsBandsListFilter< InputImageType, typename WaveletInverseTransformFilterType::InputImageListType > WaveletsSynopsisImageToWaveletsBandsListFilterType
static const short MotherWaveletOperator
itk::SmartPointer< const Self > ConstPointer
TInputImage InputImageType
WaveletsSynopsisImageToWaveletsBandsListFilterType::Pointer WaveletsSynopsisImageToWaveletsBandsListFilterPointerType
otb::WaveletTransform< OutputImageType, OutputImageType, FilterBankType, otb::Wavelet::INVERSE > WaveletInverseTransformFilterType
InputImageType::PixelType InputPixelType
virtual void GenerateInputRequestedRegion() override
WaveletInverseImageFilter()
WaveletInverseTransformFilterPointerType m_WaveletTransform
static const unsigned int ImageDimension
void operator=(const Self &)=delete
WaveletInverseImageFilter< InputImageType, OutputImageType, TMotherWaveletOperator > Self
WaveletsSynopsisImageToWaveletsBandsListFilterPointerType m_SynopsisImageToWaveletsBandsList
itk::SmartPointer< Self > Pointer
OutputImageType::PixelType OutputPixelType
otb::WaveletOperator< TMotherWaveletOperator, otb::Wavelet::INVERSE, OutputPixelType, ImageDimension > WaveletOperatorType
WaveletInverseTransformFilterType::Pointer WaveletInverseTransformFilterPointerType
WaveletInverseImageFilter(const Self &)=delete
TOutputImage OutputImageType
virtual ~WaveletInverseImageFilter()
static const short DirectionOfTransformation
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const override
A Generic NeighborhoodOperator wavelets filter set defined for templation.
This class convert the standard wavelets view to a list of bands.
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.