OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageAndVectorImageOperationFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Functor::ImageAndVectorImageOperationFunctor< typename TInputImage::PixelType, typename TVectorInputImage::PixelType, typename TOutputImage::PixelType > | FunctorType |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef FunctorType::OperatorType | OperatorType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImageAndVectorImageOperationFilter | Self |
typedef itk::BinaryFunctorImageFilter< TInputImage, TVectorInputImage, TOutputImage, FunctorType > | Superclass |
typedef TVectorInputImage | VectorInputImageType |
typedef VectorInputImageType::PixelType | VectorInputPixelType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
bool | m_UseAddition |
bool | m_UseMultiplication |
bool | m_UseDivision |
bool | m_UseSubtraction |
void | SetInput (const InputImageType *input) override |
void | SetVectorInput (const VectorInputImageType *input) |
const InputImageType * | GetInput () |
const VectorInputImageType * | GetVectorInput () |
virtual bool | GetUseAddition () |
virtual bool | GetUseMultiplication () |
virtual bool | GetUseDivision () |
virtual bool | GetUseSubtraction () |
void | UseAddition () |
void | UseMultiplication () |
void | UseDivision () |
void | UseSubtraction () |
ImageAndVectorImageOperationFilter () | |
~ImageAndVectorImageOperationFilter () override | |
void | GenerateOutputInformation () override |
ImageAndVectorImageOperationFilter (const ImageAndVectorImageOperationFilter &)=delete | |
void | operator= (const ImageAndVectorImageOperationFilter &)=delete |
Provides simple pixel to pixel operation between Image and VectorImage.
Apply an operation (multiplication, division, addition or subtraction) between the input image and each channel of the vector input image. Use SetOperation( MULTIPLICATION, ADDITION, DIVISION or SUBTRACTION ) to select the wanted operation. Default is an addition.
This class is templated over the input Image and VectorImage and output VectorImage types.
Definition at line 127 of file otbImageAndVectorImageOperationFilter.h.
typedef itk::SmartPointer<const Self> otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::ConstPointer |
Definition at line 141 of file otbImageAndVectorImageOperationFilter.h.
typedef Functor::ImageAndVectorImageOperationFunctor<typename TInputImage::PixelType, typename TVectorInputImage::PixelType, typename TOutputImage::PixelType> otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::FunctorType |
Definition at line 138 of file otbImageAndVectorImageOperationFilter.h.
typedef TInputImage otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::InputImageType |
Typedef for the images.
Definition at line 147 of file otbImageAndVectorImageOperationFilter.h.
typedef InputImageType::PixelType otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::InputPixelType |
Definition at line 151 of file otbImageAndVectorImageOperationFilter.h.
typedef FunctorType::OperatorType otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::OperatorType |
Operation type typedef.
Definition at line 158 of file otbImageAndVectorImageOperationFilter.h.
typedef TOutputImage otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::OutputImageType |
Definition at line 154 of file otbImageAndVectorImageOperationFilter.h.
typedef OutputImageType::PixelType otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::OutputPixelType |
Definition at line 155 of file otbImageAndVectorImageOperationFilter.h.
typedef itk::SmartPointer<Self> otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::Pointer |
Definition at line 140 of file otbImageAndVectorImageOperationFilter.h.
typedef ImageAndVectorImageOperationFilter otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 135 of file otbImageAndVectorImageOperationFilter.h.
typedef itk::BinaryFunctorImageFilter<TInputImage, TVectorInputImage, TOutputImage, FunctorType> otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::Superclass |
Definition at line 139 of file otbImageAndVectorImageOperationFilter.h.
typedef TVectorInputImage otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::VectorInputImageType |
Definition at line 152 of file otbImageAndVectorImageOperationFilter.h.
typedef VectorInputImageType::PixelType otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::VectorInputPixelType |
Definition at line 153 of file otbImageAndVectorImageOperationFilter.h.
|
protected |
Get the input images of this process object.
Definition at line 32 of file otbImageAndVectorImageOperationFilter.hxx.
|
overrideprotected |
Get the input images of this process object.
Definition at line 38 of file otbImageAndVectorImageOperationFilter.hxx.
|
privatedelete |
Get the input images of this process object.
virtual::itk::LightObject::Pointer otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
This is a source, so it must set the spacing, size, and largest possible region for the output image that it will produce.
Definition at line 77 of file otbImageAndVectorImageOperationFilter.hxx.
const ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::InputImageType * otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::GetInput |
Get the input images of this process object.
Definition at line 56 of file otbImageAndVectorImageOperationFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Accessors
|
virtual |
Get the input images of this process object.
|
virtual |
Get the input images of this process object.
|
virtual |
Get the input images of this process object.
const ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::VectorInputImageType * otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::GetVectorInput |
Get the input images of this process object.
Definition at line 66 of file otbImageAndVectorImageOperationFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Get the input images of this process object.
|
override |
Get the input images of this process object.
Definition at line 43 of file otbImageAndVectorImageOperationFilter.hxx.
void otb::ImageAndVectorImageOperationFilter< TInputImage, TVectorInputImage, TOutputImage >::SetVectorInput | ( | const VectorInputImageType * | input | ) |
Get the input images of this process object.
Definition at line 49 of file otbImageAndVectorImageOperationFilter.hxx.
|
inline |
Get the input images of this process object.
Definition at line 178 of file otbImageAndVectorImageOperationFilter.h.
|
inline |
Get the input images of this process object.
Definition at line 196 of file otbImageAndVectorImageOperationFilter.h.
|
inline |
Get the input images of this process object.
Definition at line 187 of file otbImageAndVectorImageOperationFilter.h.
|
inline |
Get the input images of this process object.
Definition at line 205 of file otbImageAndVectorImageOperationFilter.h.
|
private |
Get the input images of this process object.
Definition at line 228 of file otbImageAndVectorImageOperationFilter.h.
|
private |
Get the input images of this process object.
Definition at line 230 of file otbImageAndVectorImageOperationFilter.h.
|
private |
Get the input images of this process object.
Definition at line 229 of file otbImageAndVectorImageOperationFilter.h.
|
private |
Get the input images of this process object.
Definition at line 231 of file otbImageAndVectorImageOperationFilter.h.