25. ColorTone

25.1. 功能描述

在 WB 的基础之下,再额外调整图像颜色偏红或偏蓝等偏好。

25.2. API 参考

25.2.1. CVI_ISP_SetColorToneAttr

【描述】

设置色调属性参数

【语法】

CVI_S32 CVI_ISP_SetColorToneAttr(VI_PIPE ViPipe, const ISP_COLOR_TONE_ATTR_S *pstColorToneAttr);

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstColorToneAttr

色调属性参数

输入

【返回值】

返回值

描述

0

成功

非 0

失败,其值为 错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

【举例】

【相关主题】

25.2.2. CVI_ISP_GetColorToneAttr

【描述】

获取色调属性参数

【语法】

CVI_S32 CVI_ISP_GetColorToneAttr(VI_PIPE ViPipe, ISP_COLOR_TONE_ATTR_S *pstWBGAttr);

【参数】

参数名称

描述

输入/输出

ViPipe

VI_PIPE 号

输入

pstColorToneAttr

色调属性参数

输出

【返回值】

返回值

描述

0

成功

非 0

失败,其值为 错误码

【需求】

  • 头文件: cvi_isp.h, cvi_comm_isp.h

  • 库文件: libisp.so

【注意】

【举例】

【相关主题】

25.3. 数据类型

25.3.1. ISP_COLOR_TONE_ATTR_S

【说明】

色调属性参数

【定义】

typedef struct _ISP_COLOR_TONE_ATTR_S {
   CVI_U16 u16RedCastGain;
   CVI_U16 u16GreenCastGain;
   CVI_U16 u16BlueCastGain;
} ISP_COLOR_TONE_ATTR_S;

【成员】

成员名称

描述

u16RedCastGain

R 通道增益, 8bit 小数精度。

取值范围: [0x0, 0x1000]

数据类型: CVI_U16

u16GreenCastGain

G 通道增益, 8bit 小数精度。

取值范围: [0x0, 0x1000]

数据类型: CVI_U16

u16BlueCastGain

B 通道增益, 8bit 小数精度。

取值范围: [0x0, 0x1000]

数据类型: CVI_U16

【注意事项】

【相关数据类型及接口】