IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SquareImg.h
Go to the documentation of this file.
1 // SquareImg.h:
3 // ------------
4 //
15 
16 #ifndef __IPSDKIPLARITHMETIC_SQUAREIMG_H__
17 #define __IPSDKIPLARITHMETIC_SQUAREIMG_H__
18 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace arithm {
25 
26 class SquareImgLvl1;
27 
30 
37 squareImg(const image::ImageConstPtr& pInImg);
39 squareImg(const image::ImageConstPtr& pInImg,
40  const image::ImagePtr& pOutImg);
42 
45 IPSDKIPLARITHMETIC_API boost::shared_ptr<SquareImgLvl1>
47 IPSDKIPLARITHMETIC_API boost::shared_ptr<SquareImgLvl1>
49  const image::ImagePtr& pOutImg);
51 
55 getAsyncProcessorOutput(boost::shared_ptr<SquareImgLvl1> pProcessor);
57 
60 
61 } // end of namespace arithm
62 } // end of namespace imaproc
63 } // end of namespace ipsdk
64 
65 #endif // __IPSDKIPLARITHMETIC_SQUAREIMG_H__
#define IPSDKIPLARITHMETIC_API
Import/Export macro for library IPSDKIPLArithmetic.
Definition: IPSDKIPLArithmeticExports.h:25
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLARITHMETIC_API image::ImagePtr squareImg(const image::ImageConstPtr &pInImg)
wrapper function for Computation of the square of an image, pixel by pixel
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.
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLARITHMETIC_API boost::shared_ptr< SquareImgLvl1 > squareImg_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers