OTB
9.0.0
Orfeo Toolbox
|
#include <otbGaussianModelComponent.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef GaussianModelComponent | Self |
typedef ModelComponentBase< TSample > | Superclass |
Public Types inherited from otb::Statistics::ModelComponentBase< TSample > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef ModelComponentBase | Self |
typedef itk::Object | Superclass |
typedef TSample::MeasurementVectorType | MeasurementVectorType |
typedef TSample::MeasurementVectorSizeType | MeasurementVectorSizeType |
typedef itk::Statistics::MembershipFunctionBase< MeasurementVectorType > | MembershipFunctionType |
typedef itk::Array< double > | ParametersType |
typedef Superclass::MeasurementVectorType | MeasurementVectorType |
typedef Superclass::MeasurementVectorSizeType | MeasurementVectorSizeType |
typedef Superclass::MembershipFunctionType | MembershipFunctionType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > | NativeMembershipFunctionType |
typedef NativeMembershipFunctionType::MeanVectorType | MeanVectorType |
typedef itk::Statistics::CovarianceSampleFilter< TSample > | CovarianceEstimatorType |
typedef CovarianceEstimatorType::MatrixType | CovarianceType |
NativeMembershipFunctionType::Pointer | m_GaussianMembershipFunction |
CovarianceEstimatorType::Pointer | m_CovarianceEstimator |
MeanVectorType | m_Mean |
CovarianceType | m_Covariance |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetSample (const TSample *sample) override |
void | SetParameters (const ParametersType ¶meters) |
void | ShowParameters (std::ostream &os, itk::Indent indent) const override |
GaussianModelComponent () | |
~GaussianModelComponent () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () override |
GaussianModelComponent (const Self &)=delete | |
void | operator= (const Self &)=delete |
is a component (derived from ModelComponentBase) for Gaussian class. This class is used in SEMClassifier
Recent API changes: N/A
Definition at line 48 of file otbGaussianModelComponent.h.
typedef itk::SmartPointer<const Self> otb::Statistics::GaussianModelComponent< TSample >::ConstPointer |
Definition at line 55 of file otbGaussianModelComponent.h.
typedef itk::Statistics::CovarianceSampleFilter<TSample> otb::Statistics::GaussianModelComponent< TSample >::CovarianceEstimatorType |
Types of the mean and the covariance calculator that will update this component's distribution parameters
Definition at line 74 of file otbGaussianModelComponent.h.
typedef CovarianceEstimatorType::MatrixType otb::Statistics::GaussianModelComponent< TSample >::CovarianceType |
types of the covariance to be used by the NativeMembershipFunctionType
Definition at line 78 of file otbGaussianModelComponent.h.
typedef NativeMembershipFunctionType::MeanVectorType otb::Statistics::GaussianModelComponent< TSample >::MeanVectorType |
Typedefs from the superclass
Definition at line 70 of file otbGaussianModelComponent.h.
typedef Superclass::MeasurementVectorSizeType otb::Statistics::GaussianModelComponent< TSample >::MeasurementVectorSizeType |
Typedefs from the superclass
Definition at line 64 of file otbGaussianModelComponent.h.
typedef Superclass::MeasurementVectorType otb::Statistics::GaussianModelComponent< TSample >::MeasurementVectorType |
Typedefs from the superclass
Definition at line 59 of file otbGaussianModelComponent.h.
typedef Superclass::MembershipFunctionType otb::Statistics::GaussianModelComponent< TSample >::MembershipFunctionType |
Typedefs from the superclass
Definition at line 65 of file otbGaussianModelComponent.h.
typedef itk::Statistics::GaussianMembershipFunction<MeasurementVectorType> otb::Statistics::GaussianModelComponent< TSample >::NativeMembershipFunctionType |
Type of the membership function. Gaussian density function
Definition at line 69 of file otbGaussianModelComponent.h.
typedef Superclass::ParametersType otb::Statistics::GaussianModelComponent< TSample >::ParametersType |
Typedefs from the superclass
Definition at line 66 of file otbGaussianModelComponent.h.
typedef itk::SmartPointer<Self> otb::Statistics::GaussianModelComponent< TSample >::Pointer |
Definition at line 54 of file otbGaussianModelComponent.h.
typedef GaussianModelComponent otb::Statistics::GaussianModelComponent< TSample >::Self |
Standard class typedefs.
Definition at line 52 of file otbGaussianModelComponent.h.
typedef ModelComponentBase<TSample> otb::Statistics::GaussianModelComponent< TSample >::Superclass |
Definition at line 53 of file otbGaussianModelComponent.h.
|
protected |
Typedefs from the superclass
Definition at line 37 of file otbGaussianModelComponent.hxx.
|
inlineoverrideprotected |
Typedefs from the superclass
Definition at line 92 of file otbGaussianModelComponent.h.
|
privatedelete |
Typedefs from the superclass
virtual::itk::LightObject::Pointer otb::Statistics::GaussianModelComponent< TSample >::CreateAnother | ( | void | ) | const |
Typedefs from the superclass
|
overrideprotectedvirtual |
Typedefs from the superclass
Reimplemented from otb::Statistics::ModelComponentBase< TSample >.
Definition at line 125 of file otbGaussianModelComponent.hxx.
|
virtual |
Typedefs from the superclass
Reimplemented from otb::Statistics::ModelComponentBase< TSample >.
|
static |
Standard Macros
|
privatedelete |
Typedefs from the superclass
|
overrideprotected |
Typedefs from the superclass
Definition at line 44 of file otbGaussianModelComponent.hxx.
void otb::Statistics::GaussianModelComponent< TSample >::SetParameters | ( | const ParametersType & | parameters | ) |
Sets the component's distribution parameters. e.g. Then user can call directly Pdf( MeasurementVectorType & )
Definition at line 96 of file otbGaussianModelComponent.hxx.
|
overridevirtual |
Sets the input sample
Reimplemented from otb::Statistics::ModelComponentBase< TSample >.
Definition at line 72 of file otbGaussianModelComponent.hxx.
|
overridevirtual |
Show the parameters in a minimal form in comparison to PrintSelf
Reimplemented from otb::Statistics::ModelComponentBase< TSample >.
Definition at line 54 of file otbGaussianModelComponent.hxx.
|
private |
Typedefs from the superclass
Definition at line 108 of file otbGaussianModelComponent.h.
|
private |
Typedefs from the superclass
Definition at line 105 of file otbGaussianModelComponent.h.
|
private |
Typedefs from the superclass
Definition at line 103 of file otbGaussianModelComponent.h.
|
private |
Typedefs from the superclass
Definition at line 107 of file otbGaussianModelComponent.h.