8 #ifndef _CalibrationExport_h
9 #define _CalibrationExport_h
13 struct TCalibParDateTimeItem
15 unsigned short m_wYear;
16 unsigned short m_wMon;
17 unsigned short m_wDay;
18 unsigned short m_wHour;
19 unsigned short m_wMin;
20 unsigned short m_wSec;
22 TCalibParDateTimeItem()
24 m_wYear = m_wMon = m_wDay = m_wHour = m_wMin = m_wSec = 0;
28 struct TSimpleCalibParDateTime
30 TCalibParDateTimeItem m_DateTimeRefPlane;
31 TCalibParDateTimeItem m_DateTimeGrid;
32 TCalibParDateTimeItem m_DateTimeGroove;
48 m_CalType = CalibrationType_GrooveStandard;
50 m_PositionToCamera = ProjectorPositionToCamera_Left;
51 m_bNumGridLinesLess25 =
false;
70 m_fPixelSizeProjX = m_fPixelSizeProjY = 0.01f;
71 m_fPixelSizeCamX = m_fPixelSizeCamY = 0.01f;
72 m_fFocalLengthProj = m_fFocalLengthCam = 0.01f;
87 m_fGridX = m_fGridY = 0.1f;
88 m_fGrooveDepth = 0.1f;
103 float m_fZResolution;
107 m_fXMin = m_fXMax = m_fYMin = m_fYMax = m_fZMin = m_fZMax = 0.0f;
108 m_fZResolution = 1.0f;
117 TSimpleCalibParDateTime m_DateTime;
129 MultiLevelCalibrationMethod_ManMultiplePlanes,
143 MultiLevelCalibrationGridMode_Grid,
157 MultiLevelCalibrationSysCalibMode_TeleCyl,
175 MultiLevelCalibrationCameraMirrorMode_None,
192 MultiLevelCalibrationTextureMode_None,
200 #endif // _SimpleCalibrationExport_h
long m_lNumAddPlanes
Number of additional planes.
Definition: CalibrationExport.h:41
float m_fGrooveDepth
Groove depth in mm.
Definition: CalibrationExport.h:83
Automatic, grid, multiple parallel planes with fixed distance.
Definition: CalibrationExport.h:135
Texture gray.
Definition: CalibrationExport.h:194
Telecentric lenses with groove and additional plane (measuring field < 20x20 cm²) ...
Definition: CalibrationExport.h:160
CalibrationType
Calibration types.
Definition: MeasurementDefs.h:358
Mirroring + rotation 90° clockwise.
Definition: CalibrationExport.h:184
Grid with color yellow / purple.
Definition: CalibrationExport.h:149
Telecentric lenses with groove and multiple planes (measuring field > 20x20 cm²)
Definition: CalibrationExport.h:161
float m_fFocalLengthProj
Focal length projector.
Definition: CalibrationExport.h:63
Manual, grid, multiple planes.
Definition: CalibrationExport.h:130
Main structure.
Definition: CalibrationExport.h:115
CalibrationMeasProgram
Measuring program for calibration.
Definition: MeasurementDefs.h:382
Stripes width 32, 32 images.
Definition: MeasurementDefs.h:386
MultiLevelCalibrationCameraMirrorMode
Multi level calibration - camera mirror mode.
Definition: CalibrationExport.h:173
Normal lenses with multiple planes.
Definition: CalibrationExport.h:163
ProjectorPositionToCamera m_PositionToCamera
Projector position relating to the camera.
Definition: CalibrationExport.h:42
Mirroring in horizontal direction.
Definition: CalibrationExport.h:177
Telecentric lenses with cylinder (measuring field < 5x5 cm²)
Definition: CalibrationExport.h:158
float m_fFocalLengthCam
Focal length camera.
Definition: CalibrationExport.h:66
Texture external.
Definition: CalibrationExport.h:197
Automatic, grid, multiple planes.
Definition: CalibrationExport.h:132
ProjectorPositionToCamera
Projector position to camera.
Definition: MeasurementDefs.h:371
Defines for measurement module for sensors with 1 projector and 1 camera.
Normal lenses with multiple planes + plane correction.
Definition: CalibrationExport.h:164
Telecentric lenses with groove (measuring field < 20x20 cm²)
Definition: CalibrationExport.h:159
float m_fPixelSizeProjX
Pixel size X direction projector.
Definition: CalibrationExport.h:61
Normal lenses with multiple planes + plane correction + parallel planes + Z correction.
Definition: CalibrationExport.h:165
Texture colored.
Definition: CalibrationExport.h:195
Mirroring + rotation 90° anticlockwise.
Definition: CalibrationExport.h:180
Normal lenses with 2 parallel planes.
Definition: CalibrationExport.h:162
Grid without diffuse light + plane.
Definition: CalibrationExport.h:146
bool m_bNumGridLinesLess25
Less than 25 grid lines are in the camera image.
Definition: CalibrationExport.h:43
Optical settings.
Definition: CalibrationExport.h:59
float m_fGridX
Grid pattern width in mm.
Definition: CalibrationExport.h:81
MultiLevelCalibrationTextureMode
Multi level calibration - sensor texture mode.
Definition: CalibrationExport.h:190
Automatic, grid, multiple parallel planes.
Definition: CalibrationExport.h:133
MultiLevelCalibrationMethod
Multi level calibration - calibration method.
Definition: CalibrationExport.h:127
Mirroring in vertical direction.
Definition: CalibrationExport.h:178
Basic settings.
Definition: CalibrationExport.h:38
No mirroring.
Definition: CalibrationExport.h:176
Rotation 90° clockwise.
Definition: CalibrationExport.h:182
Calibration pieces.
Definition: CalibrationExport.h:79
MultiLevelCalibrationSysCalibMode
Multi level calibration - system calibration mode.
Definition: CalibrationExport.h:155
Grid without diffuse light.
Definition: CalibrationExport.h:144
MultiLevelCalibrationGridMode
Multi level calibration - grid mode.
Definition: CalibrationExport.h:141
CalibrationType m_CalType
Calibration type.
Definition: CalibrationExport.h:40
Grid with diffuse light + plane.
Definition: CalibrationExport.h:147
Normal lenses with multiple planes + parallel planes + Z correction.
Definition: CalibrationExport.h:167
float m_fGridY
Grid pattern height in mm.
Definition: CalibrationExport.h:82
float m_fPixelSizeCamY
Pixel size Y direction camera.
Definition: CalibrationExport.h:65
float m_fPixelSizeProjY
Pixel size Y direction projector.
Definition: CalibrationExport.h:62
Rotation 90° anticlockwise.
Definition: CalibrationExport.h:181
Rotation 180°
Definition: CalibrationExport.h:179
Grid with diffuse light.
Definition: CalibrationExport.h:145
Measurement Range.
Definition: CalibrationExport.h:95
Manual, grid, multiple parallel planes.
Definition: CalibrationExport.h:131
CalibrationMeasProgram m_CalMeasProg
Measurement program for calibration.
Definition: CalibrationExport.h:44
float m_fPixelSizeCamX
Pixel size X direction camera.
Definition: CalibrationExport.h:64
No texture.
Definition: CalibrationExport.h:193