OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction > Class Template Reference

#include <otbBinaryImageToDensityImageFilter.h>

+ Inheritance diagram for otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >:
+ Collaboration diagram for otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef CountFunctionType::Pointer CountFunctionPointerType
 
typedef TCountFunction CountFunctionType
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef TInputImage InputImageType
 
typedef itk::ConstNeighborhoodIterator< TInputImage > NeighborhoodIteratorType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NeighborhoodIteratorType::RadiusType RadiusType
 
typedef BinaryImageToDensityImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
CountFunctionPointerType m_CountFunction
 
RadiusType m_NeighborhoodRadius
 
virtual void SetNeighborhoodRadius (RadiusType _arg)
 
virtual RadiusType GetNeighborhoodRadius ()
 
void SetNeighborhoodRadius (unsigned int rad)
 
void ThreadedGenerateData (const InputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void BeforeThreadedGenerateData () override
 
void GenerateInputRequestedRegion () override
 
 BinaryImageToDensityImageFilter ()
 
 ~BinaryImageToDensityImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 BinaryImageToDensityImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage, class TCountFunction>
class otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >

This class performs a streaming isotropic shrinking operation without smoothing.

Definition at line 37 of file otbBinaryImageToDensityImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef itk::SmartPointer<const Self> otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::ConstPointer

Definition at line 44 of file otbBinaryImageToDensityImageFilter.h.

◆ CountFunctionPointerType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef CountFunctionType::Pointer otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::CountFunctionPointerType

Definition at line 62 of file otbBinaryImageToDensityImageFilter.h.

◆ CountFunctionType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef TCountFunction otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::CountFunctionType

Definition at line 61 of file otbBinaryImageToDensityImageFilter.h.

◆ InputImagePointerType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef InputImageType::Pointer otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::InputImagePointerType

Definition at line 55 of file otbBinaryImageToDensityImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef InputImageType::RegionType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::InputImageRegionType

Definition at line 54 of file otbBinaryImageToDensityImageFilter.h.

◆ InputImageSizeType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef InputImageType::SizeType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::InputImageSizeType

Definition at line 56 of file otbBinaryImageToDensityImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef TInputImage otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::InputImageType

Template parameter typedefs

Definition at line 50 of file otbBinaryImageToDensityImageFilter.h.

◆ NeighborhoodIteratorType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef itk::ConstNeighborhoodIterator<TInputImage> otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::NeighborhoodIteratorType

Definition at line 64 of file otbBinaryImageToDensityImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef OutputImageType::Pointer otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::OutputImagePointerType

Definition at line 59 of file otbBinaryImageToDensityImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef TOutputImage otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::OutputImageType

Definition at line 58 of file otbBinaryImageToDensityImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef itk::SmartPointer<Self> otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::Pointer

Definition at line 43 of file otbBinaryImageToDensityImageFilter.h.

◆ RadiusType

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef NeighborhoodIteratorType::RadiusType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::RadiusType

Definition at line 65 of file otbBinaryImageToDensityImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef BinaryImageToDensityImageFilter otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::Self

Standard typedefs

Definition at line 41 of file otbBinaryImageToDensityImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TCountFunction >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::Superclass

Definition at line 42 of file otbBinaryImageToDensityImageFilter.h.

Constructor & Destructor Documentation

◆ BinaryImageToDensityImageFilter() [1/2]

template<class TInputImage , class TOutputImage , class TCountFunction >
otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::BinaryImageToDensityImageFilter ( )
protected

Constructor

◆ ~BinaryImageToDensityImageFilter()

template<class TInputImage , class TOutputImage , class TCountFunction >
otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::~BinaryImageToDensityImageFilter ( )
overrideprotected

Destructor

◆ BinaryImageToDensityImageFilter() [2/2]

template<class TInputImage , class TOutputImage , class TCountFunction >
otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::BinaryImageToDensityImageFilter ( const Self )
privatedelete

The shrink factor

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::BeforeThreadedGenerateData ( )
override

The shrink factor

◆ CreateAnother()

template<class TInputImage , class TOutputImage , class TCountFunction >
virtual::itk::LightObject::Pointer otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::GenerateInputRequestedRegion ( )
override

The shrink factor

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TCountFunction >
virtual const char* otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::GetNameOfClass ( ) const
virtual

Type macro

◆ GetNeighborhoodRadius()

template<class TInputImage , class TOutputImage , class TCountFunction >
virtual RadiusType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::GetNeighborhoodRadius ( )
virtual

The shrink factor

◆ New()

template<class TInputImage , class TOutputImage , class TCountFunction >
static Pointer otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::New ( )
static

Creation through object factory macro

◆ operator=()

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::operator= ( const Self )
privatedelete

The shrink factor

◆ PrintSelf()

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ SetNeighborhoodRadius() [1/2]

template<class TInputImage , class TOutputImage , class TCountFunction >
virtual void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::SetNeighborhoodRadius ( RadiusType  _arg)
virtual

Shrink factor accessor

◆ SetNeighborhoodRadius() [2/2]

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::SetNeighborhoodRadius ( unsigned int  rad)
inline

The shrink factor

Definition at line 72 of file otbBinaryImageToDensityImageFilter.h.

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TCountFunction >
void otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::ThreadedGenerateData ( const InputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
override

Main computation method

Member Data Documentation

◆ m_CountFunction

template<class TInputImage , class TOutputImage , class TCountFunction >
CountFunctionPointerType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::m_CountFunction
private

The shrink factor

Definition at line 98 of file otbBinaryImageToDensityImageFilter.h.

◆ m_NeighborhoodRadius

template<class TInputImage , class TOutputImage , class TCountFunction >
RadiusType otb::BinaryImageToDensityImageFilter< TInputImage, TOutputImage, TCountFunction >::m_NeighborhoodRadius
private

The shrink factor

Definition at line 101 of file otbBinaryImageToDensityImageFilter.h.


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