hi_isp_wb_stats_cfg
说明
定义AWB统计信息配置。
定义
typedef struct { hi_isp_awb_switch awb_switch; hi_u16 zone_row; hi_u16 zone_col; hi_u16 zone_bin; hi_u16 hist_bin_thresh[HI_ISP_AWB_ZONE_BIN_MAX]; hi_u16 white_level; hi_u16 black_level; hi_u16 cb_max; hi_u16 cb_min; hi_u16 cr_max; hi_u16 cr_min; hi_isp_awb_crop crop; } hi_isp_wb_stats_cfg;
成员
成员名称 |
描述 |
---|---|
awb_switch |
WB统计模块位置,默认值为0,在Digital Gain后。 |
zone_row |
WB统计垂直方向分块个数。取值范围:[0x1, min(0x20,ImageHeight / 14)]。 默认值与图像高度相关(保证每个分块的高度不小于 14):如果图像高度大于等于448,默认值为0x20 如果图像高度小于448,默认值为ImageHeight/14。 |
zone_col |
WB统计水平方向分块个数,取值范围:[BlkNum, min(0x20, ImageWidth/60)], BlkNum为ISP proc信息中ISP BE的分块数目。 默认值与图像的宽度相关(保证每个分块的宽度不小于 60):如果图像宽度大于1920,默认值为0x20。 如果图像宽度小于1920,默认值为ImageWidth/60 |
zone_bin |
亮度区域。取值范围:[1,1]。 |
hist_bin_thresh[HI_ISP_AWB_ZONE_BIN_MAX] |
统计白点时,R,Gr,Gb,B四分量在各分块中的数量阈值。取值范围:[0x0, 0xFFFF]。 #define HI_ISP_AWB_ZONE_BIN_MAX 4 |
white_level |
统计白点信息时,找白点的亮度上限。取值范围:[0x0, 0xFFFF],默认值0xFFFF。 |
black_level |
统计白点信息时,找白点的亮度下限。取值范围:[0x0, white_level],默认值0x0。 |
cb_max |
统计白点信息时,色差 B/G 的最大值,8bit精度,默认值512。取值范围:[0x0, 0xFFF]。 |
cb_min |
统计白点信息时,色差 B/G 的最小值,8bit精度,默认值128。取值范围:[0x0, 0xFFF]。 |
cr_max |
统计白点信息时,色差 R/G 的最大值,8bit精度,默认值512。取值范围:[0x0, 0xFFF]。 |
cr_min |
统计白点信息时,色差 R/G 的最小值,8bit精度,默认值128。取值范围:[0x0, 0xFFF]。 |
crop |
AWB输入图像裁剪配置。 |
注意事项
拼接模式下,每一路的参数是独立配置的。每一路的分块个数都需要配置,而且需要相同。即每一路的awb_switch,zone_row,zone_col需要相同。