OTB
9.0.0
Orfeo Toolbox
|
#include <otbWaveletPacketTransform.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef WaveletPacketTransform | Self |
typedef itk::ImageSource< TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
WaveletPacketTransform () | |
virtual | ~WaveletPacketTransform () |
WaveletPacketTransform (const Self &) | |
void | operator= (const Self &) |
Wavelet packet transformation framework.
Wavelet packet inverse transformation framework.
Wavelet packet forward transformation framework.
This class defines the Wavelet Packet transformation of an image by using a (templated) elementary wavelet transform and (templated) cost criteria to stop the decomposition.
It yields a list of images on the Wavelet::FORWARD decomposition. Conversely, it takes an image list but yield a single list on the Wavelet::INVERSE transformation. Hence, the Forward vs Inverse transformation has been split into two classes (templated with otb::Wavelet::FORWARD and otb::Wavelet::INVERSE). The Forward class comes from ImageToImageListFilter while the latter comes from a ImageListToImageFilter. Thse two classes have specific declaration and implementation.
The user is supposed to initialize Cost properly (through GetCost() macro) depending on its type before calling an Update(). The Cost class has to contain a New() and Evaluate() function.
This class defines the Wavelet Packet transformation of an image by using a (templated) elementary wavelet transform and (templated) cost criteria to stop the decomposition.
It yields a list of images on the Wavelet::FORWARD decomposition. Conversely, it takes an image list but yield a single list on the Wavelet::INVERSE transformation. Hence, the Forward vs Inverse transformation has been split into two classes (templated with otb::Wavelet::FORWARD and otb::Wavelet::INVERSE). The Forward class comes from ImageToImageListFilter while the latter comes from a ImageListToImageFilter. Thse two classes have specific declaration and implementation.
The user is supposed to initialize Cost properly (through GetCost() macro) depending on its type before calling an Update(). The Cost class has to contain a New() and Evaluate() function.
This is the specific declaration of the Forward transformation.
This class defines the Wavelet Packet transformation of an image by using a (templated) elementary wavelet transform and (templated) cost criteria to stop the decomposition.
It yields a list of images on the Wavelet::FORWARD decomposition. Conversely, it takes an image list but yield a single list on the Wavelet::INVERSE transformation. Hence, the Forward vs Inverse transformation has been split into two classes (templated with otb::Wavelet::FORWARD and otb::Wavelet::INVERSE). The Forward class comes from ImageToImageListFilter while the latter comes from a ImageListToImageFilter. Thse two classes have specific declaration and implementation.
This is the specific declaration of the Inverse transformation.
In this specialization, the Cost template class is not useful and then declared to as FullyDecomposedWaveletPacketCost.
Definition at line 64 of file otbWaveletPacketTransform.h.
typedef itk::SmartPointer<const Self> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, TDirectionOfTransformation, TCost >::ConstPointer |
Definition at line 71 of file otbWaveletPacketTransform.h.
typedef itk::SmartPointer<Self> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, TDirectionOfTransformation, TCost >::Pointer |
Definition at line 70 of file otbWaveletPacketTransform.h.
typedef WaveletPacketTransform otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, TDirectionOfTransformation, TCost >::Self |
Standard typedefs
Definition at line 68 of file otbWaveletPacketTransform.h.
typedef itk::ImageSource<TOutputImage> otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, TDirectionOfTransformation, TCost >::Superclass |
Definition at line 69 of file otbWaveletPacketTransform.h.
|
protected |
But this class cannot do any thing! No constructor is implemented
|
protectedvirtual |
But this class cannot do any thing! No constructor is implemented
|
private |
But this class cannot do any thing! No constructor is implemented
virtual::itk::LightObject::Pointer otb::WaveletPacketTransform< TInputImage, TOutputImage, TFilter, TDirectionOfTransformation, TCost >::CreateAnother | ( | void | ) | const |
|
virtual |
Creation through object factory macro
|
static |
Type macro
|
private |
But this class cannot do any thing! No constructor is implemented