21 #ifndef otbSparseWvltToAngleMapperListFilter_h
22 #define otbSparseWvltToAngleMapperListFilter_h
27 #include "itkProcessObject.h"
28 #include "itkDataObjectDecorator.h"
29 #include "itkImageRegionConstIterator.h"
46 template <
class TInputImageList,
class TOutputSampleList,
unsigned int VNbInputImages>
73 typedef typename InputImageType::SizeType
SizeType;
74 typedef typename InputImageType::ValueType
ValueType;
89 using Superclass::SetInput;
118 using Superclass::MakeOutput;
120 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
140 #ifndef OTB_MANUAL_INSTANTIATION
This class select N-uple join-wvlt coeff for sparse unmixing.
std::vector< InputImageListConstIteratorType > InputImageListConstIteratorVectorType
virtual OutputMeasurementVectorType FromEuclideanToSphericalSpace(const ImageConstIteratorVectorType &) const
InputImageType::RegionType InputImageRegionType
TInputImageList InputImageListType
~SparseWvltToAngleMapperListFilter() override
itk::SmartPointer< Self > Pointer
SparseWvltToAngleMapperListFilter Self
InputImageListType::ConstIterator InputImageListConstIteratorType
itk::DataObject::Pointer DataObjectPointer
InputImageType::Pointer InputImagePointerType
InputImageListType::ImageType InputImageType
OutputSampleListType::MeasurementVectorType OutputMeasurementVectorType
InputImageType::ValueType ValueType
InputImageListType::Pointer InputImageListPointerType
OutputMeasurementVectorType::ValueType OutputValueType
OutputSampleListType * GetOutputSampleList()
InputImageType::SizeType SizeType
OutputSampleListType::ConstPointer OutputSampleListConstPointer
void SetInput(unsigned int i, const InputImageListType *)
TOutputSampleList OutputSampleListType
const InputImageListType * GetInput(unsigned int i) const
SparseWvltToAngleMapperListFilter()
static const unsigned int NumberOfInputImages
void operator=(const Self &)
itk::SmartPointer< const Self > ConstPointer
virtual bool IsToGenerate(const ImageConstIteratorVectorType &) const
itk::ImageRegionConstIterator< InputImageType > ImageConstIteratorType
SparseWvltToAngleMapperListFilter(const Self &)
OutputSampleListType::Pointer OutputSampleListPointer
itk::DataObjectDecorator< OutputSampleListType > OutputSampleListObjectType
void PrintSelf(std::ostream &os, itk::Indent indent) const override
void GenerateData() override
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
InputImageType::PixelType InputImagePixelType
OutputSampleListObjectType * GetOutput()
std::vector< ImageConstIteratorType > ImageConstIteratorVectorType
itk::ProcessObject Superclass
ValueType m_ThresholdValue
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.