下载
中文
注册

hi_isp_wb_attr

说明

定义白平衡属性。

定义

typedef struct {
    hi_bool bypass;
    hi_u8  awb_run_interval;
    hi_op_mode   op_type;     
    hi_isp_mwb_attr  manual_attr;     
    hi_isp_awb_attr  auto_attr;     
    hi_isp_awb_alg   alg_type;
} hi_isp_wb_attr;

成员

成员名称

描述

bypass

白平衡模块Bypass使能。

取值范围:

  • HI_FALSE: 关闭
  • HI_TRUE: 开启

awb_run_interval

白平衡模块工作频率。取值范围:[0x1, 0xFF]。

op_type

自动白平衡和手动白平衡切换。

取值范围:

  • HI_ISP_OP_TYPE_AUTO:自动模式
  • HI_ISP_OP_TYPE_MANUAL:手动模式

manual_attr

手动白平衡参数。

auto_attr

自动白平衡参数。

alg_type

GW AWB或SpecAWB(机器学习)算法类型选择。当前仅支持HI_ISP_ALG_AWB_GW。

注意事项

  • bypass为HI_TRUE 时,WB的其它参数设置不生效,RGB通道增益系数固定为0x100。
  • awb_run_interval默认为 2,表示每2帧运行一次AWB。客户可根据业务需求降低AWB的运行频率。