IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
KMeansRuleUtils.h
Go to the documentation of this file.
1 // KMeansRuleUtils.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKIPLCLASSIFICATION_KMEANSRULEUTILS_H__
16 #define __IPSDKIPLCLASSIFICATION_KMEANSRULEUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InClustersCenters.h>
20 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InNbClusters.h>
21 #include <IPSDKBaseProcessing/Rule/Attribute/DataItem/NodeColl/BaseNodeCollRule.h>
24 
25 namespace ipsdk {
26 namespace imaproc {
27 namespace classif {
28 
32 IPSDKIPLCLASSIFICATION_API boost::shared_ptr<processor::BaseNodeCollRule>
34  const boost::shared_ptr<const attr::InClustersCenters>& pClustersCentersAttribute,
35  const ImageAttributeConstPtr& pImgAttribute);
37 
43  const boost::shared_ptr<const attr::InNbClusters>& pInNbClustersAttribute);
44 
47  const boost::shared_ptr<const attr::InClustersCenters>& pInClustersPptiesCollAttribute);
49 
50 } // end of namespace classif
51 } // end of namespace imaproc
52 } // end of namespace ipsdk
53 
54 #endif // __IPSDKIPLCLASSIFICATION_KMEANSRULEUTILS_H__
#define IPSDKIPLCLASSIFICATION_API
Import/Export macro for library IPSDKIPLClassification.
Definition: IPSDKIPLClassificationExports.h:25
boost::shared_ptr< BaseCustomCheckedImageProperty > CustomCheckedImagePropertyPtr
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
Definition of import/export macro for library.
IPSDKIPLCLASSIFICATION_API boost::shared_ptr< processor::BaseNodeCollRule > clustersCentersCollMatchImgSize(const boost::shared_ptr< const attr::InClustersCenters > &pClustersCentersAttribute, const ImageAttributeConstPtr &pImgAttribute)
IPSDKIPLCLASSIFICATION_API CustomCheckedImagePropertyPtr allowedClassImgBuffersFromNbClusters(const boost::shared_ptr< const attr::InNbClusters > &pInNbClustersAttribute)