22 #ifndef __otbWaveletInverseImageFilter_hxx
23 #define __otbWaveletInverseImageFilter_hxx
30 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
43 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
49 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
52 Superclass::Modified();
53 m_SynopsisImageToWaveletsBandsList->Modified();
54 m_WaveletTransform->Modified();
61 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
65 Superclass::GenerateInputRequestedRegion();
68 typename InputImageType::Pointer input =
const_cast<InputImageType*
>(this->GetInput());
75 input->SetRequestedRegionToLargestPossibleRegion();
81 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
84 m_SynopsisImageToWaveletsBandsList->SetInput(this->GetInput());
85 m_SynopsisImageToWaveletsBandsList->SetNumberOfLevels(m_NumberOfDecompositions);
88 m_WaveletTransform->GraftOutput(this->GetOutput());
89 m_WaveletTransform->Update();
90 this->GraftOutput(m_WaveletTransform->GetOutput());
96 template <
class TInputImage,
class TOutputImage, Wavelet::Wavelet TMotherWaveletOperator>
99 Superclass::PrintSelf(os, indent);