24 #ifndef __FIREVISION_FVUTILS_RECTIFICATION_RECTINFO_H_
25 #define __FIREVISION_FVUTILS_RECTIFICATION_RECTINFO_H_
29 #ifndef __STDC_LIMIT_MACROS
30 #define __STDC_LIMIT_MACROS
34 #define FIREVISION_RECTINFO_MAGIC 0xFF03
35 #define FIREVISION_RECTINFO_CURVER 2
37 #define FIREVISION_RECTINFO_CAMERA_MODEL_MAXLENGTH 32
91 char camera_model[FIREVISION_RECTINFO_CAMERA_MODEL_MAXLENGTH];
113 uint32_t reserved : 24;
152 typedef enum _rectinfo_block_type_t {
154 FIREVISION_RECTINFO_TYPE_INVALID = 0,
155 FIREVISION_RECTINFO_TYPE_LUT_16x16 = 1
157 } rectinfo_block_type_t;
166 typedef enum _rectinfo_camera_t {
168 FIREVISION_RECTINFO_CAMERA_MAIN = 0,
169 FIREVISION_RECTINFO_CAMERA_LEFT = 1,
170 FIREVISION_RECTINFO_CAMERA_RIGHT = 2,
171 FIREVISION_RECTINFO_CAMERA_CENTER = 3,
172 FIREVISION_RECTINFO_CAMERA_TOP = 4
179 extern const char* rectinfo_camera_strings[];
181 extern const char* rectinfo_type_strings[];
Data type used to build a rectification LUT.
uint16_t y
map to y pixel coordinate
uint16_t x
map to x pixel coordinate