IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SqrtImg.h
Go to the documentation of this file.
1 // SqrtImg.h:
3 // ----------
4 //
15 
16 #ifndef __IPSDKIPLARITHMETIC_SQRTIMG_H__
17 #define __IPSDKIPLARITHMETIC_SQRTIMG_H__
18 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace arithm {
25 
26 class SqrtImgLvl1;
27 
30 
37 sqrtImg(const image::ImageConstPtr& pInRealImg);
39 sqrtImg(const image::ImageConstPtr& pInRealImg,
40  const image::ImagePtr& pOutImg);
42 
45 IPSDKIPLARITHMETIC_API boost::shared_ptr<SqrtImgLvl1>
46 sqrtImg_async(const image::ImageConstPtr& pInRealImg);
47 IPSDKIPLARITHMETIC_API boost::shared_ptr<SqrtImgLvl1>
48 sqrtImg_async(const image::ImageConstPtr& pInRealImg,
49  const image::ImagePtr& pOutImg);
51 
55 getAsyncProcessorOutput(boost::shared_ptr<SqrtImgLvl1> pProcessor);
57 
60 
61 } // end of namespace arithm
62 } // end of namespace imaproc
63 } // end of namespace ipsdk
64 
65 #endif // __IPSDKIPLARITHMETIC_SQRTIMG_H__
#define IPSDKIPLARITHMETIC_API
Import/Export macro for library IPSDKIPLArithmetic.
Definition: IPSDKIPLArithmeticExports.h:25
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLARITHMETIC_API boost::shared_ptr< SqrtImgLvl1 > sqrtImg_async(const image::ImageConstPtr &pInRealImg)
asynchronous wrappers
IPSDKIPLARITHMETIC_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AbsImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
Definition of import/export macro for library.
IPSDKIPLARITHMETIC_API image::ImagePtr sqrtImg(const image::ImageConstPtr &pInRealImg)
wrapper functions for computation of the square root of an image, pixel by pixel
boost::shared_ptr< const BaseImage > ImageConstPtr