26. Saturation¶
26.1. 功能描述¶
调整颜色饱和度。
26.2. API 参考¶
CVI_ISP_SetSaturationAttr : 设置饱和度属性参数
CVI_ISP_GetSaturationAttr : 获取饱和度属性参数
26.2.1. CVI_ISP_SetSaturationAttr¶
【描述】
设置饱和度属性参数
【语法】
CVI_S32 CVI_ISP_SetSaturationAttr(VI_PIPE ViPipe, const ISP_SATURATION_ATTR_S *pstSaturationAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstSaturationAttr |
饱和度属性参数 |
输入 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无。
【举例】
无。
【相关主题】
26.2.2. CVI_ISP_GetSaturationAttr¶
【描述】
获取饱和度属性参数
【语法】
CVI_S32 CVI_ISP_GetSaturationAttr(VI_PIPE ViPipe, ISP_SATURATION_ATTR_S *pstSaturationAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstSaturationAttr |
饱和度属性参数 |
输出 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无。
【举例】
无。
【相关主题】
26.3. 数据类型¶
ISP_SATURATION_MANUAL_ATTR_S : 饱和度属性手动参数
ISP_SATURATION_AUTO_ATTR_S : 饱和度属性自动参数
ISP_SATURATION_ATTR_S : 饱和度属性参数
26.3.1. ISP_SATURATION_MANUAL_ATTR_S¶
【说明】
饱和度属性手动参数
【定义】
typedef struct _ISP_SATURATION_MANUAL_ATTR_S {
CVI_U8 Saturation;
} ISP_SATURATION_MANUAL_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
Saturation |
由三个数值组成的数组,定义输出 的UV增益。 根据输入饱和度查找UV的增益,值越大,饱和度越高;反之,则越小。 取值范围: [0x0, 0xFF] 数据类型: CVI_U8 |
【注意事项】
无。
【相关数据类型及接口】
26.3.2. ISP_SATURATION_AUTO_ATTR_S¶
【说明】
饱和度属性自动参数
【定义】
typedef struct _ISP_SATURATION_AUTO_ATTR_S {
CVI_U8 Saturation[ISP_AUTO_ISO_STRENGTH_NUM];
} ISP_SATURATION_AUTO_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
Saturation |
由三个数值组成的数组,定义输出 的UV增益。 根据输入饱和度查找UV的增益,值越大,饱和度越高;反之,则越小。 取值范围: [0x0, 0xFF] 数据类型: CVI_U8 |
【注意事项】
无。
【相关数据类型及接口】
26.3.3. ISP_SATURATION_ATTR_S¶
【说明】
饱和度属性参数
【定义】
typedef struct _ISP_SATURATION_ATTR_S {
ISP_OP_TYPE_E enOpType;
ISP_SATURATION_MANUAL_ATTR_S stManual;
ISP_SATURATION_AUTO_ATTR_S stAuto;
} ISP_SATURATION_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
enOpType |
工作类型 OP_TYPE_AUTO: 自动模式 OP_TYPE_MANUAL: 手动模式 |
stAuto |
自动模式参数属性 |
stManual |
手动模式参数属性 |
【注意事项】
无。
【相关数据类型及接口】