OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction > Class Template Reference

#include <otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h>

+ Inheritance diagram for otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >:
+ Collaboration diagram for otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TFunction FunctorType
 
typedef HistogramType::SizeType HistogramSizeType
 
typedef itk::Statistics::Histogram< double, itk::Statistics::DenseFrequencyContainer2 > HistogramType
 
typedef Input1ImageType::ConstPointer Input1ImageConstPointer
 
typedef Input1ImageType::PixelType Input1ImagePixelType
 
typedef Input1ImageType::Pointer Input1ImagePointer
 
typedef Input1ImageType::RegionType Input1ImageRegionType
 
typedef TInputImage1 Input1ImageType
 
typedef Input2ImageType::ConstPointer Input2ImageConstPointer
 
typedef Input2ImageType::PixelType Input2ImagePixelType
 
typedef Input2ImageType::Pointer Input2ImagePointer
 
typedef Input2ImageType::RegionType Input2ImageRegionType
 
typedef TInputImage2 Input2ImageType
 
typedef HistogramType::MeasurementVectorType MeasurementVectorType
 
typedef itk::ConstNeighborhoodIterator< TInputImage1 > NeighborhoodIteratorType1
 
typedef itk::ConstNeighborhoodIterator< TInputImage2 > NeighborhoodIteratorType2
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::ProcessObject ProcessObjectType
 
typedef unsigned char RadiusSizeType
 
typedef NeighborhoodIteratorType1::RadiusType RadiusType1
 
typedef NeighborhoodIteratorType2::RadiusType RadiusType2
 
typedef BinaryFunctorNeighborhoodJoinHistogramImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage1, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
void SetInput1 (const TInputImage1 *image1)
 
void SetInput2 (const TInputImage2 *image2)
 

Static Public Member Functions

static Pointer New ()
 
RadiusSizeType m_Radius
 
HistogramType::Pointer m_Histogram
 
FunctorType m_Functor
 
Input1ImagePixelType m_PaddingValue
 
bool m_UsePaddingValue
 
double m_UpperBoundIncreaseFactor
 
const TInputImage1 * GetInput1 ()
 
const TInputImage2 * GetInput2 ()
 
FunctorTypeGetFunctor ()
 
void SetFunctor (const FunctorType &functor)
 
virtual void SetRadius (RadiusSizeType _arg)
 
virtual void SetUpperBoundIncreaseFactor (double _arg)
 
virtual double GetUpperBoundIncreaseFactor ()
 
virtual void SetPaddingValue (Input1ImagePixelType _arg)
 
virtual const Input1ImagePixelTypeGetPaddingValue () const
 
virtual void SetUsePaddingValue (bool _arg)
 
virtual bool GetUsePaddingValue ()
 
 BinaryFunctorNeighborhoodJoinHistogramImageFilter ()
 
 ~BinaryFunctorNeighborhoodJoinHistogramImageFilter () override
 
void BeforeThreadedGenerateData () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void GenerateInputRequestedRegion (void) override
 
 BinaryFunctorNeighborhoodJoinHistogramImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 
void ComputeHistogram ()
 

Detailed Description

template<class TInputImage1, class TInputImage2, class TOutputImage, class TFunction>
class otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >

Implements neighborhood-wise generic operation of two images.

This class is parameterized over the types of the two input images and the type of the output image. It is also parameterized by the operation to be applied. A Functor style is used.

Definition at line 44 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::SmartPointer<const Self> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::ConstPointer

◆ FunctorType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef TFunction otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::FunctorType

Some convenient typedefs.

Definition at line 57 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ HistogramSizeType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef HistogramType::SizeType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::HistogramSizeType

◆ HistogramType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::Statistics::Histogram<double, itk::Statistics::DenseFrequencyContainer2> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::HistogramType

Typedefs for histogram. This should have been defined as Histogram<RealType, 2> but a bug in VC++7 produced an internal compiler error with such declaration.

Definition at line 89 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ Input1ImageConstPointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input1ImageType::ConstPointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input1ImageConstPointer

◆ Input1ImagePixelType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input1ImageType::PixelType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input1ImagePixelType

◆ Input1ImagePointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input1ImageType::Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input1ImagePointer

◆ Input1ImageRegionType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input1ImageType::RegionType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input1ImageRegionType

◆ Input1ImageType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef TInputImage1 otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input1ImageType

◆ Input2ImageConstPointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input2ImageType::ConstPointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input2ImageConstPointer

◆ Input2ImagePixelType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input2ImageType::PixelType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input2ImagePixelType

◆ Input2ImagePointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input2ImageType::Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input2ImagePointer

◆ Input2ImageRegionType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef Input2ImageType::RegionType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input2ImageRegionType

◆ Input2ImageType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef TInputImage2 otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Input2ImageType

◆ MeasurementVectorType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef HistogramType::MeasurementVectorType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::MeasurementVectorType

◆ NeighborhoodIteratorType1

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::ConstNeighborhoodIterator<TInputImage1> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::NeighborhoodIteratorType1

◆ NeighborhoodIteratorType2

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::ConstNeighborhoodIterator<TInputImage2> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::NeighborhoodIteratorType2

◆ OutputImagePixelType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef OutputImageType::PixelType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::OutputImagePixelType

◆ OutputImagePointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef OutputImageType::Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::OutputImagePointer

◆ OutputImageRegionType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef OutputImageType::RegionType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::OutputImageRegionType

◆ OutputImageType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef TOutputImage otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::OutputImageType

◆ Pointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::SmartPointer<Self> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Pointer

◆ ProcessObjectType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::ProcessObject otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::ProcessObjectType

◆ RadiusSizeType

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef unsigned char otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::RadiusSizeType

◆ RadiusType1

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef NeighborhoodIteratorType1::RadiusType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::RadiusType1

◆ RadiusType2

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef NeighborhoodIteratorType2::RadiusType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::RadiusType2

◆ Self

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef BinaryFunctorNeighborhoodJoinHistogramImageFilter otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Self

Standard class typedefs.

Definition at line 48 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ Superclass

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
typedef itk::ImageToImageFilter<TInputImage1, TOutputImage> otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::Superclass

Constructor & Destructor Documentation

◆ BinaryFunctorNeighborhoodJoinHistogramImageFilter() [1/2]

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::BinaryFunctorNeighborhoodJoinHistogramImageFilter
protected

Constructor

Definition at line 36 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ ~BinaryFunctorNeighborhoodJoinHistogramImageFilter()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::~BinaryFunctorNeighborhoodJoinHistogramImageFilter ( )
inlineoverrideprotected

The padding value.

Definition at line 150 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ BinaryFunctorNeighborhoodJoinHistogramImageFilter() [2/2]

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::BinaryFunctorNeighborhoodJoinHistogramImageFilter ( const Self )
privatedelete

The padding value.

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::BeforeThreadedGenerateData
overrideprotected

The padding value.

Definition at line 156 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ ComputeHistogram()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::ComputeHistogram
private

Initialize the histogram

Definition at line 165 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ CreateAnother()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual::itk::LightObject::Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GenerateInputRequestedRegion ( void  )
overrideprotected

Pad the inputs requested regions by radius

Definition at line 86 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ GetFunctor()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
FunctorType& otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetFunctor ( )
inline

Get the functor object. The functor is returned by reference. (Functors do not have to derive from itk::LightObject, so they do not necessarily have a reference count. So we cannot return a SmartPointer.)

Definition at line 108 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ GetInput1()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
const TInputImage1 * otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetInput1

Get the inputs

Definition at line 66 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ GetInput2()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
const TInputImage2 * otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetInput2

The padding value.

Definition at line 76 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual const char* otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetPaddingValue()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual const Input1ImagePixelType& otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetPaddingValue ( ) const
virtual

Returns the padding value.

◆ GetUpperBoundIncreaseFactor()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual double otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetUpperBoundIncreaseFactor ( )
virtual

The padding value.

◆ GetUsePaddingValue()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual bool otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::GetUsePaddingValue ( )
virtual

The padding value.

◆ New()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
static Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::operator= ( const Self )
privatedelete

The padding value.

◆ SetFunctor()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetFunctor ( const FunctorType functor)
inline

Set the functor object. This replaces the current Functor with a copy of the specified Functor. This allows the user to specify a functor that has ivars set differently than the default functor. This method requires an operator!=() be defined on the functor (or the compiler's default implementation of operator!=() being appropriate).

Definition at line 119 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ SetInput1()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetInput1 ( const TInputImage1 *  image1)

Connect one of the operands for pixel-wise addition

Connect one of the operands for neighborhood-wise operation

Definition at line 49 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ SetInput2()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetInput2 ( const TInputImage2 *  image2)

Connect one of the operands for pixel-wise addition

Connect one of the operands for neighborhood-wise operation

Definition at line 59 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

◆ SetPaddingValue()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetPaddingValue ( Input1ImagePixelType  _arg)
virtual

The padding value.

◆ SetRadius()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetRadius ( RadiusSizeType  _arg)
virtual

Neighborhood radius

◆ SetUpperBoundIncreaseFactor()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetUpperBoundIncreaseFactor ( double  _arg)
virtual

Factor to increase the upper bound for the samples in the histogram. Default value is 0.001

◆ SetUsePaddingValue()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
virtual void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::SetUsePaddingValue ( bool  _arg)
virtual

Set whether the padding value should be used to determine which pixels should be ignored when calculating the similarity measure. Those pixels in the fixed image which have the padding value will be ignored.

◆ ThreadedGenerateData()

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
void otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

BinaryFunctorNeighborhoodJoinHistogramImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"

See also
ImageToImageFilter::ThreadedGenerateData(), ImageToImageFilter::GenerateData()

ThreadedGenerateData Performs the neighborhood-wise operation

Definition at line 267 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.hxx.

Member Data Documentation

◆ m_Functor

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
FunctorType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_Functor
private

The padding value.

Definition at line 183 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ m_Histogram

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
HistogramType::Pointer otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_Histogram
protected

The padding value.

Definition at line 175 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ m_PaddingValue

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
Input1ImagePixelType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_PaddingValue
private

The padding value.

Definition at line 186 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ m_Radius

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
RadiusSizeType otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_Radius
protected

The padding value.

Definition at line 173 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ m_UpperBoundIncreaseFactor

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
double otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_UpperBoundIncreaseFactor
private

The increase in the upper bound.

Definition at line 194 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.

◆ m_UsePaddingValue

template<class TInputImage1 , class TInputImage2 , class TOutputImage , class TFunction >
bool otb::BinaryFunctorNeighborhoodJoinHistogramImageFilter< TInputImage1, TInputImage2, TOutputImage, TFunction >::m_UsePaddingValue
private

True if those pixels in the fixed image with the same value as the padding value should be ignored when calculating the similarity measure.

Definition at line 191 of file otbBinaryFunctorNeighborhoodJoinHistogramImageFilter.h.


The documentation for this class was generated from the following files: