---
title: hi_isp_gamma_attr
description: "定义ISP Gamma校正属性。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0405.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0405.html
indexId: e7040b4929899395b3da79f0f5905cbb956daa4ca3b51be68a77ad0fdc47d4b965
---
# hi_isp_gamma_attr

#### 说明

定义ISP Gamma校正属性。


#### 定义

```
typedef struct {
hi_bool
enable;
hi_u16
table[HI_ISP_GAMMA_NODE_NUM];
hi_isp_gamma_curve_type
curve_type;
} hi_isp_gamma_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| enable | Gamma校正功能使能。 HI\_FALSE：关闭； HI\_TRUE：使能。 |
| table[HI\_ISP\_GAMMA\_NODE\_NUM] | LUT表，用来表示输入输出值大小。 取值范围：[0x0, 0xFFF] \#define HI\_ISP\_GAMMA\_NODE\_NUM 1025 |
| curve\_type | Gamma曲线选择。 默认值为：HI\_ISP\_GAMMA\_CURVE\_DEFAULT。 SDR模式为： HI\_ISP\_GAMMA\_CURVE\_SRGB HDR模式为： HI\_ISP\_GAMMA\_CURVE\_HDR，当前版本不支持该选项 用户自定义模式为：HI\_ISP\_GAMMA\_CURVE\_USER\_DEFINE |


#### 注意事项

- Gamma校正R、G、B时调用的是同一组Gamma Table。
- curve_type不支持配置为HI_ISP_GAMMA_CURVE_HDR，此时会返回参数错误码HI_ERR_ISP_ILLEGAL_PARAM。选择HI_ISP_GAMMA_CURVE_DEFAULT、HI_ISP_GAMMA_CURVE_SRGB等模式时，系统会自动配置预设的曲线，此时通过工具拖拉曲线均不生效。只有选择HI_ISP_GAMMA_CURVE_USER_DEFINE时，才能通过工具进行曲线修改。


- 使用任意类型的预设曲线后，可以切换成HI_ISP_GAMMA_CURVE_USER_DEFINE并以预设曲线为基础进行Gamma调试。
