OTB
9.0.0
Orfeo Toolbox
|
#include <otbFunctionWithNeighborhoodToImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef FunctionType::Pointer | FunctionPointerType |
typedef FunctionType::InputType | FunctionPositionType |
typedef TFunction | FunctionType |
typedef FunctionType::OutputType | FunctionValueType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::OffsetType | InputImageOffsetType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::SizeType | InputImageSizeType |
typedef TInputImage | InputImageType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef FunctionWithNeighborhoodToImageFilter | Self |
typedef itk::InPlaceImageFilter< 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 () |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
FunctionPointerType | m_Function |
std::vector< FunctionPointerType > | m_FunctionList |
InputImageSizeType | m_Radius |
InputImageOffsetType | m_Offset |
void | SetFunction (FunctionPointerType function) |
FunctionPointerType | GetFunction () |
virtual InputImageSizeType | GetRadius () |
void | SetRadius (InputImageSizeType &rad) |
virtual InputImageOffsetType | GetOffset () |
void | SetOffset (InputImageOffsetType &offset) |
FunctionWithNeighborhoodToImageFilter () | |
~FunctionWithNeighborhoodToImageFilter () override | |
void | BeforeThreadedGenerateData () override |
void | GenerateInputRequestedRegion () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
FunctionWithNeighborhoodToImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Evaluates a ImageFunction onto a source image.
The class walks an input image and evaluates the function at every pixel location. The output of the spatial function and the pixel type of the output image must be compatible.
Like its parent ImageToImageFilter, this class functions in the filtering pipeline and produces a unique output image.
The function has to inherit from itkImageFunction
Definition at line 51 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef itk::SmartPointer<const Self> otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::ConstPointer |
Definition at line 58 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef FunctionType::Pointer otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionPointerType |
Definition at line 83 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef FunctionType::InputType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionPositionType |
Definition at line 85 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef TFunction otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionType |
Type of function.
Definition at line 82 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef FunctionType::OutputType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionValueType |
Definition at line 84 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::ConstPointer otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageConstPointer |
Definition at line 70 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::OffsetType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageOffsetType |
Definition at line 75 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::PixelType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImagePixelType |
Definition at line 73 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::Pointer otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImagePointer |
Definition at line 71 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::RegionType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageRegionType |
Definition at line 72 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef InputImageType::SizeType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageSizeType |
Definition at line 74 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef TInputImage otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageType |
Some typedefs. Image size typedef.
Definition at line 64 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef OutputImageType::PixelType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImagePixelType |
Definition at line 79 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef OutputImageType::Pointer otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImagePointer |
Definition at line 77 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef OutputImageType::RegionType otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImageRegionType |
Definition at line 78 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef TOutputImage otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImageType |
Definition at line 76 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef itk::SmartPointer<Self> otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::Pointer |
Definition at line 57 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef FunctionWithNeighborhoodToImageFilter otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::Self |
Standard class typedefs.
Definition at line 55 of file otbFunctionWithNeighborhoodToImageFilter.h.
typedef itk::InPlaceImageFilter<TInputImage, TOutputImage> otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::Superclass |
Definition at line 56 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
protected |
Constructor
Definition at line 35 of file otbFunctionWithNeighborhoodToImageFilter.hxx.
|
inlineoverrideprotected |
Image dimensions
Definition at line 127 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
privatedelete |
Image dimensions
|
overrideprotected |
Image dimensions
Definition at line 47 of file otbFunctionWithNeighborhoodToImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::FunctionWithNeighborhoodToImageFilter< TInputImage, TOutputImage, TFunction >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Image dimensions
Definition at line 66 of file otbFunctionWithNeighborhoodToImageFilter.hxx.
|
inline |
Image dimensions
Definition at line 95 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Image dimensions
|
virtual |
Accessors
|
static |
Method for creation through the object factory.
|
privatedelete |
Image dimensions
|
inline |
Set the internal spatial function.
Definition at line 90 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
inline |
Image dimensions
Definition at line 117 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
inline |
Image dimensions
Definition at line 110 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
overrideprotected |
SpatialFunctionImageFilter 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"
ThreadedGenerateData function. Performs the pixel-wise addition
Definition at line 118 of file otbFunctionWithNeighborhoodToImageFilter.hxx.
|
static |
Image dimensions
Definition at line 103 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
private |
Image dimensions
Definition at line 152 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
private |
Image dimensions
Definition at line 153 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
private |
Image dimensions
Definition at line 155 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
private |
Image dimensions
Definition at line 154 of file otbFunctionWithNeighborhoodToImageFilter.h.
|
static |
Image dimensions
Definition at line 104 of file otbFunctionWithNeighborhoodToImageFilter.h.