IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
WarpUtils.h
Go to the documentation of this file.
1 // WarpUtils.h:
3 // ------------
4 //
14 
15 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_WARPUTILS_H__
16 #define __IPSDKIPLGEOMETRICTRANSFORM_WARPUTILS_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/WarpMotionTransform2d.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/WarpMotionTransform3d.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace gtrans {
26 
29 
35 computeWarpedDefaultSize(const attr::WarpMotionTransform2d& motionTransform,
36  const image::BaseImage& inputImg,
37  ipUInt64& outputSizeX,
38  ipUInt64& outputSizeY);
40 computeWarpedDefaultSize(const attr::WarpMotionTransform2d& motionTransform,
41  const ipUInt64 inputSizeX,
42  const ipUInt64 inputSizeY,
43  ipUInt64& outputSizeX,
44  ipUInt64& outputSizeY);
46 
52 computeWarpedDefaultSize(const attr::WarpMotionTransform3d& motionTransform,
53  const image::BaseImage& inputImg,
54  ipUInt64& outputSizeX,
55  ipUInt64& outputSizeY,
56  ipUInt64& outputSizeZ);
58 computeWarpedDefaultSize(const attr::WarpMotionTransform3d& motionTransform,
59  const ipUInt64 inputSizeX,
60  const ipUInt64 inputSizeY,
61  const ipUInt64 inputSizeZ,
62  ipUInt64& outputSizeX,
63  ipUInt64& outputSizeY,
64  ipUInt64& outputSizeZ);
66 
69 
70 } // end of namespace gtrans
71 } // end of namespace imaproc
72 } // end of namespace ipsdk
73 
74 #endif // __IPSDKIPLGEOMETRICTRANSFORM_WARPUTILS_H__
uint64_t ipUInt64
Definition of import/export macro for library.
IPSDKIPLGEOMETRICTRANSFORM_API void computeWarpedDefaultSize(const attr::WarpMotionTransform2d &motionTransform, const image::BaseImage &inputImg, ipUInt64 &outputSizeX, ipUInt64 &outputSizeY)
function allowing to compute default output size for a warping transformation 2d
#define IPSDKIPLGEOMETRICTRANSFORM_API
Import/Export macro for library IPSDKIPLGeometricTransform.
Definition: IPSDKIPLGeometricTransformExports.h:25