文档
注册

hi_isp_init_attr

说明

定义ISP第一次启动时AE/AWB的初始化参数结构体。

定义

typedef struct {
    hi_bool is_ir_mode; 
    hi_u32 exp_time; 
    hi_u32 a_gain; 
    hi_u32 d_gain; 
    hi_u32 ispd_gain; 
    hi_u32 exposure; 
    hi_u32 init_iso;
    hi_u32 lines_per500ms;
    hi_u32 piris_fno; 
    hi_u16 wb_r_gain; 
    hi_u16 wb_g_gain; 
    hi_u16 wb_b_gain; 
    hi_u16 sample_r_gain; 
    hi_u16 sample_b_gain;
    hi_u16 init_ccm[HI_ISP_CCM_MATRIX_SIZE];
    hi_bool ae_route_ex_valid; 
    hi_bool quick_start_en; 
    hi_isp_ae_route ae_route; 
    hi_isp_ae_route_ex ae_route_ex; 
    hi_isp_ae_route ae_route_sf; 
    hi_isp_ae_route_ex ae_route_sf_ex;
} hi_isp_init_attr;

成员

成员名称

描述

is_ir_mode

设置ISP启动状态是否红外模式。

exp_time

设置ISP第一次启动时AE初始曝光时间,单位为us,

FSWDR模式下,表示当前最短帧(VS)曝光时间。不支持。

a_gain

设置ISP第一次启动时AE初始sensor模拟增益,精度为10bit,不支持。

d_gain

设置ISP第一次启动时AE初始sensor数字增益,精度为10bit,不支持。

ispd_gain

设置ISP第一次启动时AE初始ISP数字增益,精度为10bit,不支持。

exposure

设置ISP第一次启动时AE初始曝光量,等于曝光时间与曝光 增益的乘积,其中曝光时间的单位为微秒(us)。

init_iso

设置ISP第一次启动时AE初始ISO值。

lines_per500ms

设置每500ms对应的曝光行数,用于计算AE初始曝光量。

piris_fno

P-Iris光圈F值对应的等效增益,不支持。

wb_r_gain

设置ISP第一次启动时AWB的 R 通道增益。

wb_g_gain

设置ISP第一次启动时AWB的 G 通道增益。

wb_b_gain

设置ISP第一次启动时AWB的 B 通道增益。

sample_r_gain

设置当前样机AWB在线标定的 G/R 的值。

sample_b_gain

设置当前样机AWB在线标定的 G/B 的值。

init_ccm[HI_ISP_CCM_MATRIX_SIZE]

设置ISP第一次启动时CCM值。

#define HI_ISP_CCM_MATRIX_NUM    7

ae_route_ex_valid

设置ISP第一次启动时AE扩展分配路线生效开关, 该值为HI_TRUE时使用扩展分配路线,否则使用普通分配路线。

quick_start_en

设置不带光敏快启相关参数。

ae_route

设置ISP第一次启动时AE的曝光分配路线。

ae_route_ex

设置ISP第一次启动时AE的扩展曝光分配路线。

ae_route_sf

设置ISP第一次启动时AE短帧的曝光分配路线,仅在WDR模式下使用。

ae_route_sf_ex

设置ISP第一次启动时AE短帧的扩展曝光分配路线,仅在WDR模式下使用。

注意事项

  • 在ISP启动前,设置初始AWB增益和CCM系数,可改善前后帧颜色的一致性。
  • 在ISP启动前,设置初始的AE曝光路线,可以实现帧率改变后,AE算法能够将 初始设置的AE route保留并自动生效。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词