---
title: hi_isp_color_matrix_manual
description: "定义手动颜色校正矩阵属性。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0253.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0253.html
indexId: adbe54c89965389822efdb79bcdf38ba991946328b5a349ceb84309477df978765
---
# hi_isp_color_matrix_manual

#### 说明

定义手动颜色校正矩阵属性。


#### 定义

```
typedef struct {
hi_bool
sat_en;
hi_u16
ccm[HI_ISP_CCM_MATRIX_SIZE];
} hi_isp_color_matrix_manual;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| sat\_en | 手动CCM模式下，饱和度是否生效。 取值范围：[0,1]。 |
| ccm[HI\_ISP\_CCM\_MATRIX\_SIZE] | 手动颜色校正矩阵，8bit小数精度。bit 15是符号位，0表示正数，1表示负数，例如0x8010表示\-16。 取值范围：[0x0, 0xFFFF]。 \#define HI\_ISP\_CCM\_MATRIX\_SIZE 9 |


#### 注意事项

- 手动CCM模式下，用户可通过sat_en参数选择饱和度是否生效。
  − sat_en = 1，生效的CCM = Manual CCM * Saturation CCM，用户可用该功能确定不同照度下的饱和度数组；

  − sat_en = 0，生效的CCM = Manual CCM。

- sat_en = 1，生效的CCM会自动修正，保持每行参数的和为0x100。sat_en = 0，生效的CCM为手动设定参数值。
