OTB
9.0.0
Orfeo Toolbox
|
#include <otbBandsStatisticsAttributesLabelMapFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const FeatureImageType * | GetFeatureImage () const |
virtual const char * | GetNameOfClass () const |
virtual void | ReducedAttributeSetOff () |
virtual void | ReducedAttributeSetOn () |
void | SetFeatureImage (const TFeatureImage *input) |
Public Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::BandStatsAttributesLabelObjectFunctor< TImage::LabelObjectType, otb::Image< double, 2 > > > | |
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::BandStatsAttributesLabelObjectFunctor< TImage::LabelObjectType, otb::Image< double, 2 > > > | |
static const unsigned int | ImageDimension |
Protected Member Functions | |
BandsStatisticsAttributesLabelMapFilter () | |
void | EnlargeOutputRequestedRegion (itk::DataObject *) override |
~BandsStatisticsAttributesLabelMapFilter () override | |
Protected Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::BandStatsAttributesLabelObjectFunctor< TImage::LabelObjectType, otb::Image< double, 2 > > > | |
LabelMapFeaturesFunctorImageFilter () | |
~LabelMapFeaturesFunctorImageFilter () override | |
void | ThreadedProcessLabelObject (LabelObjectType *labelObject) override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
BandsStatisticsAttributesLabelMapFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
void | SetReducedAttributeSet (bool flag) |
bool | GetReducedAttributeSet () const |
void | AllocateOutputs () override |
void | GenerateInputRequestedRegion () override |
void | BeforeThreadedGenerateData () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
This filter computes band statistics attributes for each object.
Images are supposed to be compatible with otb::VectorImage
This filter internally applies the StatisticsAttributesLabelMapFilter on each channel independently
The feature name is constructed as: 'STATS' + '::' + 'Band' + band_index + '::' + statistic_name
The ReducedAttributesSet flag allows telling the internal statistics filter to compute only the main attributes (mean, variance, skewness and kurtosis).
Definition at line 139 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef itk::SmartPointer<const Self> otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::ConstPointer |
Definition at line 160 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef TFeatureImage otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FeatureImageType |
Definition at line 148 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef FeatureImageType::InternalPixelType otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FeatureInternalPixelType |
Definition at line 149 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef Functor::BandStatsAttributesLabelObjectFunctor<LabelObjectType, InternalImageType> otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FunctorType |
Functor typedef
Definition at line 154 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef ImageType::Pointer otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::ImagePointer |
Definition at line 161 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef TImage otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::ImageType |
Some convenient typedefs.
Definition at line 145 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef ImageType::RegionType otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::InputImageRegionType |
Definition at line 146 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef Image<InternalPrecisionType, 2> otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::InternalImageType |
Definition at line 151 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef double otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::InternalPrecisionType |
Definition at line 150 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef ImageType::LabelObjectType otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::LabelObjectType |
Definition at line 147 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef itk::SmartPointer<Self> otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Pointer |
Definition at line 159 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef BandsStatisticsAttributesLabelMapFilter otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Self |
Standard class typedefs.
Definition at line 157 of file otbBandsStatisticsAttributesLabelMapFilter.h.
typedef LabelMapFeaturesFunctorImageFilter<ImageType, FunctorType> otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::Superclass |
Definition at line 158 of file otbBandsStatisticsAttributesLabelMapFilter.h.
|
protected |
Constructor
Definition at line 149 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 191 of file otbBandsStatisticsAttributesLabelMapFilter.h.
|
privatedelete |
|
overrideprotected |
Set the reduced attribute set
Definition at line 191 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
|
overrideprotected |
Before threaded data generation
Definition at line 240 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
virtual::itk::LightObject::Pointer otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::CreateAnother | ( | void | ) | const |
|
inlineoverrideprotected |
Definition at line 199 of file otbBandsStatisticsAttributesLabelMapFilter.h.
|
overrideprotected |
Set the reduced attribute set
Definition at line 233 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
const BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::FeatureImageType * otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetFeatureImage |
Get the feature image
Definition at line 165 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
|
virtual |
Runtime information support.
bool otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet |
Get the reduced attribute set
Definition at line 184 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
References otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet().
Referenced by otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::GetReducedAttributeSet().
|
static |
Standard New method.
|
privatedelete |
|
overrideprotected |
PrintSelf method
Definition at line 268 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
|
virtual |
|
virtual |
void otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetFeatureImage | ( | const TFeatureImage * | input | ) |
Set the feature image
Definition at line 156 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
void otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet | ( | bool | flag | ) |
Set the reduced attribute set
Definition at line 172 of file otbBandsStatisticsAttributesLabelMapFilter.hxx.
References otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet().
Referenced by otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::SetReducedAttributeSet().
|
static |
ImageDimension constants
Definition at line 164 of file otbBandsStatisticsAttributesLabelMapFilter.h.