OTB
9.0.0
Orfeo Toolbox
|
#include <otbFunctionToImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef FunctionType::Pointer | FunctionPointer |
typedef FunctionType::InputType | FunctionPositionType |
typedef TFunction | FunctionType |
typedef FunctionType::OutputType | FunctionValueType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef FunctionToImageFilter | 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 |
FunctionPointer | m_PixelFunction |
void | SetFunction (FunctionType *PixelFunction) |
FunctionType * | GetFunction () |
FunctionType const * | GetFunction () const |
FunctionToImageFilter () | |
~FunctionToImageFilter () override | |
void | BeforeThreadedGenerateData () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
FunctionToImageFilter (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 55 of file otbFunctionToImageFilter.h.
typedef itk::SmartPointer<const Self> otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::ConstPointer |
Definition at line 62 of file otbFunctionToImageFilter.h.
typedef FunctionType::Pointer otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionPointer |
Definition at line 84 of file otbFunctionToImageFilter.h.
typedef FunctionType::InputType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionPositionType |
Definition at line 86 of file otbFunctionToImageFilter.h.
typedef TFunction otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionType |
Type of function.
Definition at line 83 of file otbFunctionToImageFilter.h.
typedef FunctionType::OutputType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::FunctionValueType |
Definition at line 85 of file otbFunctionToImageFilter.h.
typedef InputImageType::PixelType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::InputImagePixelType |
Definition at line 76 of file otbFunctionToImageFilter.h.
typedef InputImageType::ConstPointer otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::InputImagePointer |
Definition at line 74 of file otbFunctionToImageFilter.h.
typedef InputImageType::RegionType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageRegionType |
Definition at line 75 of file otbFunctionToImageFilter.h.
typedef TInputImage otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::InputImageType |
Some typedefs. Image size typedef.
Definition at line 68 of file otbFunctionToImageFilter.h.
typedef OutputImageType::PixelType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImagePixelType |
Definition at line 80 of file otbFunctionToImageFilter.h.
typedef OutputImageType::Pointer otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImagePointer |
Definition at line 78 of file otbFunctionToImageFilter.h.
typedef OutputImageType::RegionType otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImageRegionType |
Definition at line 79 of file otbFunctionToImageFilter.h.
typedef TOutputImage otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::OutputImageType |
Definition at line 77 of file otbFunctionToImageFilter.h.
typedef itk::SmartPointer<Self> otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::Pointer |
Definition at line 61 of file otbFunctionToImageFilter.h.
typedef FunctionToImageFilter otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::Self |
Standard class typedefs.
Definition at line 59 of file otbFunctionToImageFilter.h.
typedef itk::InPlaceImageFilter<TInputImage, TOutputImage> otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::Superclass |
Definition at line 60 of file otbFunctionToImageFilter.h.
|
protected |
Constructor
Definition at line 36 of file otbFunctionToImageFilter.hxx.
|
inlineoverrideprotected |
Image dimensions
Definition at line 112 of file otbFunctionToImageFilter.h.
|
privatedelete |
Image dimensions
|
overrideprotected |
Validate the presence of all three inputs. If one or more inputs are missing, throw an exception.
Connect one of the operands for pixel-wise addition BeforeThreadedGenerateData function. Validate inputs
Definition at line 59 of file otbFunctionToImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::FunctionToImageFilter< TInputImage, TOutputImage, TFunction >::CreateAnother | ( | void | ) | const |
|
inline |
Image dimensions
Definition at line 94 of file otbFunctionToImageFilter.h.
|
inline |
Image dimensions
Definition at line 98 of file otbFunctionToImageFilter.h.
|
virtual |
Run-time type information (and related methods).
|
static |
Method for creation through the object factory.
|
privatedelete |
Image dimensions
|
inline |
Set the internal spatial function.
Definition at line 89 of file otbFunctionToImageFilter.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 75 of file otbFunctionToImageFilter.hxx.
|
static |
Image dimensions
Definition at line 106 of file otbFunctionToImageFilter.h.
|
private |
The function that will be evaluated over the image
Definition at line 137 of file otbFunctionToImageFilter.h.
|
static |
Image dimensions
Definition at line 107 of file otbFunctionToImageFilter.h.