下载
中文
注册

hi_isp_awb_raw_stat_attr

说明

定义AWB库返回给ISP的配置寄存器结构体。

定义

typedef struct {
    hi_bool stat_cfg_update;
    hi_u16  metering_white_level_awb;
    hi_u16  metering_black_level_awb;
    hi_u16  metering_cr_ref_max_awb;
    hi_u16  metering_cb_ref_max_awb;
    hi_u16  metering_cr_ref_min_awb;
    hi_u16  metering_cb_ref_min_awb;
} hi_isp_awb_raw_stat_attr;

成员

成员名称

描述

stat_cfg_update

该结构体中的值是否需要配置寄存器

metering_white_level_awb

Bayer域统计白点信息时,找白点的亮度上限。 取值范围:[0x0, 0xFFFF],默认值 0xFFF。

metering_black_level_awb

Bayer域统计白点信息时,找白点的亮度下限。 取值范围:[0x0, 0xFFFF],默认值 0x0。

metering_cr_ref_max_awb

Bayer域统计白点信息时,色差 R/G 的最大值,8bit精度,默认值 512。

metering_cb_ref_max_awb

Bayer域统计白点信息时,色差 B/G 的最大值,8bit精度,默认值 512。

metering_cr_ref_min_awb

Bayer域统计白点信息时,色差 R/G 的最小值,8bit精度,默认值 128。

metering_cb_ref_min_awb

Bayer域统计白点信息时,色差 B/G 的最小值,8bit精度,默认值 128。

图1 白色区域选择相关参数

注意事项

  • hi_isp_awb_raw_stat_attr结构体中的信息决定什么样的像素点被认为是白点,从而参与统计。用户开发新的AWB算法时可以使用默认值,也可以自定义配置, stat_cfg_update标识表明运行时当前帧是否需要配置stat_attr结构体中的值到寄存器。
  • AWB统计模块在ISP Pipeline位置支持可配置,可配置为Digital Gain后,Expander后、或DRC后。默认在Digital Gain后。
  • 只支持Bayer域统计信息。