OTB
9.0.0
Orfeo Toolbox
|
#include <otbStatisticsAttributesLabelMapFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const FeatureImageType * | GetFeatureImage () const |
const std::string & | GetFeatureName () const |
const TImage * | GetInput1 () const |
const TFeatureImage * | GetInput2 () const |
virtual const char * | GetNameOfClass () const |
bool | GetReducedAttributeSet () const |
virtual void | ReducedAttributeSetOff () |
virtual void | ReducedAttributeSetOn () |
void | SetFeatureImage (const TFeatureImage *input) |
void | SetFeatureName (const std::string &name) |
void | SetInput1 (const TImage *input) |
void | SetInput2 (const TFeatureImage *input) |
void | SetReducedAttributeSet (bool flag) |
Public Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::StatisticsAttributesLabelObjectFunctor< TImage::LabelObjectType, TFeatureImage > > | |
virtual const char * | GetNameOfClass () const |
void | SetFunctor (FunctorType &functor) |
const FunctorType & | GetFunctor () const |
FunctorType & | GetFunctor () |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TImage::ImageDimension |
Static Public Attributes inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::StatisticsAttributesLabelObjectFunctor< TImage::LabelObjectType, TFeatureImage > > | |
static const unsigned int | ImageDimension |
Protected Member Functions | |
void | BeforeThreadedGenerateData () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
StatisticsAttributesLabelMapFilter () | |
~StatisticsAttributesLabelMapFilter () override | |
Protected Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::StatisticsAttributesLabelObjectFunctor< TImage::LabelObjectType, TFeatureImage > > | |
LabelMapFeaturesFunctorImageFilter () | |
~LabelMapFeaturesFunctorImageFilter () override | |
void | ThreadedProcessLabelObject (LabelObjectType *labelObject) override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
void | operator= (const Self &)=delete |
StatisticsAttributesLabelMapFilter (const Self &)=delete | |
This class is a fork of itk::StasticsLabelMapFilter to support AttributesMapLabelObject.
To be able to support statistics attributes for multiple features into the same AttributesMapLabelObject, a feature name can be set. The key of the statistics features in the attributes map will be "STATS::FeatureName::StatisticName".
The flag ReducedAttributesSet allows computing only non-redundant statistics and statistics useful for classification (not spatially dependent statitistics). Reduced set contains only mean, variance, skewness and kurtosis.
Definition at line 128 of file otbStatisticsAttributesLabelMapFilter.h.
typedef itk::SmartPointer<const Self> otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::ConstPointer |
Definition at line 145 of file otbStatisticsAttributesLabelMapFilter.h.
typedef TFeatureImage otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FeatureImageType |
Definition at line 136 of file otbStatisticsAttributesLabelMapFilter.h.
typedef Functor::StatisticsAttributesLabelObjectFunctor<LabelObjectType, FeatureImageType> otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FunctorType |
Functor typedef
Definition at line 139 of file otbStatisticsAttributesLabelMapFilter.h.
typedef TImage otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::ImageType |
Some convenient typedefs.
Definition at line 134 of file otbStatisticsAttributesLabelMapFilter.h.
typedef ImageType::LabelObjectType otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::LabelObjectType |
Definition at line 135 of file otbStatisticsAttributesLabelMapFilter.h.
typedef itk::SmartPointer<Self> otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Pointer |
Definition at line 144 of file otbStatisticsAttributesLabelMapFilter.h.
typedef StatisticsAttributesLabelMapFilter otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Self |
Standard class typedefs.
Definition at line 142 of file otbStatisticsAttributesLabelMapFilter.h.
typedef LabelMapFeaturesFunctorImageFilter<ImageType, FunctorType> otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Superclass |
Definition at line 143 of file otbStatisticsAttributesLabelMapFilter.h.
|
protected |
Constructor
Definition at line 350 of file otbStatisticsAttributesLabelMapFilter.hxx.
|
overrideprotected |
Destructor
Definition at line 355 of file otbStatisticsAttributesLabelMapFilter.hxx.
|
privatedelete |
|
overrideprotected |
Before threaded data generation
Definition at line 444 of file otbStatisticsAttributesLabelMapFilter.hxx.
virtual::itk::LightObject::Pointer otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::CreateAnother | ( | void | ) | const |
const StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FeatureImageType * otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetFeatureImage |
Get the feature image
Definition at line 370 of file otbStatisticsAttributesLabelMapFilter.hxx.
const std::string & otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetFeatureName |
Get the feature name
Definition at line 418 of file otbStatisticsAttributesLabelMapFilter.hxx.
References otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetFeatureName().
Referenced by otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetFeatureName().
const TImage * otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetInput1 |
Get Input1 (for backward compatibility)
Definition at line 384 of file otbStatisticsAttributesLabelMapFilter.hxx.
const TFeatureImage * otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetInput2 |
Get Input2 (for backward compatibility)
Definition at line 398 of file otbStatisticsAttributesLabelMapFilter.hxx.
|
virtual |
Runtime information support.
bool otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet |
Get the reduced attribute set
Definition at line 438 of file otbStatisticsAttributesLabelMapFilter.hxx.
References otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet().
Referenced by otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet().
|
static |
Standard New method.
|
privatedelete |
|
overrideprotected |
PrintSelf method
Definition at line 454 of file otbStatisticsAttributesLabelMapFilter.hxx.
|
virtual |
|
virtual |
void otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetFeatureImage | ( | const TFeatureImage * | input | ) |
Set the feature image
Definition at line 361 of file otbStatisticsAttributesLabelMapFilter.hxx.
void otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetFeatureName | ( | const std::string & | name | ) |
Set the name of the feature
Definition at line 406 of file otbStatisticsAttributesLabelMapFilter.hxx.
References otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetFeatureName().
Referenced by otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetFeatureName().
void otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetInput1 | ( | const TImage * | input | ) |
Set Input1 (for backward compatibility)
Definition at line 377 of file otbStatisticsAttributesLabelMapFilter.hxx.
void otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetInput2 | ( | const TFeatureImage * | input | ) |
Set Input2 (for backward compatibility)
Definition at line 391 of file otbStatisticsAttributesLabelMapFilter.hxx.
void otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet | ( | bool | flag | ) |
Set the reduced attribute set
Definition at line 426 of file otbStatisticsAttributesLabelMapFilter.hxx.
References otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet().
Referenced by otb::StatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet().
|
static |
ImageDimension constants
Definition at line 148 of file otbStatisticsAttributesLabelMapFilter.h.