21 #ifndef otbWaveletsSynopsisImageToWaveletsBandsListFilter_h
22 #define otbWaveletsSynopsisImageToWaveletsBandsListFilter_h
25 #include "itkRegionOfInterestImageFilter.h"
38 template <
class TImage,
class TImageList>
67 itkSetMacro(NumberOfLevels,
unsigned int);
70 itkGetMacro(NumberOfLevels,
unsigned int);
73 itkSetMacro(DecimationRatio,
unsigned int);
76 itkGetMacro(DecimationRatio,
unsigned int);
89 virtual void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
117 #ifndef OTB_MANUAL_INSTANTIATION
Base class for all the filters producing an otbImageList.
Base class for all the filters taking an image input to produce an image list.
This class convert the standard wavelets view to a list of bands.
std::vector< ExtractFilterPointerType > ExtractFilterVectorType
WaveletsSynopsisImageToWaveletsBandsListFilter(const Self &)=delete
void operator=(const Self &)=delete
TImageList OutputImageListType
itk::SmartPointer< Self > Pointer
virtual void Modified() const override
InputImageType::RegionType RegionType
bool m_ExtractFiltersUpToDate
virtual void GenerateData(void) override
virtual ~WaveletsSynopsisImageToWaveletsBandsListFilter()
itk::SmartPointer< const Self > ConstPointer
unsigned int m_NumberOfLevels
ExtractFilterType::Pointer ExtractFilterPointerType
OutputImageListType::ImageType OutputImageType
virtual void GenerateInputRequestedRegion(void) override
virtual void GenerateOutputInformation(void) override
WaveletsSynopsisImageToWaveletsBandsListFilter Self
ExtractFilterVectorType m_ExtractFilters
WaveletsSynopsisImageToWaveletsBandsListFilter()
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const override
ImageToImageListFilter< TImage, typename TImageList::ImageType > Superclass
itk::RegionOfInterestImageFilter< InputImageType, InputImageType > ExtractFilterType
unsigned int m_DecimationRatio
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.