IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GetROI3dImg.h
Go to the documentation of this file.
1 // GetROI3dImg.h:
3 // ----------
4 //
14 
15 #ifndef __IPSDKIPLUTILITY_GETROI3DIMG_H__
16 #define __IPSDKIPLUTILITY_GETROI3DIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace util {
24 
25 class GetROI3dImgLvl1;
26 
29 
36  const image::ImageConstPtr& pInImg,
37  ipUInt64 xOffset,
38  ipUInt64 yOffset,
39  ipUInt64 zOffset,
40  ipUInt64 xSz,
41  ipUInt64 ySz,
42  ipUInt64 zSz);
43 
46  const image::ImageConstPtr& pInImg,
47  ipUInt64 xOffset,
48  ipUInt64 yOffset,
49  ipUInt64 zOffset,
50  ipUInt64 xSz,
51  ipUInt64 ySz,
52  ipUInt64 zSz,
53  const image::ImagePtr& pOutImg);
55 
58 IPSDKIPLUTILITY_API boost::shared_ptr<GetROI3dImgLvl1>
60  const image::ImageConstPtr& pInImg,
61  ipUInt64 xOffset,
62  ipUInt64 yOffset,
63  ipUInt64 zOffset,
64  ipUInt64 xSz,
65  ipUInt64 ySz,
66  ipUInt64 zSz);
67 IPSDKIPLUTILITY_API boost::shared_ptr<GetROI3dImgLvl1>
69  const image::ImageConstPtr& pInImg,
70  ipUInt64 xOffset,
71  ipUInt64 yOffset,
72  ipUInt64 zOffset,
73  ipUInt64 xSz,
74  ipUInt64 ySz,
75  ipUInt64 zSz,
76  const image::ImagePtr& pOutImg);
78 
82 getAsyncProcessorOutput(boost::shared_ptr<GetROI3dImgLvl1> pProcessor);
84 
87 
88 } // end of namespace util
89 } // end of namespace imaproc
90 } // end of namespace ipsdk
91 
92 #endif // __IPSDKIPLUTILITY_GETROI3DIMG_H__
#define IPSDKIPLUTILITY_API
Import/Export macro for library IPSDKIPLUtility.
Definition: IPSDKIPLUtilityExports.h:25
IPSDKIPLUTILITY_API image::ImagePtr getROI3dImg(const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz)
wrapper function for 3d ROI extraction algorithm
uint64_t ipUInt64
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
IPSDKIPLUTILITY_API boost::shared_ptr< GetROI3dImgLvl1 > getROI3dImg_async(const image::ImageConstPtr &pInImg, ipUInt64 xOffset, ipUInt64 yOffset, ipUInt64 zOffset, ipUInt64 xSz, ipUInt64 ySz, ipUInt64 zSz)
asynchronous wrappers