hi_isp_ae_stitch_stats
说明
定义拼接模式 AE 统计信息。当前版本不支持该功能。
定义
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_MAX_PIPE_NUM][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_MAX_PIPE_NUM][HI_ISP_AE_ZONE_ROW][HI_ISP_AE_ZONE_COLUMN][HI_ISP_BAYER_CHN_NUM]; }hi_isp_ae_stitch_stats;
成员
成员名称 |
描述 |
---|---|
fe_hist1024_value[HI_ISP_WDR_MAX_FRAME_NUM][HI_ISP_HIST_NUM] |
FE全局1024段直方图信息。 取值范围:[0x0, 0xFFFFFFFF] #define HI_ISP_WDR_MAX_FRAME_NUM 4 #define HI_ISP_HIST_NUM 1024 |
fe_global_avg |
FE全局统计平均值,按顺序分别表示 R,Gr,Gb,B 分量的平均值。 取值范围:[0x0, 0xFFFF] |
fe_zone_avg[HI_ISP_MAX_PIPE_NUM] |
FE分区间统计平均值,按顺序分别表示 R,Gr,Gb,B 分量的平均值。 取值范围:[0x0, 0xFFFF] |
be_hist1024_value[HI_ISP_HIST_NUM] |
BE全局1024段直方图信息。 取值范围:[0x0, 0xFFFFFFFF] #define HI_ISP_HIST_NUM 1024 |
be_global_avg |
BE全局统计平均值,按顺序分别表示 R,Gr,Gb,B 分量的平均值。 取值范围:[0x0, 0xFFFF] |
be_zone_avg[HI_ISP_MAX_PIPE_NUM] |
BE分区间统计平均值,按顺序分别表示 R,Gr,Gb,B 分量的平均值。 取值范围:[0x0, 0xFFFF] #define HI_ISP_MAX_PHY_PIPE_NUM 4 #define HI_ISP_MAX_VIR_PIPE_NUM 0 #define HI_ISP_MAX_PIPE_NUM (HI_ISP_MAX_PHY_PIPE_NUM + HI_ISP_MAX_VIR_PIPE_NUM) |
注意事项
- 拼接后统计信息仅在拼接模式下生效,并且仅在拼接主路可以获取。
- 拼接后的分块均值只有参与拼接的Pipe分区间均值有效,其余Pipe的均值无效。如Pipe0和Pipe1进行拼接,则 HI_ISP_MAX_PIPE_NUM对应下标为0,1时fe_zone_avg/be_zone_avg才有有效统计信息。
- WDR模式下只在拼接主路即最短帧所在Pipe才可以获取所有长短帧的统计信息,以WDR2TO1为例,HI_ISP_WDR_MAX_FRAME_NUM对应下标为0时表示短帧统计信息,为1时表示长帧信息。
- WDR合成前(FE)统计信息受到位于FE AE之前处理模块(FE AE之前的模块有DG/WB)增益影响,这些模块的 FE 增益值由算法内部保证与BE保持一致,无需单独配置。
父主题: 数据类型