OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingMatrixTransposeMatrixImageFilter.h>
Public Types | |
typedef itk::Array< long > | ArrayLongPixelType |
typedef std::vector< MatrixType > | ArrayMatrixType |
typedef std::vector< PixelType > | ArrayPixelType |
typedef std::vector< RealPixelType > | ArrayRealPixelType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TInputImage | ImageType |
typedef TInputImage::IndexType | IndexType |
typedef TInputImage2::IndexType | IndexType2 |
typedef TInputImage::Pointer | InputImagePointer |
typedef TInputImage::InternalPixelType | InternalPixelType |
typedef TInputImage2::InternalPixelType | InternalPixelType2 |
typedef itk::SimpleDataObjectDecorator< MatrixType > | MatrixObjectType |
typedef itk::VariableSizeMatrix< RealType > | MatrixType |
typedef itk::SimpleDataObjectDecorator< PixelType > | PixelObjectType |
typedef TInputImage::PixelType | PixelType |
typedef TInputImage2::PixelType | PixelType2 |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SimpleDataObjectDecorator< RealPixelType > | RealPixelObjectType |
typedef itk::VariableLengthVector< RealType > | RealPixelType |
typedef double | RealType |
typedef TInputImage::RegionType | RegionType |
typedef PersistentMatrixTransposeMatrixImageFilter | Self |
typedef TInputImage::SizeType | SizeType |
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 |
virtual const char * | GetNameOfClass () const |
virtual bool | GetUsePadFirstInput () |
virtual bool | GetUsePadSecondInput () |
virtual void | SetUsePadFirstInput (bool _arg) |
virtual void | SetUsePadSecondInput (bool _arg) |
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_ThreadSum |
bool | m_UsePadFirstInput |
bool | m_UsePadSecondInput |
unsigned int | m_NumberOfComponents1 |
unsigned int | m_NumberOfComponents2 |
MatrixType | GetResult () const |
MatrixObjectType * | GetResultOutput () |
const MatrixObjectType * | GetResultOutput () const |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
void | AllocateOutputs () override |
void | GenerateOutputInformation () override |
void | GenerateInputRequestedRegion () override |
void | Reset (void) override |
void | Synthetize (void) override |
void | SetFirstInput (const TInputImage *input1) |
void | SetSecondInput (const TInputImage2 *input2) |
const TInputImage * | GetFirstInput () |
const TInputImage2 * | GetSecondInput () |
PersistentMatrixTransposeMatrixImageFilter () | |
~PersistentMatrixTransposeMatrixImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
PersistentMatrixTransposeMatrixImageFilter (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.
. Allow a padding of ones.
and
are the input images. The padding has the effect of adding a component filled with ones to the image
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 result for 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 otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::Array<long> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ArrayLongPixelType |
Type of DataObjects used for scalar outputs
Definition at line 104 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef std::vector<MatrixType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ArrayMatrixType |
Definition at line 106 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef std::vector<PixelType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ArrayPixelType |
Definition at line 108 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef std::vector<RealPixelType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ArrayRealPixelType |
Definition at line 107 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ConstPointer |
Definition at line 62 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::DataObject::Pointer otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 100 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::DataObjectPointerArraySizeType |
Definition at line 101 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::ImageType |
Image related typedefs.
Definition at line 68 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::IndexType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::IndexType |
Definition at line 76 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage2::IndexType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::IndexType2 |
Definition at line 80 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::Pointer otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::InputImagePointer |
Definition at line 73 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::InternalPixelType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::InternalPixelType |
Definition at line 78 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage2::InternalPixelType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::InternalPixelType2 |
Definition at line 82 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::SimpleDataObjectDecorator<MatrixType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::MatrixObjectType |
Definition at line 111 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::VariableSizeMatrix<RealType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::MatrixType |
Definition at line 105 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::SimpleDataObjectDecorator<PixelType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::PixelObjectType |
Definition at line 110 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::PixelType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::PixelType |
Definition at line 77 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage2::PixelType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::PixelType2 |
Definition at line 81 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::Pointer |
Definition at line 61 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::SimpleDataObjectDecorator<RealPixelType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::RealPixelObjectType |
Definition at line 109 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef itk::VariableLengthVector<RealType> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::RealPixelType |
Definition at line 97 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef double otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::RealType |
Type to use for computations.
Definition at line 96 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::RegionType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::RegionType |
Definition at line 74 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef PersistentMatrixTransposeMatrixImageFilter otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::Self |
Standard Self typedef
Definition at line 59 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef TInputImage::SizeType otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::SizeType |
Definition at line 75 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
typedef PersistentImageFilter<TInputImage, TInputImage> otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::Superclass |
Definition at line 60 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
protected |
Nulber Of Component per Pixel. Change for padding
Definition at line 35 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
inlineoverrideprotected |
Nulber Of Component per Pixel. Change for padding
Definition at line 172 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
privatedelete |
Nulber Of Component per Pixel. Change for padding
|
override |
Pass the input through unmodified. Do this by Grafting in the AllocateOutputs method.
Definition at line 120 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::CreateAnother | ( | void | ) | const |
|
override |
Nulber Of Component per Pixel. Change for padding
Definition at line 91 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
override |
Nulber Of Component per Pixel. Change for padding
Definition at line 104 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
inline |
Nulber Of Component per Pixel. Change for padding
Definition at line 150 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
virtual |
Runtime information support.
|
inline |
Return the computed transpose(Image1)*Image2.
Definition at line 114 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
const PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::MatrixObjectType * otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::GetResultOutput |
Nulber Of Component per Pixel. Change for padding
Definition at line 78 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
const MatrixObjectType* otb::PersistentMatrixTransposeMatrixImageFilter< TInputImage, TInputImage2 >::GetResultOutput | ( | ) | const |
Nulber Of Component per Pixel. Change for padding
|
inline |
Nulber Of Component per Pixel. Change for padding
Definition at line 160 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
virtual |
|
virtual |
|
override |
Make a DataObject of the correct type to be used as the specified output.
Definition at line 60 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Nulber Of Component per Pixel. Change for padding
|
overrideprotected |
Nulber Of Component per Pixel. Change for padding
Definition at line 263 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
overridevirtual |
Nulber Of Component per Pixel. Change for padding
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 130 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
inline |
Input wrapper
Definition at line 140 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
inline |
Nulber Of Component per Pixel. Change for padding
Definition at line 144 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
virtual |
|
virtual |
|
overridevirtual |
Synthesize the persistent data of the filter.
TODO To modify using + method operator. If we use it now -> exceptionmacro (no GetClassName...) resultMatrix += m_ThreadSum[thread];
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 173 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
overrideprotected |
Multi-thread version GenerateData.
Grab the input
Definition at line 200 of file otbStreamingMatrixTransposeMatrixImageFilter.hxx.
|
static |
Image related typedefs.
Definition at line 92 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
static |
Definition at line 84 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
private |
Nulber Of Component per Pixel. Change for padding
Definition at line 188 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
private |
Nulber Of Component per Pixel. Change for padding
Definition at line 189 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
private |
Nulber Of Component per Pixel. Change for padding
Definition at line 183 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
private |
Nulber Of Component per Pixel. Change for padding
Definition at line 184 of file otbStreamingMatrixTransposeMatrixImageFilter.h.
|
private |
Nulber Of Component per Pixel. Change for padding
Definition at line 185 of file otbStreamingMatrixTransposeMatrixImageFilter.h.