23 #ifndef otbBandMathImageFilter_h
24 #define otbBandMathImageFilter_h
26 #include "itkInPlaceImageFilter.h"
27 #include "itkImageRegionIteratorWithIndex.h"
82 template <
class TImage>
110 using Superclass::SetNthInput;
119 void SetExpression(
const std::string& expression);
122 std::string GetExpression()
const;
133 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
135 void BeforeThreadedGenerateData()
override;
136 void ThreadedGenerateData(
const ImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
137 void AfterThreadedGenerateData()
override;
160 #ifndef OTB_MANUAL_INSTANTIATION
Performs a mathematical operation on the input images according to the formula specified by the user.
ImageType::IndexType IndexType
ImageType::RegionType ImageRegionType
itk::SmartPointer< Self > Pointer
std::vector< std::vector< double > > m_AImage
BandMathImageFilter(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
ImageType::ConstPointer ImagePointer
ImageType::SpacingType SpacingType
itk::Array< long > m_ThreadUnderflow
itk::InPlaceImageFilter< TImage > Superclass
std::vector< std::string > m_VVarName
ImageType::PointType OrigineType
ImageType::PixelType PixelType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
BandMathImageFilter< TImage > Self
itk::Array< long > m_ThreadOverflow
void operator=(const Self &)=delete
std::vector< ParserType::Pointer > m_VParser
Definition of the standard floating point parser. Standard implementation of the mathematical express...
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.