OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingStatisticsVectorImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SimpleDataObjectDecorator< CountType > | CountObjectType |
typedef itk::VariableLengthVector< unsigned long > | CountType |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TInputImage | ImageType |
typedef itk::SimpleDataObjectDecorator< IndexType > | IndexObjectType |
typedef ImageType::IndexType | IndexType |
typedef ImageType::Pointer | InputImagePointer |
typedef ImageType::InternalPixelType | InternalPixelType |
typedef itk::SimpleDataObjectDecorator< MatrixType > | MatrixObjectType |
typedef itk::VariableSizeMatrix< PrecisionType > | MatrixType |
typedef itk::SimpleDataObjectDecorator< PixelType > | PixelObjectType |
typedef ImageType::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef TPrecision | PrecisionType |
typedef itk::SimpleDataObjectDecorator< RealType > | RealObjectType |
typedef itk::SimpleDataObjectDecorator< RealPixelType > | RealPixelObjectType |
typedef itk::VariableLengthVector< PrecisionType > | RealPixelType |
typedef PrecisionType | RealType |
typedef ImageType::RegionType | RegionType |
typedef PersistentStreamingStatisticsVectorImageFilter | Self |
typedef ImageType::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 |
Public Member Functions inherited from otb::PersistentImageFilter< TInputImage, TInputImage > | |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
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 covariance & correlation 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 54 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::ConstPointer |
Definition at line 61 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<CountType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::CountObjectType |
Definition at line 99 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::VariableLengthVector<unsigned long> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::CountType |
Definition at line 91 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::DataObject::Pointer otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 85 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::DataObjectPointerArraySizeType |
Definition at line 86 of file otbStreamingStatisticsVectorImageFilter.h.
typedef TInputImage otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::ImageType |
Image related typedefs.
Definition at line 67 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<IndexType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::IndexObjectType |
Definition at line 95 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::IndexType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::IndexType |
Definition at line 74 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::Pointer otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::InputImagePointer |
Definition at line 71 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::InternalPixelType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::InternalPixelType |
Definition at line 76 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<MatrixType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::MatrixObjectType |
Definition at line 98 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::VariableSizeMatrix<PrecisionType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::MatrixType |
Type to use for computations.
Definition at line 89 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<PixelType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PixelObjectType |
Definition at line 96 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::PixelType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PixelType |
Definition at line 75 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::Pointer |
Definition at line 60 of file otbStreamingStatisticsVectorImageFilter.h.
typedef TPrecision otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PrecisionType |
Definition at line 78 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<RealType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealObjectType |
Type of DataObjects used for outputs
Definition at line 94 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::SimpleDataObjectDecorator<RealPixelType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealPixelObjectType |
Definition at line 97 of file otbStreamingStatisticsVectorImageFilter.h.
typedef itk::VariableLengthVector<PrecisionType> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealPixelType |
Definition at line 90 of file otbStreamingStatisticsVectorImageFilter.h.
typedef PrecisionType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealType |
Definition at line 79 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::RegionType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RegionType |
Definition at line 72 of file otbStreamingStatisticsVectorImageFilter.h.
typedef PersistentStreamingStatisticsVectorImageFilter otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::Self |
Standard Self typedef
Definition at line 58 of file otbStreamingStatisticsVectorImageFilter.h.
typedef ImageType::SizeType otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::SizeType |
Definition at line 73 of file otbStreamingStatisticsVectorImageFilter.h.
typedef PersistentImageFilter<TInputImage, TInputImage> otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::Superclass |
Definition at line 59 of file otbStreamingStatisticsVectorImageFilter.h.
|
protected |
Return the number of relevant pixels
Definition at line 34 of file otbStreamingStatisticsVectorImageFilter.hxx.
References otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::m_IgnoredInfinitePixelCount, otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::m_IgnoredUserPixelCount, and otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::MakeOutput().
|
inlineoverrideprotected |
Return the number of relevant pixels
Definition at line 228 of file otbStreamingStatisticsVectorImageFilter.h.
|
privatedelete |
Return the number of relevant pixels
|
overrideprotected |
Pass the input through unmodified. Do this by Grafting in the AllocateOutputs method.
Definition at line 255 of file otbStreamingStatisticsVectorImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Return the number of relevant pixels
Definition at line 239 of file otbStreamingStatisticsVectorImageFilter.hxx.
|
inline |
Return the global correlation of all the internal pixel values (flattening the multispectral image as a 1D-vector)
Definition at line 140 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentCorrelationOutput |
Return the number of relevant pixels
Definition at line 155 of file otbStreamingStatisticsVectorImageFilter.hxx.
const RealObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentCorrelationOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the global covariance of all the internal pixel values (flattening the multispectral image as a 1D-vector)
Definition at line 150 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentCovarianceOutput |
Return the number of relevant pixels
Definition at line 170 of file otbStreamingStatisticsVectorImageFilter.hxx.
const RealObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentCovarianceOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the global mean of all the internal pixel values (flattening the multispectral image as a 1D-vector)
Definition at line 130 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentMeanOutput |
Return the number of relevant pixels
Definition at line 141 of file otbStreamingStatisticsVectorImageFilter.hxx.
const RealObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetComponentMeanOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the computed Covariance.
Definition at line 177 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::MatrixObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetCorrelationOutput |
Return the number of relevant pixels
Definition at line 212 of file otbStreamingStatisticsVectorImageFilter.hxx.
const MatrixObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetCorrelationOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the computed Covariance.
Definition at line 186 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::MatrixObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetCovarianceOutput |
Return the number of relevant pixels
Definition at line 226 of file otbStreamingStatisticsVectorImageFilter.hxx.
const MatrixObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetCovarianceOutput | ( | ) | const |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
inline |
Return the computed Max index
Definition at line 120 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PixelObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMaximumOutput |
Return the number of relevant pixels
Definition at line 127 of file otbStreamingStatisticsVectorImageFilter.hxx.
const PixelObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMaximumOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the computed Mean.
Definition at line 159 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealPixelObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMeanOutput |
Return the number of relevant pixels
Definition at line 184 of file otbStreamingStatisticsVectorImageFilter.hxx.
const RealPixelObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMeanOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the computed Min
Definition at line 111 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PixelObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMinimumOutput |
Return the number of relevant pixels
Definition at line 113 of file otbStreamingStatisticsVectorImageFilter.hxx.
const PixelObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetMinimumOutput | ( | ) | const |
Return the number of relevant pixels
|
virtual |
Runtime information support.
|
inline |
Return the number of relevant pixels
Definition at line 102 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::CountObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetNbRelevantPixelsOutput |
Return the number of relevant pixels
Definition at line 98 of file otbStreamingStatisticsVectorImageFilter.hxx.
const CountObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetNbRelevantPixelsOutput | ( | ) | const |
Return the number of relevant pixels
|
inline |
Return the computed Sum.
Definition at line 168 of file otbStreamingStatisticsVectorImageFilter.h.
const PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::RealPixelObjectType * otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetSumOutput |
Return the number of relevant pixels
Definition at line 198 of file otbStreamingStatisticsVectorImageFilter.hxx.
const RealPixelObjectType* otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::GetSumOutput | ( | ) | const |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
override |
Make a DataObject of the correct type to be used as the specified output.
Definition at line 58 of file otbStreamingStatisticsVectorImageFilter.hxx.
Referenced by otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PersistentStreamingStatisticsVectorImageFilter().
|
static |
Method for creation through the object factory.
|
privatedelete |
Return the number of relevant pixels
|
overrideprotected |
Return the number of relevant pixels
Definition at line 561 of file otbStreamingStatisticsVectorImageFilter.hxx.
|
overridevirtual |
Return the number of relevant pixels
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 265 of file otbStreamingStatisticsVectorImageFilter.hxx.
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
virtual |
Return the number of relevant pixels
|
overridevirtual |
Return the number of relevant pixels
Implements otb::PersistentImageFilter< TInputImage, TInputImage >.
Definition at line 341 of file otbStreamingStatisticsVectorImageFilter.hxx.
|
overrideprotected |
Multi-thread version GenerateData.
Definition at line 475 of file otbStreamingStatisticsVectorImageFilter.hxx.
|
static |
Image related typedefs.
Definition at line 82 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 249 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 248 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 250 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 267 of file otbStreamingStatisticsVectorImageFilter.h.
Referenced by otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PersistentStreamingStatisticsVectorImageFilter().
|
private |
Return the number of relevant pixels
Definition at line 268 of file otbStreamingStatisticsVectorImageFilter.h.
Referenced by otb::PersistentStreamingStatisticsVectorImageFilter< TInputImage, TPrecision >::PersistentStreamingStatisticsVectorImageFilter().
|
private |
Return the number of relevant pixels
Definition at line 264 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 265 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 260 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 258 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 257 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 256 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 261 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 259 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 266 of file otbStreamingStatisticsVectorImageFilter.h.
|
private |
Return the number of relevant pixels
Definition at line 254 of file otbStreamingStatisticsVectorImageFilter.h.