---
title: hi_isp_cmos_acs
description: "定义Auto Color Shading的CMOS参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0106.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0106.html
indexId: def294854443450af383eb35f6be7ade5218dc1bac018d7716f465fb8ee2fa2d65
---
# hi_isp_cmos_acs

#### 说明

定义Auto Color Shading的CMOS参数。


#### 定义

```
typedef struct {
hi_bool
enable;
hi_u16
acs_shading_str;
hi_isp_acs_calib_param
acs_calib_param;
hi_isp_acs_y_shading_lut
acs_y_shading_lut;
hi_isp_acs_color_shading_lut
acs_color_shading_lut;
} hi_isp_cmos_acs;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| enable | acs模块使能。 |
| acs\_shading\_str | acs算法luma shading校正强度。 |
| acs\_calib\_param | Auto Color Shading的标定参数。 |
| acs\_y\_shading\_lut | Auto Color Shading亮度分量上的校正强度表，也就是Gr/Gb分量的校正强度。 |
| acs\_color\_shading\_lut | Auto Color Shading颜色分量上的Lut表，算法会根据R/B分量上的Lut表，动态生成适合当前场景的Lut表。 |


#### 注意事项

- 增益表的默认配置与hi_isp_cmos_alg_key中的bit1_acs标志位有关，如果bit1_acs=1，则采用cmos_ex.h中的配置值作为默认值；否则默认配置都为0。
- ACS模块的otp通过hi_isp_cmos_lsc中的lsc_lut.lsc_gain_lut接口实现，其中lsc_lut.lsc_gain_lut[0]配置为golden sample在D50下标定的表，lsc_lut.lsc_gain_lut[1]配置为当前镜头模组在D50下标定的表，可以解决镜头的一致性问题，模组与golden之间的差异越小，校正的效果越好。也可以在ISP启动后配置接口hi_mpi_isp_set_mesh_shading_gain_lut_attr中的lsc_gain_lut[0]和lsc_gain_lut[1]，用法与上面描述一致。
