文档
注册

hi_isp_cr_attr

说明

定义ISP Crosstalk属性。

定义

typedef struct { 
    hi_bool enable; 
    hi_u8   slope;
    hi_u8   sensi_slope; 
    hi_u16  sensi_threshold; 
    hi_u16  strength[HI_ISP_AUTO_ISO_NUM];
    hi_u16  threshold[HI_ISP_AUTO_ISO_NUM];  
    hi_u16  np_offset[HI_ISP_AUTO_ISO_NUM];
} hi_isp_cr_attr;

成员

成员名称

描述

enable

是否使能Crosstalk功能。

取值范围:HI_FALSE:关闭, HI_TRUE:使能。

slope

设置Crosstalk门限之上的处理强度。值越大,表示在门限值threshold之上整体处理强度衰减得越慢。

取值范围:[0, 14]。

sensi_slope

设置Crosstalk敏感度值。值越大,表示在门限值sensi_threshold之上,边沿上的处理强度衰减得越慢。

取值范围:[0, 14]。

sensi_threshold

设置Crosstalk敏感度门限值。值越大,表示在更强的边沿上也会有绿平衡处理。

取值范围:[0, 16383]。

strength[HI_ISP_AUTO_ISO_NUM]

设置Crosstalk强度值。值越大,处理强度越大。该数组的16个值分别对应的sensor在不同增益情况下不同的设置值。具体请参见表1

取值范围:[0, 0x100]。

#define HI_ISP_AUTO_ISO_NUM 	16

threshold[HI_ISP_AUTO_ISO_NUM]

设置Crosstalk门限值。值越大,表示整体处理的强度越大。该数组的16个值分别对应的sensor在不同增益情况下不同的设置值。

取值范围:[0, 16383]。

np_offset[HI_ISP_AUTO_ISO_NUM]

设置Noise Profile值。值越大,表示抗噪能力越大。该数组的16个值分别对应的sensor在不同增益情况下不同的设置值。

取值范围:[512, 16383]。

表1 strength[HI_ISP_AUTO_ISO_NUM]在不同的增益情况下的设置值

strength

a_gain*d_gain*isp_d_gain (times)

strength [0]

100

strength [1]

200

strength [2]

400

strength [3]

800

strength [4]

1600

strength [5]

3200

strength [6]

6400

strength [7]

12800

strength [8]

25600

strength [9]

51200

strength [10]

102400

strength [11]

204800

strength [12]

409600

strength [13]

819200

strength [14]

1638400

strength [15]

3276800

注意事项

sensi_threshold参数变化会影响threshold参数的表现,建议先调节sensi_threshold,再调节threshold。

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

当前产品无相关内容

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