IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GlobalEntropyMsr2d.h
Go to the documentation of this file.
1 // GlobalEntropyMsr2d.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKIPLGLOBALMEASURE_GLOBALENTROPYMSR2D_H__
16 #define __IPSDKIPLGLOBALMEASURE_GLOBALENTROPYMSR2D_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/GlobalEntropyResult.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedGlobalEntropyResult.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HistoMsrParams.h>
23 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedHistoMsrParams.h>
24 
25 namespace ipsdk {
26 namespace imaproc {
27 namespace glbmsr {
28 
29 class GlobalEntropyMsr2dLvl1;
30 
33 
40 
45 
53 
58 
61 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<GlobalEntropyMsr2dLvl1>
63 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<GlobalEntropyMsr2dLvl1>
66 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<GlobalEntropyMsr2dLvl1>
68 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<GlobalEntropyMsr2dLvl1>
72 
76 getAsyncProcessorOutput(boost::shared_ptr<GlobalEntropyMsr2dLvl1> pProcessor);
78 getAsyncProcessorMultiSliceOutput(boost::shared_ptr<GlobalEntropyMsr2dLvl1> pProcessor);
80 
84 
85 } // end of namespace glbmsr
86 } // end of namespace imaproc
87 } // end of namespace ipsdk
88 
89 #endif // __IPSDKIPLGLOBALMEASURE_GLOBALENTROPYMSR2D_H__
#define IPSDKIPLGLOBALMEASURE_API
Import/Export macro for library IPSDKIPLGlobalMeasure.
Definition: IPSDKIPLGlobalMeasureExports.h:25
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedDoublesPtr getAsyncProcessorMultiSliceOutput(boost::shared_ptr< AreaPercent2dMsrLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLGLOBALMEASURE_API boost::shared_ptr< GlobalEntropyMsr2dLvl1 > globalEntropyMsr2d_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
boost::shared_ptr< ipsdk::imaproc::attr::PlanIndexedGlobalEntropyResult > PlanIndexedGlobalEntropyResultPtr
shared pointer to ipsdk::imaproc::attr::PlanIndexedGlobalEntropyResult
Definition: PlanIndexedGlobalEntropyResult.h:49
boost::shared_ptr< const ipsdk::imaproc::attr::PlanIndexedHistoMsrParams > PlanIndexedHistoMsrParamsConstPtr
shared pointer to const ipsdk::imaproc::attr::PlanIndexedHistoMsrParams
Definition: PlanIndexedHistoMsrParams.h:53
double ipReal64
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::DoublesPtr getAsyncProcessorOutput(boost::shared_ptr< AreaPercent2dMsrLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedGlobalEntropyResultPtr multiSlice_globalEntropyMsr2d(const image::ImageConstPtr &pInImg)
wrapper function for computes the global entropy measure in the image
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< const HistoMsrParams > HistoMsrParamsConstPtr
shared pointer to const HistoMsrParams
Definition: HistoMsrParams.h:212
Definition of import/export macro for library.
IPSDKIPLGLOBALMEASURE_API boost::shared_ptr< GlobalEntropyMsr2dLvl1 > multiSlice_globalEntropyMsr2d_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
IPSDKIPLGLOBALMEASURE_API ipReal64 globalEntropyMsr2d(const image::ImageConstPtr &pInImg)
wrapper function for Compute 2d image global entropy