IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PCAReductionParams.h
1 // PCAReductionParams.h:
3 // ----------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_PCAREDUCTIONPARAMS_H__
17 #define __IPSDKIPLATTRIBUTES_PCAREDUCTIONPARAMS_H__
18 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace attr {
26 
32 
33 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, PCAReductionParams,
35  ((LEAF)(VarianceThreshold)(ipsdk::ipReal32)(.99f))
36  ((LEAF)(NbExpectedElementsInSequence)(ipsdk::ipUInt64)(1)))
37 };
38 
41 
44 typedef boost::shared_ptr<PCAReductionParams> PCAReductionParamsPtr;
45 
48 typedef boost::shared_ptr<const PCAReductionParams> PCAReductionParamsConstPtr;
49 
52 
59 
63 
66 
67 } // end of namespace attr
68 } // end of namespace imaproc
69 } // end of namespace ipsdk
70 
71 #endif // __IPSDKIPLATTRIBUTES_PCAREDUCTIONPARAMS_H__
variance thresholding
Definition: PCAReductionCriteria.h:33
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
ePCAReductionCriterion
Enumerate describing PCA reduction criterion.
Definition: PCAReductionCriteria.h:31
uint64_t ipUInt64
IPSDKIPLATTRIBUTES_API PCAReductionParamsPtr createNbExpectedSeqEltsForPCAReduction(ipsdk::ipUInt32 nbExpectedElts)
function allowing to initialize input parameters for the PCA reduction
boost::shared_ptr< const PCAReductionParams > PCAReductionParamsConstPtr
shared pointer to const PCAReductionParams
Definition: PCAReductionParams.h:154
IPSDKIPLATTRIBUTES_API PCAReductionParamsPtr createVarianceThresholdForPCAReduction(const ipsdk::ipReal32 threshold)
function allowing to initialize input parameters for the PCA reduction
boost::shared_ptr< PCAReductionParams > PCAReductionParamsPtr
shared pointer to PCAReductionParams
Definition: PCAReductionParams.h:150
Definition of import/export macro for library.
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25
Predefined criteria for reduction of the dimensionality of a sequence image using PCA...
float ipReal32
uint32_t ipUInt32