21 #ifndef otbBinaryFunctorImageFilter_h
22 #define otbBinaryFunctorImageFilter_h
24 #include "itkBinaryFunctorImageFilter.h"
43 template <
class TInputImage1,
class TInputImage2,
class TOutputImage,
class TFunction>
44 class ITK_EXPORT
BinaryFunctorImageFilter :
public itk::BinaryFunctorImageFilter<TInputImage1, TInputImage2, TOutputImage, TFunction>
50 typedef itk::BinaryFunctorImageFilter<TInputImage1, TInputImage2, TOutputImage, TFunction>
Superclass;
76 Superclass::GenerateOutputInformation();
77 typename Superclass::OutputImagePointer outputPtr = this->GetOutput();
78 outputPtr->SetNumberOfComponentsPerPixel(
79 this->GetFunctor().GetOutputSize());
Implements pixel-wise generic operation on two images.
void operator=(const Self &)=delete
~BinaryFunctorImageFilter() override
BinaryFunctorImageFilter(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
itk::BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction > Superclass
BinaryFunctorImageFilter Self
itk::SmartPointer< Self > Pointer
BinaryFunctorImageFilter()
void GenerateOutputInformation() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.