开发者
下载

hi_isp_ae_stats

说明

定义AE统计信息。

定义

#define HI_ISP_WDR_MAX_FRAME_NUM 	4
#define HI_ISP_HIST_NUM  1024
#define HI_ISP_BAYER_CHN_NUM       4
#define HI_ISP_AE_ZONE_ROW 	15
#define HI_ISP_AE_ZONE_COLUMN 	17

typedef struct {
    hi_u32 fe_hist1024_value[HI_ISP_WDR_MAX_FRAME_NUM][HI_ISP_HIST_NUM]; 
    hi_u16 fe_global_avg[HI_ISP_WDR_MAX_FRAME_NUM][HI_ISP_BAYER_CHN_NUM];
    hi_u16 fe_zone_avg[HI_ISP_WDR_MAX_FRAME_NUM][HI_ISP_AE_ZONE_ROW][HI_ISP_AE_ZONE_COLUMN][HI_ISP_BAYER_CHN_NUM];
    hi_u32 be_hist1024_value[HI_ISP_HIST_NUM];
    hi_u16 be_global_avg[HI_ISP_BAYER_CHN_NUM];
    hi_u16 be_zone_avg[HI_ISP_AE_ZONE_ROW][HI_ISP_AE_ZONE_COLUMN][HI_ISP_BAYER_CHN_NUM]; hi_isp_ae_grid_info fe_grid_info;
    hi_isp_ae_grid_info be_grid_info;
} hi_isp_ae_stats;

成员

成员名称

描述

fe_hist1024_value

FE全局1024段直方图信息。取值范围:[0x0, 0xFFFFFFFF]

fe_global_avg

FE全局统计平均值,按顺序分别表示R、Gr、Gb、B分量的平均值。

取值范围:[0x0, 0xFFFF]

fe_zone_avg

FE分区间统计平均值,按顺序分别表示R、Gr、Gb、B分量的平均值。

取值范围:[0x0, 0xFFFF]

be_hist1024_value

BE全局1024段直方图信息。

取值范围:[0x0, 0xFFFFFFFF]

be_global_avg

BE全局统计平均值,按顺序分别表示R、Gr、Gb、B分量的平均值。

取值范围:[0x0, 0xFFFF]

be_zone_avg

BE分区间统计平均值,按顺序分别表示R、Gr、Gb、B分量的平均值。

取值范围:[0x0, 0xFFFF]

fe_grid_info

FE分区间统计信息的坐标信息。

be_grid_info

BE分区间统计信息的坐标信息。

注意事项

  • WDR模式下只在主路即最短帧所在Pipe才可以获取所有长短帧的统计信息,以WDR2TO1为例,HI_ISP_WDR_MAX_FRAME_NUM对应下标为0时表示短帧统计信息,为1时表示长帧信息。
  • WDR合成前(FE)统计信息受到位于FE AE之前处理模块(FE AE之前的模块有DG/WB)增益影响,这些模块的FE增益值由算法内部保证与BE保持一致,无需单独配置。
  • 当图像宽小于600或高小于200时,分区间统计信息不可用。