OTB
9.0.0
Orfeo Toolbox
|
#include <otbWaveletPacketTransform.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Wavelet::WaveletDirection | DirectionOfTransformationEnumType |
typedef FilterListType::Iterator | FilterListIterator |
typedef FilterListType::Pointer | FilterListPointerType |
typedef ObjectList< FilterType > | FilterListType |
typedef FilterType::Pointer | FilterPointerType |
typedef TFilter | FilterType |
typedef InputImageType::IndexType | IndexType |
typedef InputImageType::ConstPointer | InputImageConstPointerType |
typedef InputImageListType::Iterator | InputImageIterator |
typedef InputImageListType::Pointer | InputImageListPointerType |
typedef Superclass::InputImageListType | InputImageListType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointerType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef Superclass::InputImageType | InputImageType |
typedef OutputImageType::IndexType | OutputImageIndexType |
typedef Superclass::OutputImagePointerType | OutputImagePointerType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef OutputImageType::SizeType | OutputImageSizeType |
typedef Superclass::OutputImageType | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef WaveletPacketTransform | Self |
typedef InputImageType::SizeType | SizeType |
typedef ImageListToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef InputImageType::ValueType | ValueType |
Public Types inherited from otb::ImageListToImageFilter< TInputImage, TOutputImage > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageListType::ConstPointer | InputImageListConstPointerType |
typedef ImageList< InputImageType > | InputImageListType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef OutputImageType::Pointer | OutputImagePointerType |
typedef Superclass::OutputImageType | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImageListToImageFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef itk::ImageSource< TOutputImage > | Superclass |
typedef InputImageType::ValueType | ValueType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
itkGetObjectMacro (FilterList, FilterListType) | |
Public Member Functions inherited from otb::ImageListToImageFilter< TInputImage, TOutputImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetInput (const InputImageListType *image) |
InputImageListType * | GetInput (void) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListToImageFilter< TInputImage, TOutputImage > | |
static Pointer | New () |
Static Public Attributes | |
static const DirectionOfTransformationEnumType | DirectionOfTransformation = Wavelet::INVERSE |
Static Public Attributes inherited from otb::ImageListToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
unsigned int | m_SubsampleImageFactor |
unsigned int | m_NumberOfFilters |
unsigned int | m_DepthOfDecomposition |
FilterListPointerType | m_FilterList |
std::vector< bool > | m_WaveletPacketRule |
const std::vector< bool > & | GetWaveletPacketRule () const |
void | SetWaveletPacketRule (const std::vector< bool > &rule) |
virtual unsigned int | GetSubsampleImageFactor () |
virtual void | SetSubsampleImageFactor (unsigned int _arg) |
virtual unsigned int | GetNumberOfFilters () |
virtual unsigned int | GetDepthOfDecomposition () |
WaveletPacketTransform () | |
~WaveletPacketTransform () override | |
void | GenerateOutputInformation () override |
void | GenerateData () override |
virtual unsigned int | SetInputFilters (unsigned int &ruleID, InputImageIterator &inputIter, unsigned int filterID) |
void | InterpretRule () |
void | InterpretRule (unsigned int &ruleID, unsigned int curDepth) |
WaveletPacketTransform (const Self &) | |
void | operator= (const Self &) |
Additional Inherited Members | |
Protected Member Functions inherited from otb::ImageListToImageFilter< TInputImage, TOutputImage > | |
ImageListToImageFilter () | |
~ImageListToImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Definition at line 251 of file otbWaveletPacketTransform.h.
typedef itk::SmartPointer<const Self> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::ConstPointer |
Definition at line 259 of file otbWaveletPacketTransform.h.
typedef Wavelet::WaveletDirection otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::DirectionOfTransformationEnumType |
Definition at line 294 of file otbWaveletPacketTransform.h.
typedef FilterListType::Iterator otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::FilterListIterator |
Definition at line 290 of file otbWaveletPacketTransform.h.
typedef FilterListType::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::FilterListPointerType |
Definition at line 289 of file otbWaveletPacketTransform.h.
typedef ObjectList<FilterType> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::FilterListType |
Definition at line 288 of file otbWaveletPacketTransform.h.
typedef FilterType::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::FilterPointerType |
Definition at line 287 of file otbWaveletPacketTransform.h.
typedef TFilter otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::FilterType |
Definition at line 286 of file otbWaveletPacketTransform.h.
typedef InputImageType::IndexType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::IndexType |
Definition at line 273 of file otbWaveletPacketTransform.h.
typedef InputImageType::ConstPointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageConstPointerType |
Definition at line 269 of file otbWaveletPacketTransform.h.
typedef InputImageListType::Iterator otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageIterator |
Definition at line 278 of file otbWaveletPacketTransform.h.
typedef InputImageListType::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageListPointerType |
Definition at line 277 of file otbWaveletPacketTransform.h.
typedef Superclass::InputImageListType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageListType |
Definition at line 276 of file otbWaveletPacketTransform.h.
typedef InputImageType::PixelType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImagePixelType |
Definition at line 271 of file otbWaveletPacketTransform.h.
typedef InputImageType::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImagePointerType |
Definition at line 268 of file otbWaveletPacketTransform.h.
typedef InputImageType::RegionType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageRegionType |
Definition at line 270 of file otbWaveletPacketTransform.h.
typedef Superclass::InputImageType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::InputImageType |
Definition at line 265 of file otbWaveletPacketTransform.h.
typedef OutputImageType::IndexType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::OutputImageIndexType |
Definition at line 284 of file otbWaveletPacketTransform.h.
typedef Superclass::OutputImagePointerType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::OutputImagePointerType |
Definition at line 281 of file otbWaveletPacketTransform.h.
typedef OutputImageType::RegionType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::OutputImageRegionType |
Definition at line 282 of file otbWaveletPacketTransform.h.
typedef OutputImageType::SizeType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::OutputImageSizeType |
Definition at line 283 of file otbWaveletPacketTransform.h.
typedef Superclass::OutputImageType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::OutputImageType |
Definition at line 280 of file otbWaveletPacketTransform.h.
typedef itk::SmartPointer<Self> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::Pointer |
Definition at line 258 of file otbWaveletPacketTransform.h.
typedef WaveletPacketTransform otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::Self |
Standard typedefs
Definition at line 256 of file otbWaveletPacketTransform.h.
typedef InputImageType::SizeType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::SizeType |
Definition at line 272 of file otbWaveletPacketTransform.h.
typedef ImageListToImageFilter<TInputImage, TOutputImage> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::Superclass |
Definition at line 257 of file otbWaveletPacketTransform.h.
typedef InputImageType::ValueType otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::ValueType |
Definition at line 274 of file otbWaveletPacketTransform.h.
|
protected |
Template specialozation for the Wavelet::INVERSE transformation
Definition at line 112 of file otbWaveletPacketTransform.hxx.
|
inlineoverrideprotected |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 330 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
virtual::itk::LightObject::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Generate data redefinition. This class does not performs multi-threading directly. But it uses step by step the GenerateData() of TFilter. If This one can thread, the transformation is threaded (e.g. WaveletFilterBank)
Definition at line 152 of file otbWaveletPacketTransform.hxx.
References otbMsgDevMacro.
|
overrideprotected |
GenerateOutputInformation Set the size of the output image depending on the decimation factor Copy information from the input image if existing.
Definition at line 123 of file otbWaveletPacketTransform.hxx.
References otbMsgDevMacro.
|
virtual |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
|
virtual |
Creation through object factory macro
Reimplemented from otb::ImageListToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Get information on the decomposition
|
virtual |
Set/Get the level of down sampling of the image used in forward algorithm. (or upsampling in the inverse case)
In this implementation, we are not (yet?) dealing with M-band decomposition then m_SubsampleImageFactor is most likely to be 1 or 2... but in any case integer and not real...
|
inline |
Get/Set the decomposition rule
Definition at line 298 of file otbWaveletPacketTransform.h.
|
protected |
Get the depth of decomposition and the number of filters from m_WaveletPacketRule
Definition at line 225 of file otbWaveletPacketTransform.hxx.
|
protected |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 241 of file otbWaveletPacketTransform.hxx.
otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >::itkGetObjectMacro | ( | FilterList | , |
FilterListType | |||
) |
|
static |
Type macro
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
|
protectedvirtual |
Performs (if any) the local decomposition (called recursively)
Definition at line 197 of file otbWaveletPacketTransform.hxx.
|
virtual |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
|
inline |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 302 of file otbWaveletPacketTransform.h.
|
static |
Definition at line 295 of file otbWaveletPacketTransform.h.
|
static |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 326 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 368 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 370 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 367 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 364 of file otbWaveletPacketTransform.h.
|
private |
For multiscale decomposition, m_SubsampleImageFactor is set to 1. It yields also a stationnary decomposition. For multiresolution decomposition, most of the time, m_SubsampleImageFactor is to be set to 2. This is its default value.
Definition at line 371 of file otbWaveletPacketTransform.h.