OTB
9.0.0
Orfeo Toolbox
|
#include <otbVectorImageToIntensityImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointerType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef OutputImageType::Pointer | OutputImagePointerType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorImageToIntensityImageFilter | 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 () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
VectorImageToIntensityImageFilter () | |
~VectorImageToIntensityImageFilter () override | |
Private Member Functions | |
void | operator= (const Self &)=delete |
VectorImageToIntensityImageFilter (const Self &)=delete | |
This filter implements the computation of the mean of the spectral values of each pixel.
The spectral mean is defined as:
with being the spectral band and the current pixel.
Since the spectral mean deals with multi-bands image, the InputImage pixels are supposed to support the [] operator, and the input image to support the GetNumberOfComponentsPerPixel() method.
This filter is implemented as a multithreaded filter.
Definition at line 52 of file otbVectorImageToIntensityImageFilter.h.
typedef itk::SmartPointer<const Self> otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 59 of file otbVectorImageToIntensityImageFilter.h.
typedef InputImageType::ConstPointer otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::InputImageConstPointerType |
Definition at line 69 of file otbVectorImageToIntensityImageFilter.h.
typedef InputImageType::RegionType otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
Definition at line 70 of file otbVectorImageToIntensityImageFilter.h.
typedef TInputImage otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::InputImageType |
Template parameters typedefs
Definition at line 65 of file otbVectorImageToIntensityImageFilter.h.
typedef InputImageType::PixelType otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 71 of file otbVectorImageToIntensityImageFilter.h.
typedef OutputImageType::Pointer otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::OutputImagePointerType |
Definition at line 73 of file otbVectorImageToIntensityImageFilter.h.
typedef OutputImageType::RegionType otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Definition at line 74 of file otbVectorImageToIntensityImageFilter.h.
typedef TOutputImage otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 72 of file otbVectorImageToIntensityImageFilter.h.
typedef OutputImageType::PixelType otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 75 of file otbVectorImageToIntensityImageFilter.h.
typedef itk::SmartPointer<Self> otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 58 of file otbVectorImageToIntensityImageFilter.h.
typedef VectorImageToIntensityImageFilter otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::Self |
Standard typedefs
Definition at line 56 of file otbVectorImageToIntensityImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 57 of file otbVectorImageToIntensityImageFilter.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 82 of file otbVectorImageToIntensityImageFilter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::VectorImageToIntensityImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
virtual |
Creation through object factory macro
|
static |
Type macro
|
privatedelete |
|
overrideprotected |
PrintSelf method
|
overrideprotected |
VectorImageToIntensityImageFilter 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"