22 #ifndef otbWaveletImageFilter_hxx
23 #define otbWaveletImageFilter_hxx
30 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
42 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
50 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
54 Superclass::GenerateInputRequestedRegion();
57 typename InputImageType::Pointer input =
const_cast<InputImageType*
>(this->GetInput());
64 input->SetRequestedRegionToLargestPossibleRegion();
70 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
73 m_WaveletTransform->SetInput(this->GetInput());
74 m_WaveletTransform->SetNumberOfDecompositions(m_NumberOfDecompositions);
75 m_WaveletBandsListToWaveletsSynopsis->GraftOutput(this->GetOutput());
76 m_WaveletBandsListToWaveletsSynopsis->Update();
77 this->GraftOutput(m_WaveletBandsListToWaveletsSynopsis->GetOutput());
84 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
87 Superclass::PrintSelf(os, indent);
virtual void GenerateData() override
virtual ~WaveletImageFilter()
WaveletBandsListToWaveletsSynopsisImageFilterPointerType m_WaveletBandsListToWaveletsSynopsis
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const override
virtual void GenerateInputRequestedRegion() override
WaveletTransformFilterPointerType m_WaveletTransform
TInputImage InputImageType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.