文档
注册

hi_isp_ae_accuracy_type

说明

定义曝光时间、增益的精度类型的枚举。

定义

typedef enum {
    HI_ISP_AE_ACCURACY_DB = 0,
    HI_ISP_AE_ACCURACY_LINEAR,
    HI_ISP_AE_ACCURACY_TABLE,
    HI_ISP_AE_ACCURACY_BUTT,
} hi_isp_ae_accuracy_type;

成员

成员名称

描述

HI_ISP_AE_ACCURACY_DB

DB精度类型。

DB精度指的是增益的倍数以倍增的形式增加。例如,sensor支持的again 为0db,0.3db,0.6db……这种情况下,精度类型可以设定为HI_ISP_AE_ACCURACY_DB,精度值设置为0.3,在这种精度下,again为 80,则表示80*0.3db=24db,24db是16倍增益;再例如,sensor支持的again为1倍,2倍,4倍,8倍……这种情况下,对应为db则为0db,6db,12db,18db,所以精度类型设定为HI_ISP_AE_ACCURACY_DB,精度值设置为6。由于AE算法内部实现线性转DB时计算精度存在误差,当DB精度较高(小于1)时,建议采用表格精度来实现。

HI_ISP_AE_ACCURACY_LINEAR

线性精度类型。

线性精度指的是增益的倍数均匀增加。例如,sensor能支持的again为 1 倍,1(1+1/16)倍,1(1+2/16)倍……这种情况下,精度类型可以设定为HI_ISP_AE_ACCURACY_LINEAR,精度值设置为0.0625,在这种精度下,again为32则表示32*0.0625= 2倍增益。

HI_ISP_AE_ACCURACY_TABLE

表格类型。

表格精度指增益的倍数是通过查表的形式获得,表格统一使用10bit精度,即1024表示1倍增益。当某些sensor的增益值的增加规律不线性或者DB精度较高时,可以使用表格精度方式,AE算法计算出需要的模拟增益/数字增益的数值,用查询sensor增益表格中最接近的值作为数字增益/模拟增益的值。

使用该模式时,需要相应的初始化回调结构体hi_isp_ae_sensor_exp_func 中的回调函数。

搜索结果
找到“0”个结果

当前产品无相关内容

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