IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
HistogramMaskMsr3d.h
Go to the documentation of this file.
1 // HistogramMaskMsr3d.h:
3 // -----------------
4 //
15 
16 #ifndef __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3D_H__
17 #define __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3D_H__
18 
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HistogramData.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedHistogramData.h>
23 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HistoMsrParams.h>
24 
25 
26 namespace ipsdk {
27 namespace imaproc {
28 namespace glbmsr {
29 
30 class HistogramMaskMsr3dLvl1;
31 
34 
41  const image::ImageConstPtr& pInMaskImg);
44  const image::ImageConstPtr& pInMaskImg,
47 
56  const image::ImageConstPtr& pInMaskImg);
59  const image::ImageConstPtr& pInMaskImg,
62 
65 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<HistogramMaskMsr3dLvl1>
67  const image::ImageConstPtr& pInMaskImg);
68 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<HistogramMaskMsr3dLvl1>
70  const image::ImageConstPtr& pInMaskImg,
72 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<HistogramMaskMsr3dLvl1>
74  const image::ImageConstPtr& pInMaskImg);
75 IPSDKIPLGLOBALMEASURE_API boost::shared_ptr<HistogramMaskMsr3dLvl1>
77  const image::ImageConstPtr& pInMaskImg,
80 
84 getAsyncProcessorOutput(boost::shared_ptr<HistogramMaskMsr3dLvl1> pProcessor);
86 getAsyncProcessorMultiSliceOutput(boost::shared_ptr<HistogramMaskMsr3dLvl1> pProcessor);
88 
91 
92 } // end of namespace glbmsr
93 } // end of namespace imaproc
94 } // end of namespace ipsdk
95 
96 #endif // __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3D_H__
#define IPSDKIPLGLOBALMEASURE_API
Import/Export macro for library IPSDKIPLGlobalMeasure.
Definition: IPSDKIPLGlobalMeasureExports.h:25
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedHistogramDataPtr multiSlice_histogramMaskMsr3d(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInMaskImg)
wrapper function for calculates the histogram for each 3d data of an input image intersected with a m...
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::PlanIndexedDoublesPtr getAsyncProcessorMultiSliceOutput(boost::shared_ptr< AreaPercent2dMsrLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::DoublesPtr getAsyncProcessorOutput(boost::shared_ptr< AreaPercent2dMsrLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLGLOBALMEASURE_API boost::shared_ptr< HistogramMaskMsr3dLvl1 > histogramMaskMsr3d_async(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInMaskImg)
asynchronous wrappers
IPSDKIPLGLOBALMEASURE_API boost::shared_ptr< HistogramMaskMsr3dLvl1 > multiSlice_histogramMaskMsr3d_async(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInMaskImg)
asynchronous wrappers
boost::shared_ptr< ipsdk::imaproc::attr::HistogramData > HistogramDataPtr
shared pointer to ipsdk::imaproc::HistogramData
Definition: HistogramData.h:231
IPSDKIPLGLOBALMEASURE_API ipsdk::imaproc::attr::HistogramDataPtr histogramMaskMsr3d(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInMaskImg)
wrapper function for calculates the histogram for each 3d data of an input 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.
boost::shared_ptr< ipsdk::imaproc::attr::PlanIndexedHistogramData > PlanIndexedHistogramDataPtr
shared pointer to ipsdk::imaproc::attr::PlanIndexedHistogramData
Definition: PlanIndexedHistogramData.h:49