文档
注册

hi_isp_wb_stats

说明

定义AWB统计信息。

定义

typedef struct { 
    hi_u16 global_r; 
    hi_u16 global_g; 
    hi_u16 global_b;
    hi_u16 count_all;
    hi_u16 zone_avg_r[HI_ISP_AWB_ZONE_NUM];
    hi_u16 zone_avg_g[HI_ISP_AWB_ZONE_NUM];
    hi_u16 zone_avg_b[HI_ISP_AWB_ZONE_NUM]; 
    hi_u16 zone_count_all[HI_ISP_AWB_ZONE_NUM]; 
    hi_isp_awb_grid_info grid_info;
} hi_isp_wb_stats;

成员

成员名称

描述

global_r

Bayer域全局统计的 R 分量平均值,取值范围:[0x0, 0xFFFF]。

global_g

Bayer域全局统计的 G 分量平均值,取值范围:[0x0, 0xFFFF]。

global_b

Bayer域全局统计的 B 分量平均值,取值范围:[0x0, 0xFFFF]。

count_all

全局统计的正方形灰色区域的像素个数,已做归一化,取值范围:[0x0, 0xFFFF]。

zone_avg_r[HI_ISP_AWB_ZONE_NUM]

Bayer域分区间统计的 R 分量平均值,取值范围:[0x0,0xFFFF]。

#define HI_ISP_AWB_ZONE_NUM  (HI_ISP_AWB_ZONE_ORIG_ROW * HI_ISP_AWB_ZONE_ORIG_COLUMN)

zone_avg_g[HI_ISP_AWB_ZONE_NUM]

Bayer域分区间统计的 G 分量平均值,取值范围:[0x0,0xFFFF]。

#define HI_ISP_AWB_ZONE_NUM  (HI_ISP_AWB_ZONE_ORIG_ROW * HI_ISP_AWB_ZONE_ORIG_COLUMN)

zone_avg_b[HI_ISP_AWB_ZONE_NUM]

Bayer域分区间统计的 B 分量平均值,取值范围:[0x0,0xFFFF]。

#define HI_ISP_AWB_ZONE_NUM  (HI_ISP_AWB_ZONE_ORIG_ROW * HI_ISP_AWB_ZONE_ORIG_COLUMN)

zone_count_all

分区间统计的正方形灰色区域的像素个数,已做归一化,取值范围:[0x0, 0xFFFF]。

grid_info

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

注意事项

表1 AWB区域统计信息(以zone_avg_r为例,zone_row=32,zone_col=32)

Index

Zone

Bin

读取数据说明

0

0

0

第 0 个分块的 Average R

1

1

0

第 1 个分块的 Average R

2

2

0

第 2 个分块的 Average R

3

3

0

第 3 个分块的 Average R

4

4

0

第 4 个分块的 Average R

……

1023

1023

0

第 1023 个分块的 Average R

zone_count_all做归一化是为了消除分辨率差异对灰点个数的影响。归一化公式:

CountAll = (Count of Gray Pixels << 16) / (Count of All Pixels)。

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

当前产品无相关内容

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