IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Equalize2dImg.h
Go to the documentation of this file.
1 // Equalize2dImg.h:
3 // ---------------
4 //
14 
15 #ifndef __IPSDKIPLINTENSITYTRANSFORM_EQUALIZE2DIMG_H__
16 #define __IPSDKIPLINTENSITYTRANSFORM_EQUALIZE2DIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/HistogramData.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedHistogramData.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Range.h>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 namespace itrans {
27 
28 class Equalize2dImgLvl1;
29 
32 
41  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
42 
45  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
46  const ipsdk::image::ImagePtr& pOutImg);
48 
58  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
59 
63  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
64  const ipsdk::image::ImagePtr& pOutImg);
66 
76  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
77 
81  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
82  const ipsdk::image::ImagePtr& pOutImg);
84 
87 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
89  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
90 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
92  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
93  const ipsdk::image::ImagePtr& pOutImg);
94 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
97  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
98 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
101  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
102  const ipsdk::image::ImagePtr& pOutImg);
103 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
106  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange);
107 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<Equalize2dImgLvl1>
110  const ipsdk::imaproc::attr::RangeConstPtr& pInOutputRange,
111  const ipsdk::image::ImagePtr& pOutImg);
113 
117 getAsyncProcessorOutput(boost::shared_ptr<Equalize2dImgLvl1> pProcessor);
119 
122 
123 } // end of namespace bin
124 } // end of namespace imaproc
125 } // end of namespace ipsdk
126 
127 #endif // __IPSDKIPLINTENSITYTRANSFORM_EQUALIZE2DIMG_H__
boost::shared_ptr< const ipsdk::imaproc::attr::HistogramData > HistogramDataConstPtr
shared pointer to const ipsdk::imaproc::HistogramData
Definition: HistogramData.h:235
boost::shared_ptr< BaseImage > ImagePtr
boost::shared_ptr< const ipsdk::imaproc::attr::PlanIndexedHistogramData > PlanIndexedHistogramDataConstPtr
shared pointer to const ipsdk::imaproc::attr::PlanIndexedHistogramData
Definition: PlanIndexedHistogramData.h:53
IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr< Equalize2dImgLvl1 > equalize2dImg_async(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange)
asynchronous wrappers
boost::shared_ptr< const ipsdk::imaproc::attr::Range > RangeConstPtr
shared pointer to const ipsdk::imaproc::attr::Range
Definition: Range.h:157
IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AdaptiveContrastEnhancement2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLINTENSITYTRANSFORM_API ipsdk::image::ImagePtr equalize2dImg(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::RangeConstPtr &pInOutputRange)
wrapper function for equalization of 2d plans of input image In this version of the function...
#define IPSDKIPLINTENSITYTRANSFORM_API
Import/Export macro for library IPSDKIPLIntensityTransform.
Definition: IPSDKIPLIntensityTransformExports.h:25
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr