IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
KMeansPPClusterInit.h
Go to the documentation of this file.
1 // KMeansPluPlusClusterInit.h:
3 // ---------------------------
4 //
14 
15 #ifndef __IPSDKIPLCLASSIFICATION_KMEANSPPCLUSTERINIT_H__
16 #define __IPSDKIPLCLASSIFICATION_KMEANSPPCLUSTERINIT_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/ClustersCenters.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace classif {
25 
26 class KMeansPPClusterInitLvl1;
27 
30 
38  const ipsdk::ipUInt32 inNbClusters);
39 
42  const ipsdk::image::ImageConstPtr& pInOptSingleGreyMaskImg,
43  const ipsdk::ipUInt32 inNbClusters);
45 
53  const ipsdk::ipUInt32 inNbClusters);
56  const ipsdk::image::ImageConstPtr& pInOptSingleGreyMaskImg,
57  const ipsdk::ipUInt32 inNbClusters);
59 
62 IPSDKIPLCLASSIFICATION_API boost::shared_ptr<KMeansPPClusterInitLvl1>
64  const ipsdk::ipUInt32 inNbClusters);
65 IPSDKIPLCLASSIFICATION_API boost::shared_ptr<KMeansPPClusterInitLvl1>
67  const ipsdk::image::ImageConstPtr& pInOptSingleGreyMaskImg,
68  const ipsdk::ipUInt32 inNbClusters);
69 IPSDKIPLCLASSIFICATION_API boost::shared_ptr<KMeansPPClusterInitLvl1>
71  const ipsdk::ipUInt32 inNbClusters);
72 IPSDKIPLCLASSIFICATION_API boost::shared_ptr<KMeansPPClusterInitLvl1>
74  const ipsdk::image::ImageConstPtr& pInOptSingleGreyMaskImg,
75  const ipsdk::ipUInt32 inNbClusters);
77 
81 getAsyncProcessorOutput(boost::shared_ptr<KMeansPPClusterInitLvl1> pProcessor);
83 
86 
87 } // end of namespace classif
88 } // end of namespace imaproc
89 } // end of namespace ipsdk
90 
91 #endif // __IPSDKIPLCLASSIFICATION_KMEANSPPCLUSTERINIT_H__
#define IPSDKIPLCLASSIFICATION_API
Import/Export macro for library IPSDKIPLClassification.
Definition: IPSDKIPLClassificationExports.h:25
boost::shared_ptr< ipsdk::imaproc::attr::ClustersCenters > ClustersCentersPtr
shared pointer to ipsdk::imaproc::attr::ClustersCenters
Definition: ClustersCenters.h:128
IPSDKIPLCLASSIFICATION_API attr::ClustersCentersPtr nonRandomKMeansPPClusterInit(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipUInt32 inNbClusters)
wrapper function for Initializes the clusters for K-Mean classification The algorithm used a non-rand...
IPSDKIPLCLASSIFICATION_API boost::shared_ptr< KMeansPPClusterInitLvl1 > nonRandomKMeansPPClusterInit_async(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipUInt32 inNbClusters)
asynchronous wrappers
IPSDKIPLCLASSIFICATION_API attr::ClustersCentersPtr kMeansPPClusterInit(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipUInt32 inNbClusters)
wrapper function for Initializes the clusters for K-Mean classification The algorithm used is K-Mean+...
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLCLASSIFICATION_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< KernelKMeansAssignImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLCLASSIFICATION_API boost::shared_ptr< KMeansPPClusterInitLvl1 > kMeansPPClusterInit_async(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipUInt32 inNbClusters)
asynchronous wrappers
uint32_t ipUInt32