OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingInnerProductVectorImageFilter.h>
Public Types | |
typedef std::vector< MatrixType > | ArrayMatrixType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TInputImage | ImageType |
typedef TInputImage::Pointer | InputImagePointer |
typedef itk::SimpleDataObjectDecorator< MatrixType > | MatrixObjectType |
typedef vnl_matrix< double > | MatrixType |
typedef TInputImage::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef TInputImage::RegionType | RegionType |
typedef PersistentInnerProductVectorImageFilter | Self |
typedef PersistentImageFilter< TInputImage, TInputImage > | Superclass |
Public Types inherited from otb::PersistentImageFilter< TInputImage, TInputImage > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef TInputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PersistentImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TInputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
MatrixType | GetInnerProduct () const |
MatrixObjectType * | GetInnerProductOutput () |
const MatrixObjectType * | GetInnerProductOutput () const |
virtual const char * | GetNameOfClass () const |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Public Member Functions inherited from otb::PersistentImageFilter< TInputImage, TInputImage > | |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
ArrayMatrixType | m_ThreadInnerProduct |
bool | m_CenterData |
void | AllocateOutputs () override |
void | GenerateOutputInformation () override |
void | Synthetize (void) override |
void | Reset (void) override |
virtual void | SetCenterData (bool _arg) |
virtual bool | GetCenterData () |
virtual void | CenterDataOn () |
virtual void | CenterDataOff () |
PersistentInnerProductVectorImageFilter () | |
~PersistentInnerProductVectorImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
PersistentInnerProductVectorImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from otb::PersistentImageFilter< TInputImage, TInputImage > | |
PersistentImageFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~PersistentImageFilter () override | |
Compute the inner product of a large image using streaming.
This filter persists its temporary data. It means that if you Update it n times on n different requested regions, the output statistics will be the statistics of the whole set of n regions.
To reset the temporary data, one should call the Reset() function.
To get the statistics once the regions have been processed via the pipeline, use the Synthetize() method.
Definition at line 55 of file otbStreamingInnerProductVectorImageFilter.h.
typedef std::vector<MatrixType> otb::PersistentInnerProductVectorImageFilter< TInputImage >::ArrayMatrixType |
Definition at line 87 of file otbStreamingInnerProductVectorImageFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentInnerProductVectorImageFilter< TInputImage >::ConstPointer |
Definition at line 62 of file otbStreamingInnerProductVectorImageFilter.h.
typedef itk::DataObject::Pointer otb::PersistentInnerProductVectorImageFilter< TInputImage >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 82 of file otbStreamingInnerProductVectorImageFilter.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::PersistentInnerProductVectorImageFilter< TInputImage >::DataObjectPointerArraySizeType |
Definition at line 83 of file otbStreamingInnerProductVectorImageFilter.h.
typedef TInputImage otb::PersistentInnerProductVectorImageFilter< TInputImage >::ImageType |
Image related typedefs.
Definition at line 68 of file otbStreamingInnerProductVectorImageFilter.h.
typedef TInputImage::Pointer otb::PersistentInnerProductVectorImageFilter< TInputImage >::InputImagePointer |
Definition at line 72 of file otbStreamingInnerProductVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<MatrixType> otb::PersistentInnerProductVectorImageFilter< TInputImage >::MatrixObjectType |
Type of DataObjects used for scalar outputs
Definition at line 90 of file otbStreamingInnerProductVectorImageFilter.h.
typedef vnl_matrix<double> otb::PersistentInnerProductVectorImageFilter< TInputImage >::MatrixType |
Type definition for a double matrix.
Definition at line 86 of file otbStreamingInnerProductVectorImageFilter.h.
typedef TInputImage::PixelType otb::PersistentInnerProductVectorImageFilter< TInputImage >::PixelType |
Definition at line 74 of file otbStreamingInnerProductVectorImageFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentInnerProductVectorImageFilter< TInputImage >::Pointer |
Definition at line 61 of file otbStreamingInnerProductVectorImageFilter.h.
typedef TInputImage::RegionType otb::PersistentInnerProductVectorImageFilter< TInputImage >::RegionType |
Definition at line 73 of file otbStreamingInnerProductVectorImageFilter.h.
typedef PersistentInnerProductVectorImageFilter otb::PersistentInnerProductVectorImageFilter< TInputImage >::Self |
Standard Self typedef
Definition at line 59 of file otbStreamingInnerProductVectorImageFilter.h.
typedef PersistentImageFilter<TInputImage, TInputImage> otb::PersistentInnerProductVectorImageFilter< TInputImage >::Superclass |
Definition at line 60 of file otbStreamingInnerProductVectorImageFilter.h.
|
protected |
Enable/Disable center data
Definition at line 36 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
inlineoverrideprotected |
Enable/Disable center data
Definition at line 124 of file otbStreamingInnerProductVectorImageFilter.h.
|
privatedelete |
Enable/Disable center data
|
override |
Pass the input through unmodified. Do this by Grafting in the AllocateOutputs method.
Definition at line 102 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
virtual |
Enable/Disable center data
|
virtual |
Enable/Disable center data
virtual::itk::LightObject::Pointer otb::PersistentInnerProductVectorImageFilter< TInputImage >::CreateAnother | ( | void | ) | const |
|
override |
Enable/Disable center data
Definition at line 86 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
virtual |
Enable/Disable center data
|
inline |
Return the computed inner product matrix.
Definition at line 94 of file otbStreamingInnerProductVectorImageFilter.h.
const PersistentInnerProductVectorImageFilter< TInputImage >::MatrixObjectType * otb::PersistentInnerProductVectorImageFilter< TInputImage >::GetInnerProductOutput |
Definition at line 73 of file otbStreamingInnerProductVectorImageFilter.hxx.
const MatrixObjectType* otb::PersistentInnerProductVectorImageFilter< TInputImage >::GetInnerProductOutput | ( | ) | const |
|
virtual |
Runtime information support.
|
override |
Make a DataObject of the correct type to be used as the specified output.
Definition at line 55 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Enable/Disable center data
|
overrideprotected |
Enable/Disable center data
Definition at line 239 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
overridevirtual |
Enable/Disable center data
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 112 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
virtual |
Enable/Disable center data
|
overridevirtual |
Enable/Disable center data
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 137 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
overrideprotected |
Multi-thread version GenerateData.
Grab the input
Definition at line 178 of file otbStreamingInnerProductVectorImageFilter.hxx.
|
static |
Image related typedefs.
Definition at line 79 of file otbStreamingInnerProductVectorImageFilter.h.
|
static |
Definition at line 76 of file otbStreamingInnerProductVectorImageFilter.h.
|
private |
Enable/Disable center data
Definition at line 138 of file otbStreamingInnerProductVectorImageFilter.h.
|
private |
Enable/Disable center data
Definition at line 135 of file otbStreamingInnerProductVectorImageFilter.h.