hi_ldc_v2_attr
hi_vi_ldc_attr
说明
定义镜头畸变校正属性结构体 。
定义
typedef struct {
hi_bool enable;
hi_ldc_version ldc_version;
union {
hi_ldc_v1_attr ldc_v1_attr;
hi_ldc_v2_attr ldc_v2_attr;
}
} hi_vi_ldc_attr;
成员
| 成员名称 | 描述 |
|---|---|
| enable | 控制LDC是否开启。 - HI_FALSE:不开启; - HI_TRUE:开启。 |
| ldc_version | LDC版本。 |
| ldc_v1_attr | 镜头畸变校正属性,ldc_version为HI_LDC_V1时才生效。 |
| ldc_v2_attr | 镜头畸变校正属性,ldc_version为HI_LDC_V2时才生效,必须跟Gyro DIS一起使用。 |
父主题: VI视频输入
hi_ldc_v1_attr
说明
定义HI_LDC_V1 版本的 镜头畸变校正属性 。
定义
typedef struct {
hi_bool aspect;
hi_s32 x_ratio;
hi_s32 y_ratio;
hi_s32 xy_ratio;
hi_s32 center_x_offset;
hi_s32 center_y_offset;
hi_s32 distortion_ratio;
} hi_ldc_v1_attr;
成员
| 成员名称 | 描述 |
|---|---|
| aspect | 畸变校正类型。 取值范围: - HI_FALSE:不保持幅形比。 - HI_TRUE:保持幅形比。 |
| x_ratio | 水平视场角大小,取值范围:[0, 100],aspect=HI_FALSE时本参数有效。 其值为水平视场角介于最小视场角和最大视场角之间的一个比例。 |
| y_ratio | 垂直视场角大小,取值范围:[0, 100],aspect=HI_FALSE时本参数有效; 其值为垂直视场角介于最小视场角和最大视场角之间的一个比例。 |
| xy_ratio | 整体视场角大小,包括水平视场角和垂直视场角,取值范围:[0, 100],aspect=HI_FALSE时本参数有效; 其值为整体视场角介于最小视场角和最大视场角之间的一个比例。 |
| center_x_offset | 畸变中心点相对图象中心点水平偏移。 取值范围:[-511, 511]。 |
| center_y_offset | 畸变中心点相对图象中心点垂直偏移。 取值范围:[-511, 511]。 |
| distortion_ratio | 畸变程度,有效范围为[-300, 500],负数为枕型,正数为桶型。 |
父主题: VI视频输入
hi_ldc_v2_attr
说明
定义HI_LDC_V2版本的镜头畸变校正属性。
定义
typedef struct {
hi_s32 focal_len_x;
hi_s32 focal_len_y;
hi_s32 coor_shift_x;
hi_s32 coor_shift_y;
hi_s32 src_cali_ratio[HI_SRC_LENS_COEF_SEG][HI_SRC_LENS_COEF_NUM];
hi_s32 src_jun_pt;
hi_s32 dst_cali_ratio[HI_DST_LENS_COEF_SEG][HI_DST_LENS_COEF_NUM];
hi_s32 dst_jun_pt[HI_DST_LENS_COEF_SEG_POINT];
hi_s32 max_du;
} hi_ldc_v2_attr;
成员
| 成员名称 | 描述 |
|---|---|
| focal_len_x | 水平方向镜头有效焦距。 取值范围:[6400, 117341700]。 |
| focal_len_y | 垂直方向镜头有效焦距。 取值范围:[6400, 117341700]。 |
| coor_shift_x | 光心X坐标。 取值范围:[35* Width,65* Width], Width为图像宽。 |
| coor_shift_y | 光心Y坐标。 取值范围:[35* Height,65* Height], Height为图像高。 |
| src_cali_ratio | 镜头畸变系数,最多支持分2 段。其中[0][0]固定为1*10^5,其他成员范围均为[-16*10^5, 16*10^5]。 |
| src_jun_pt | 镜头畸变系数。 取值范围:[0, 32*10^5]。 |
| dst_cali_ratio | 镜头畸变系数,最多支持分3段。每个成员范围均为[-16*10^5, 16*10^5]。 |
| dst_jun_pt | 镜头畸变系数。 取值范围:[0,16*10^5]。 |
| max_du | 镜头畸变系数。 取值范围:[0,1<<20]。 |
父主题: VI视频输入
hi_ldc_version
说明
定义LDC 版本 。
定义
typedef enum {
HI_LDC_V1 = 1,
HI_LDC_V2 = 2,
HI_LDC_VERSION_BUTT
} hi_ldc_version
成员
| 成员名称 | 描述 |
|---|---|
| HI_LDC_V1 | HI_LDC_V1版本。 |
| HI_LDC_V2 | HI_LDC_V2版本。 该版本的畸变矫正必须配合DIS陀螺仪算法使用。 |
| HI_LDC_VERSION_BUTT | 预留值。 |
父主题: VI视频输入
hi_vi_low_delay_info
说明
定义低延时属性 。
定义
typedef struct {
hi_bool enable;
hi_u32 line_cnt;
} hi_vi_low_delay_info;
成员
| 成员名称 | 描述 |
|---|---|
| enable | 是否开启低延时开关。 取值范围: - HI_FALSE:不开启。 - HI_TRUE:开启。 |
| line_cnt | 低延时输出行号,最小值为32,最大值不超过图像高度,不建议设置行号太接近图像高度。 |
父主题: VI视频输入
HI_RGN_CLUT_NUM
说明
定义RGB 颜色查表个数。
定义
#define HI_RGN_CLUT_NUM 16
父主题: Region区域管理
在线提单