hi_fisheye_attr

说明

定义FISHEYE属性的相关配置。

定义

typedef struct {
    hi_bool lmf_en;
    hi_bool bg_color_en;
    hi_u32  bg_color;
    hi_s32  hor_offset;
    hi_s32  ver_offset;
    hi_u32  trapezoid_coef;
    hi_s32  fan_strength;
    hi_fisheye_mount_mode mount_mode;
    hi_u32 rgn_num;
    hi_fisheye_rgn_attr fisheye_rgn_attr[HI_FISHEYE_MAX_RGN_NUM];
} hi_fisheye_attr;

成员

成员名称

描述

lmf_en

是否使用用户设置的鱼眼镜头LMF参数。取值范围:

  • HI_FALSE:不开启。
  • HI_TRUE:开启。

bg_color_en

是否在输出图像打上背景色。目前仅支持设置为HI_FALSE。

取值范围:

  • HI_FALSE:不开启。
  • HI_TRUE:开启。

bg_color

背景色的颜色RGB888格式,取值范围[0, 0xFFFFFF]。

hor_offset

镜头中心点相对于SENSOR中心点的水平偏移,取值范围[-511, 511],单位为像素。

ver_offset

镜头中心点相对于SENSOR中心点的垂直偏移,取值范围[-511, 511],单位为像素。

trapezoid_coef

梯形校正强度系数。用于壁装时的俯仰角校正,取值范围[0, 32]。

fan_strength

扇形校正强度系数,仅在180模式时有效,取值范围[-760, 760]。

mount_mode

鱼眼校正安装模式。

rgn_num

一幅图像的校正区域数目,最多支持4个区域。

fisheye_rgn_attr

每个校正区域各自的属性配置。