IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometricCalibrationUtils.h
Go to the documentation of this file.
1 // GeometricCalibrationUtils.h:
3 // -------------------
4 //
14 
15 #ifndef __PYIPSDKBASE_GEOMETRICCALIBRATIONUTILS_H__
16 #define __PYIPSDKBASE_GEOMETRICCALIBRATIONUTILS_H__
17 
18 // suppression warnings
19 // warning C4244: 'return' : conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
20 #pragma warning (push)
21 #pragma warning (disable : 4244)
22 
27 #include <boost/python/numpy.hpp>
28 
29 namespace ipsdk {
30 namespace python {
31 
34 
39 
41 createGeometricCalibration2d(const ipReal32 xScale, const ipReal32 yScale);
42 
44 createGeometricCalibration2d(const ipReal32 scale, const std::string& unitStr);
45 
47 createGeometricCalibration2d(const ipReal32 xScale, const ipReal32 yScale, const std::string& unitStr);
48 
50 createGeometricCalibration2d(const ipReal32 xScale, const ipReal32 yScale, const std::string& unitStr, const ipReal32 xOrigin, const ipReal32 yOrigin);
51 
54 
56 createGeometricCalibration3d(const ipReal32 xScale, const ipReal32 yScale, const ipReal32 zScale);
57 
59 createGeometricCalibration3d(const ipReal32 scale, const std::string& unitStr);
60 
62 createGeometricCalibration3d(const ipReal32 xScale, const ipReal32 yScale, const ipReal32 zScale, const std::string& unitStr);
63 
65 createGeometricCalibration3d(const ipReal32 xScale, const ipReal32 yScale, const ipReal32 zScale, const std::string& unitStr, const ipReal32 xOrigin, const ipReal32 yOrigin, const ipReal32 zOrigin);
67 
70 
71 } // end of namespace python
72 } // end of namespace ipsdk
73 
74 #pragma warning (pop)
75 
76 #endif // __PYIPSDKBASE_GEOMETRICCALIBRATIONUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< ipsdk::GeometricCalibration > GeometricCalibrationPtr
shared pointer to ipsdk::GeometricCalibration
Definition: GeometricCalibrationTypes.h:22
Predefined types for python image management.
#define PYIPSDKBASE_API
Import/Export macro for library PyIPSDKBase.
Definition: PyIPSDKBaseExports.h:25
PYIPSDKBASE_API ipsdk::GeometricCalibrationPtr createGeometricCalibration3d(const ipReal32 scale)
Geometric calibration creation wrappere without optional arguments.
Utility functions for image management.
Predefined types for image geometry management.
PYIPSDKBASE_API ipsdk::GeometricCalibrationPtr createGeometricCalibration2d(const ipReal32 scale)
Geometric calibration creation wrappere without optional arguments.
Definition of import/export macro for library.
float ipReal32
Base types definition.
Definition: BaseTypes.h:56