IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Typedefs | Functions

policy used to compute smoothing bandwidth parameter during a kernel density estimation More...

Classes

class  ipsdk::imaproc::attr::KDEBandwidthPolicy
 policy used to compute smoothing bandwidth parameter during a kernel density estimation More...
 

Typedefs

typedef boost::shared_ptr< ipsdk::imaproc::attr::KDEBandwidthPolicyipsdk::imaproc::attr::KDEBandwidthPolicyPtr
 shared pointer to ipsdk::imaproc::attr::KDEBandwidthPolicy
 
typedef boost::shared_ptr< const ipsdk::imaproc::attr::KDEBandwidthPolicyipsdk::imaproc::attr::KDEBandwidthPolicyConstPtr
 shared pointer to const ipsdk::imaproc::attr::KDEBandwidthPolicy
 

Functions

IPSDKIPLATTRIBUTES_API ipReal64 ipsdk::imaproc::attr::computeBandwidth (const ipsdk::imaproc::attr::KDEBandwidthPolicy &kdeBandwidthPolicy, const Real64Vector &samples)
 function allowing to compute a bandwith from a KDEBandwidthPolicy and a collection of samples More...
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::KDEBandwidthPolicyPtr ipsdk::imaproc::attr::createScottsKDEBandwidthPolicy ()
 function allowing to create a KDEBandwidthPolicy data item
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::KDEBandwidthPolicyPtr ipsdk::imaproc::attr::createSilvermansKDEBandwidthPolicy ()
 function allowing to create a KDEBandwidthPolicy data item
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::KDEBandwidthPolicyPtr ipsdk::imaproc::attr::createGaussianUnivariateKDEBandwidthPolicy ()
 function allowing to create a KDEBandwidthPolicy data item
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::KDEBandwidthPolicyPtr ipsdk::imaproc::attr::createUserDefinedKDEBandwidthPolicy (const ipReal64 value)
 function allowing to create a KDEBandwidthPolicy data item
 

Detailed Description

policy used to compute smoothing bandwidth parameter during a kernel density estimation

SubNodes description

Name ToolTip Associated Class Default Value
Method method used to select bandwidth ipsdk::DataItemEnumLeaf<ipsdk::imaproc::attr::eKDEBandwidthMethod> ipsdk::imaproc::attr::eKDEBandwidthMethod::eKDEBM_GaussianUnivariate
Value user defined value for bandwidth ipsdk::DataItemLeaf<ipsdk::ipReal64>

Function Documentation

◆ computeBandwidth()

IPSDKIPLATTRIBUTES_API ipReal64 ipsdk::imaproc::attr::computeBandwidth ( const ipsdk::imaproc::attr::KDEBandwidthPolicy kdeBandwidthPolicy,
const Real64Vector samples 
)

function allowing to compute a bandwith from a KDEBandwidthPolicy and a collection of samples

Exceptions
ipsdk::imaproc::attr::IPSDKIPLAttributesExceptionif samples.empty() == true