下载
中文
注册

hi_isp_shading_gain_lut

说明

定义Mesh Shading增益表参数。

定义

typedef struct {     
    hi_u16  r_gain[HI_ISP_LSC_GRID_POINTS];  
    hi_u16  gr_gain[HI_ISP_LSC_GRID_POINTS];  
    hi_u16  gb_gain[HI_ISP_LSC_GRID_POINTS];  
    hi_u16  b_gain[HI_ISP_LSC_GRID_POINTS];
} hi_isp_shading_gain_lut;

成员

成员名称

描述

r_gain[HI_ISP_LSC_GRID_POINTS]

用来储存Mesh Shading所用R通道标定数据。该数组表示画面从左至右、从上至下的网格交点处的R分量阴影矫正增益数据值。

取值范围:[0, 1023]。

#define HI_ISP_LSC_GRID_POINTS 	(HI_ISP_LSC_GRID_COL * HI_ISP_LSC_GRID_ROW)

gr_gain[HI_ISP_LSC_GRID_POINTS]

用来储存Mesh Shading所用Gr通道标定数据。该数组表示画面从左至右、从上至下的网格交点处的Gr分量阴影矫正增益数据值。

取值范围:[0, 1023]。

gb_gain[HI_ISP_LSC_GRID_POINTS]

用来储存Mesh Shading所用Gb通道标定数据。该数组表示画面从左至右、从上至下的网格交点处的Gb分量阴影矫正增益数据值。

取值范围:[0, 1023]。

b_gain[HI_ISP_LSC_GRID_POINTS]

用来储存Mesh Shading所用B通道标定数据。该数组表示画面从左至右、从上至下的网格交点处的B分量阴影矫正增益数据值。

取值范围:[0, 1023]。

注意事项

  • 增益表的默认配置与hi_isp_cmos_alg_key中的 bit1(Lsc 标志位)有关,如果 bit1(Lsc=1),则采用cmos_ex.h中的配置值作为默认值;否则默认配置为1倍增益。
  • 增益表的精度与mesh_scale的值有关系,详见hi_isp_shading_lut_attr这一节中的 表1 mesh_scale 与增益精度对应关系 。在mesh_scale配置为默认值4的情况下,增益表配置为0,表示增益为1倍。