IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BuildLines2dImg.h
Go to the documentation of this file.
1 // BuildLines2dImg.h:
3 // ------------------
4 //
14 
15 #ifndef __IPSDKIPLUTILITY_BUILDLINES2DIMG_H__
16 #define __IPSDKIPLUTILITY_BUILDLINES2DIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace util {
24 
25 class BuildLines2dImgLvl1;
26 
29 
36  const ipsdk::ipUInt64 sizeY,
37  const ipsdk::ipReal32 theta,
38  const ipsdk::ipReal32 offset);
39 
42  const ipsdk::ipReal32 offset,
43  const image::ImagePtr& pOutBinImg);
45 
48 IPSDKIPLUTILITY_API boost::shared_ptr<BuildLines2dImgLvl1>
50  const ipsdk::ipUInt64 sizeY,
51  const ipsdk::ipReal32 theta,
52  const ipsdk::ipReal32 offset);
53 
54 IPSDKIPLUTILITY_API boost::shared_ptr<BuildLines2dImgLvl1>
56  const ipsdk::ipReal32 offset,
57  const image::ImagePtr& pOutBinImg);
59 
63 getAsyncProcessorOutput(boost::shared_ptr<BuildLines2dImgLvl1> pProcessor);
65 
68 
69 } // end of namespace util
70 } // end of namespace imaproc
71 } // end of namespace ipsdk
72 
73 #endif // __IPSDKIPLUTILITY_BUILDLINES2DIMG_H__
#define IPSDKIPLUTILITY_API
Import/Export macro for library IPSDKIPLUtility.
Definition: IPSDKIPLUtilityExports.h:25
uint64_t ipUInt64
boost::shared_ptr< BaseImage > ImagePtr
Definition of import/export macro for library.
IPSDKIPLUTILITY_API boost::shared_ptr< BuildLines2dImgLvl1 > buildLines2dImg_async(const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset)
asynchronous wrappers
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr buildLines2dImg(const ipsdk::ipUInt64 sizeX, const ipsdk::ipUInt64 sizeY, const ipsdk::ipReal32 theta, const ipsdk::ipReal32 offset)
wrapper function for Generates a binary image with oriented lines
IPSDKIPLUTILITY_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AppendSeqImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
float ipReal32