IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PutROI2dImg.h
Go to the documentation of this file.
1 // PutROI2dImg.h:
3 // ----------
4 //
14 
15 #ifndef __IPSDKIPLUTILITY_PUTROI2DIMG_H__
16 #define __IPSDKIPLUTILITY_PUTROI2DIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace util {
24 
25 class PutROI2dImgLvl1;
26 
29 
36  const image::ImagePtr& pInOutImg,
37  const image::ImageConstPtr& pInRoiImg,
38  ipUInt64 xOffset,
39  ipUInt64 yOffset);
40 
43  const image::ImageConstPtr& pInImg,
44  const image::ImageConstPtr& pInRoiImg,
45  ipUInt64 xOffset,
46  ipUInt64 yOffset,
47  const image::ImagePtr& pOutImg);
49 
52 IPSDKIPLUTILITY_API boost::shared_ptr<PutROI2dImgLvl1>
54  const image::ImagePtr& pInOutImg,
55  const image::ImageConstPtr& pInRoiImg,
56  ipUInt64 xOffset,
57  ipUInt64 yOffset);
58 IPSDKIPLUTILITY_API boost::shared_ptr<PutROI2dImgLvl1>
60  const image::ImageConstPtr& pInImg,
61  const image::ImageConstPtr& pInRoiImg,
62  ipUInt64 xOffset,
63  ipUInt64 yOffset,
64  const image::ImagePtr& pOutImg);
66 
70 getAsyncProcessorOutput(boost::shared_ptr<PutROI2dImgLvl1> pProcessor);
72 
75 
76 } // end of namespace util
77 } // end of namespace imaproc
78 } // end of namespace ipsdk
79 
80 #endif // __IPSDKIPLUTILITY_PUTROI2DIMG_H__
#define IPSDKIPLUTILITY_API
Import/Export macro for library IPSDKIPLUtility.
Definition: IPSDKIPLUtilityExports.h:25
IPSDKIPLUTILITY_API void putROI2dImg(const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset)
wrapper function for 2d ROI insertion algorithm
uint64_t ipUInt64
IPSDKIPLUTILITY_API boost::shared_ptr< PutROI2dImgLvl1 > putROI2dImg_async(const image::ImagePtr &pInOutImg, const image::ImageConstPtr &pInRoiImg, ipUInt64 xOffset, ipUInt64 yOffset)
asynchronous wrappers
boost::shared_ptr< BaseImage > ImagePtr
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AppendSeqImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor