34. YCONTRAST¶
34.1. 功能描述¶
Y值域线性对比度。
34.2. API 参考¶
CVI_ISP_SetYContrastAttr : 设置Y值域对比属性参数
CVI_ISP_GetYContrastAttr : 获取Y值域对比属性参数
34.2.1. CVI_ISP_SetYContrastAttr¶
【描述】
设置Y值域对比属性参数
【语法】
CVI_S32 CVI_ISP_SetYContrastAttr(VI_PIPE ViPipe, const ISP_YCONTRAST_ATTR_S * pstYContrastAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstYContrastAttr |
Y值域对比属性参数 |
输入 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无。
【举例】
无。
【相关主题】
34.2.2. CVI_ISP_GetYContrastAttr¶
【描述】
获取Y值域对比属性参数
【语法】
CVI_S32 CVI_ISP_GetYContrastAttr(VI_PIPE ViPipe, ISP_YCONTRAST_ATTR_S * pstYContrastAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstYContrastAttr |
伽玛属性参数 |
输出 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无。
【举例】
无。
【相关主题】
34.3. 数据类型¶
ISP_YCONTRAST_MANUAL_ATTR_S : 伽玛属性手动参数
ISP_YCONTRAST_AUTO_ATTR_S : 伽玛属性自动参数
ISP_YCONTRAST_ATTR_S : 伽玛属性参数
34.3.1. ISP_YCONTRAST_MANUAL_ATTR_S¶
【说明】
Y值域对比属性手动参数
【定义】
typedef struct _ISP_YCONTRAST_MANUAL_ATTR_S {
CVI_U8 ContrastLow;
CVI_U8 ContrastHigh;
CVI_U8 CenterLuma;
} ISP_YCONTRAST_MANUAL_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
ContrastLow |
小于中心点位置的区域对比度强度。值越大,对比越强。 取值范围: [0x0, 0x64] 数据类型: CVI_U8 |
ContrastHigh |
大于中心点位置的区域对比度强度。值越大,对比越强。 取值范围: [0x0, 0x64] 数据类型: CVI_U8 |
CenterLuma |
中心点位置,会以中心点往两边加强对比。 取值范围: [0x0, 0x40] 数据类型: CVI_U8 |
【注意事项】
无。
【相关数据类型及接口】
34.3.2. ISP_YCONTRAST_AUTO_ATTR_S¶
【说明】
Y值域对比属性自动参数
【定义】
typedef struct _ISP_YCONTRAST_AUTO_ATTR_S {
CVI_U8 ContrastLow[ISP_AUTO_LV_NUM];
CVI_U8 ContrastHigh[ISP_AUTO_LV_NUM];
CVI_U8 CenterLuma[ISP_AUTO_LV_NUM];
} ISP_YCONTRAST_AUTO_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
ContrastLow |
小于中心点位置的区域对比度强度。值越大,对比越强。 取值范围: [0x0, 0x64] 数据类型: CVI_U8 |
ContrastHigh |
大于中心点位置的区域对比度强度。值越大,对比越强。 取值范围: [0x0, 0x64] 数据类型: CVI_U8 |
CenterLuma |
中心点位置,会以中心点往两边加强对比。 取值范围: [0x0, 0x40] 数据类型: CVI_U8 |
【注意事项】
无。
【相关数据类型及接口】
34.3.3. ISP_YCONTRAST_ATTR_S¶
【说明】
Y值域对比属性参数
【定义】
typedef struct _ISP_YCONTRAST_ATTR_S {
CVI_BOOL Enable;
OP_TYPE_E enOpType;
CVI_U8 UpdateInterval;
ISP_YCONTRAST_MANUAL_ATTR_S stManual;
ISP_YCONTRAST_AUTO_ATTR_S stAuto;
} ISP_YCONTRAST_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
Enable |
YCONTRAST模块使能。 0: 关闭。 1: 使能。 取值范围: [0, 1] 数据类型: CVI_BOOL |
enOpType |
工作类型 OP_TYPE_AUTO: 自动模式 OP_TYPE_MANUAL: 手动模式 |
UpdateInterval |
影响参数更新间隔, 值越大画面变化越慢, 效能越好。 取值范围: [0x0, 0xff] 数据类型: CVI_U8 |
stManual |
手动模式参数属性 |
stAuto |
自动模式参数属性 |
【注意事项】
无。
【相关数据类型及接口】