IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PCAReductionUtils.h
Go to the documentation of this file.
1 // PCAReductionUtils.h:
3 // ------------------------
4 //
14 
15 #ifndef __PYIPSDKIPLCLASSIFICATION_PCAREDUCTIONUTILS_H__
16 #define __PYIPSDKIPLCLASSIFICATION_PCAREDUCTIONUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLClassification/Processor/KMeansAssignImg/KMeansAssignImg.h>
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PCAReductionParams.h>
21 #include <boost/python/tuple.hpp>
22 
23 #include <IPSDKIPL/IPSDKIPLClassification/Processor/PCAReductionImg/PCAReductionImgLvl1.h>
24 
25 namespace ipsdk {
26 namespace python {
27 
30 
34 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
35 pcaReductionImg(const image::ImageConstPtr& pInSeqImg);
36 
37 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
38 pcaReductionImg(const image::ImageConstPtr& pInSeqImg,
39  const ipsdk::imaproc::attr::PCAReductionParamsConstPtr& pParams);
40 
41 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
42 pcaReductionImg(const image::ImageConstPtr& pInSeqImg,
43  const image::ImagePtr& pOutImg);
45 
49 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
50 pcaReductionMaskImg(const image::ImageConstPtr& pInSeqImg, const image::ImageConstPtr& pInOptMaskImg);
51 
52 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
54  const ipsdk::imaproc::attr::PCAReductionParamsConstPtr& pParams,
55  const image::ImageConstPtr& pInOptMaskImg);
56 
57 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
59  const image::ImageConstPtr& pInOptMaskImg,
60  const image::ImagePtr& pOutImg);
62 
65 PYIPSDKIPLCLASSIFICATION_API boost::python::tuple
66 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::classif::PCAReductionImgLvl1> pProcessor);
68 
71 
72 } // end of namespace python
73 } // end of namespace ipsdk
74 
75 #endif // __PYIPSDKIPLCLASSIFICATION_PCAREDUCTIONUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define PYIPSDKIPLCLASSIFICATION_API
Import/Export macro for library PyIPSDKIPLClassification.
Definition: PyIPSDKIPLClassificationExports.h:25
boost::shared_ptr< BaseImage > ImagePtr
Definition: ImageTypes.h:139
Definition of import/export macro for library.
PYIPSDKIPLCLASSIFICATION_API boost::python::tuple pcaReductionImg(const image::ImageConstPtr &pInSeqImg)
wrapper functions PCA image reduction algorithm
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition: ImageTypes.h:140
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple getAsyncProcessorOutput(boost::shared_ptr< ipsdk::imaproc::advmorpho::RidgeLine2dImgLvl1 > pProcessor)
Wrapper to retrieve the result of an asynchronous processor.
PYIPSDKIPLCLASSIFICATION_API boost::python::tuple pcaReductionMaskImg(const image::ImageConstPtr &pInSeqImg, const image::ImageConstPtr &pInOptMaskImg)
wrapper functions PCA image reduction algorithm and using a mask