---
title: hi_isp_shading_gain_lut
description: "定义Mesh Shading增益表参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0389.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0389.html
indexId: eabda5ff153aeba31d9c37347d62f7dc406c800ae2e612660568dc7eb65bd9a565
---
# 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倍。
