IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ThresholdImg.h
Go to the documentation of this file.
1 // ThresholdImg.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKIPLBINARIZATION_THRESHOLDIMG_H__
16 #define __IPSDKIPLBINARIZATION_THRESHOLDIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace bin {
24 
25 class ThresholdImgLvl1;
26 
29 
36  const ipReal64 inMaxThreshold);
37 
44  const ipReal64 inMinThreshold);
45 
52  const ipReal64 inMinThreshold,
53  const ipReal64 inMaxThreshold);
56  const ipReal64 inMinThreshold,
57  const ipReal64 inMaxThreshold,
58  const image::ImagePtr& pOutBinImg);
60 
63 IPSDKIPLBINARIZATION_API boost::shared_ptr<ThresholdImgLvl1>
65  const ipReal64 inMaxThreshold);
66 IPSDKIPLBINARIZATION_API boost::shared_ptr<ThresholdImgLvl1>
68  const ipReal64 inMinThreshold);
69 IPSDKIPLBINARIZATION_API boost::shared_ptr<ThresholdImgLvl1>
71  const ipReal64 inMinThreshold,
72  const ipReal64 inMaxThreshold);
73 IPSDKIPLBINARIZATION_API boost::shared_ptr<ThresholdImgLvl1>
75  const ipReal64 inMinThreshold,
76  const ipReal64 inMaxThreshold,
77  const image::ImagePtr& pOutBinImg);
79 
83 getAsyncProcessorOutput(boost::shared_ptr<ThresholdImgLvl1> pProcessor);
85 
88 
89 } // end of namespace bin
90 } // end of namespace imaproc
91 } // end of namespace ipsdk
92 
93 #endif // __IPSDKIPLBINARIZATION_THRESHOLDIMG_H__
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1 > darkThresholdImg_async(const image::ImageConstPtr &pInImg, const ipReal64 inMaxThreshold)
asynchronous wrappers
boost::shared_ptr< BaseImage > ImagePtr
double ipReal64
IPSDKIPLBINARIZATION_API image::ImagePtr darkThresholdImg(const image::ImageConstPtr &pInImg, const ipReal64 inMaxThreshold)
wrapper function for binary threshold on one image with retrieval of &#39;dark area&#39;
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1 > lightThresholdImg_async(const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold)
asynchronous wrappers
IPSDKIPLBINARIZATION_API boost::shared_ptr< ThresholdImgLvl1 > thresholdImg_async(const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold)
asynchronous wrappers
IPSDKIPLBINARIZATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AdaptiveThreshold2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition of import/export macro for library.
#define IPSDKIPLBINARIZATION_API
Import/Export macro for library IPSDKIPLBinarization.
Definition: IPSDKIPLBinarizationExports.h:25
IPSDKIPLBINARIZATION_API image::ImagePtr lightThresholdImg(const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold)
wrapper function for binary threshold on one image with retrieval of &#39;light area&#39; ...
IPSDKIPLBINARIZATION_API image::ImagePtr thresholdImg(const image::ImageConstPtr &pInImg, const ipReal64 inMinThreshold, const ipReal64 inMaxThreshold)
wrapper function for binary threshold on one image