22 #ifndef otbImageAndVectorImageOperationFilter_hxx
23 #define otbImageAndVectorImageOperationFilter_hxx
26 #include "itkObjectFactory.h"
31 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
37 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
42 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
48 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
54 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
58 if (this->GetNumberOfInputs() < 1)
64 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
68 if (this->GetNumberOfInputs() < 2)
76 template <
class TInputImage,
class TVectorInputImage,
class TOutputImage>
80 Superclass::GenerateOutputInformation();
81 this->GetOutput()->SetNumberOfComponentsPerPixel(this->GetVectorInput()->GetNumberOfComponentsPerPixel());
ImageAndVectorImageOperationFilter()
void SetInput(const InputImageType *input) override
~ImageAndVectorImageOperationFilter() override
void SetVectorInput(const VectorInputImageType *input)
void GenerateOutputInformation() override
const InputImageType * GetInput()
const VectorInputImageType * GetVectorInput()
TInputImage InputImageType
TVectorInputImage VectorInputImageType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.