18. DEMOSAIC¶
18.1. 功能描述¶
把图像由 Bayer Pattern 内插出完整的 RGB 而提升细节与清晰度。
18.2. API 参考¶
CVI_ISP_SetDemosaicAttr : 设置Demosaic去马赛克属性参数
CVI_ISP_GetDemosaicAttr : 获取Demosaic去马赛克属性参数
CVI_ISP_SetDemosaicDemoireAttr : 设置Demosaic去马赛克属性参数
CVI_ISP_GetDemosaicDemoireAttr : 获取Demosaic去马赛克属性参数
18.2.1. CVI_ISP_SetDemosaicAttr¶
【描述】
设置Demosaic去马赛克属性参数
【语法】
CVI_S32 CVI_ISP_SetDemosaicAttr(VI_PIPE ViPipe, const ISP_DEMOSAIC_ATTR_S *pstDemosaicAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
|---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstDemosaicAttr |
Demosaic去马赛克属性参数 |
输入 |
【返回值】
返回值 |
描述 |
|---|---|
0 |
成功 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无
【举例】
VI_PIPE ViPipe = 0;
ISP_DEMOSAIC_ATTR_S stAttr;
CVI_ISP_GetDemosaicAttr(ViPipe, &stAttr);
stAttr.enOpType = OP_TYPE_AUTO;
CVI_ISP_SetDemosaicAttr(ViPipe, &stAttr);
【相关主题】
18.2.2. CVI_ISP_GetDemosaicAttr¶
【描述】
获取Demosaic去马赛克属性参数
【语法】
CVI_S32 CVI_ISP_GetDemosaicAttr(VI_PIPE ViPipe, ISP_DEMOSAIC_ATTR_S *pstDemosaicAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
|---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstDemosaicAttr |
Demosaic去马赛克属性参数 |
输出 |
【返回值】
返回值 |
描述 |
|---|---|
0 |
成功 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无
【举例】
无
【相关主题】
18.2.3. CVI_ISP_SetDemosaicDemoireAttr¶
【描述】
设置Demosaic去马赛克属性参数
【语法】
CVI_S32 CVI_ISP_SetDemosaicDemoireAttr(VI_PIPE ViPipe, const ISP_DEMOSAIC_DEMOIRE_ATTR_S *pstDemosaicDemoireAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
|---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstDemosaicDemoireAttr |
Demosaic去马赛克属性参数 |
输入 |
【返回值】
返回值 |
描述 |
|---|---|
0 |
成功 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无
【举例】
VI_PIPE ViPipe = 0;
ISP_DEMOSAIC_DEMOIRE_ATTR_S stAttr;
CVI_ISP_GetDemosaicDemoireAttr(ViPipe, &stAttr);
stAttr.enOpType = OP_TYPE_AUTO;
CVI_ISP_SetDemosaicDemoireAttr(ViPipe, &stAttr);
【相关主题】
18.2.4. CVI_ISP_GetDemosaicDemoireAttr¶
【描述】
获取Demosaic去马赛克属性参数
【语法】
CVI_S32 CVI_ISP_GetDemosaicDemoireAttr(VI_PIPE ViPipe, ISP_DEMOSAIC_DEMOIRE_ATTR_S *pstDemosaicDemoireAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
|---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstDemosaicDemoireAttr |
Demosaic去马赛克属性参数 |
输出 |
【返回值】
返回值 |
描述 |
|---|---|
0 |
成功 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
无
【举例】
无
【相关主题】
18.3. 数据类型¶
ISP_DEMOSAIC_MANUAL_ATTR_S : 定义手动Demosaic去马赛克属性参数
ISP_DEMOSAIC_AUTO_ATTR_S : 定义自动Demosaic去马赛克属性参数
ISP_DEMOSAIC_ATTR_S : 定义Demosaic去马赛克属性参数
ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S : 定义手动Demosaic去马赛克属性参数
ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S : 定义自动Demosaic去马赛克属性参数
ISP_DEMOSAIC_DEMOIRE_ATTR_S : 定义Demosaic去马赛克属性参数
18.3.1. ISP_DEMOSAIC_MANUAL_ATTR_S¶
【说明】
定义手动Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_MANUAL_ATTR_S {
CVI_U16 CoarseEdgeThr; /*Rw; Range:[0, 4095]*/
CVI_U16 CoarseStr; /*Rw; Range:[0, 4095]*/
CVI_U16 FineEdgeThr; /*Rw; Range:[0, 4095]*/
CVI_U16 FineStr; /*Rw; Range:[0, 4095]*/
CVI_U16 RbSigLumaThd; /*Rw; Range:[0, 4095]*/
CVI_U8 FilterMode; /*Rw; Range:[0, 1]*/
} ISP_DEMOSAIC_MANUAL_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
CoarseEdgeThr |
边缘粗调侦测阈值。值越小,侦测为边缘的数量越多。建议搭配参数CoarseStr调试。 取值范围: [0, 4095] 数据类型: CVI_U16 |
CoarseStr |
边缘粗调强度值。值越小,越偏方向性的处理。反之,越偏无方向性的处理。 取值范围: [0, 4095] 数据类型: CVI_U16 |
FineEdgeThr |
边缘细调侦测阈值。值越小,侦测为边缘的数量越多。建议搭配参数FineStr调试。 取值范围: [0, 4095] 数据类型: CVI_U16 |
FineStr |
边缘细调强度值。值越小,越偏方向性的处理。反之,越偏无方向性的处理。 取值范围: [0, 4095] 数据类型: CVI_U16 |
RbSigLumaThd |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
FilterMode |
DC影像的锐化宽度, 数值越大,边缘被锐利化的宽度越宽,视觉上会越醒目。 取值范围: [0, 1] 数据类型: CVI_U8 |
【注意事项】
无
【相关数据类型及接口】
18.3.2. ISP_DEMOSAIC_AUTO_ATTR_S¶
【说明】
定义自动Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_AUTO_ATTR_S {
CVI_U16 CoarseEdgeThr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 CoarseStr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 FineEdgeThr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 FineStr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 RbSigLumaThd[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U8 FilterMode[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 1]*/
} ISP_DEMOSAIC_AUTO_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
CoarseEdgeThr |
边缘粗调侦测阈值。值越小,侦测为边缘的数量越多。建议搭配参数CoarseStr调试。 取值范围: [0, 4095] 数据类型: CVI_U16 |
CoarseStr |
边缘粗调强度值。值越小,越偏方向性的处理。反之,越偏无方向性的处理。 取值范围: [0, 4095] 数据类型: CVI_U16 |
FineEdgeThr |
边缘细调侦测阈值。值越小,侦测为边缘的数量越多。建议搭配参数FineStr调试。 取值范围: [0, 4095] 数据类型: CVI_U16 |
FineStr |
边缘细调强度值。值越小,越偏方向性的处理。反之,越偏无方向性的处理。 取值范围: [0, 4095] 数据类型: CVI_U16 |
RbSigLumaThd |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
FilterMode |
DC影像的锐化宽度, 数值越大,边缘被锐利化的宽度越宽,视觉上会越醒目。 取值范围: [0, 1] 数据类型: CVI_U8 |
【注意事项】
无
【相关数据类型及接口】
18.3.3. ISP_DEMOSAIC_ATTR_S¶
【说明】
定义Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_ATTR_S {
CVI_BOOL Enable; /*Rw; Range:[0, 1]*/
ISP_OP_TYPE_E enOpType;
CVI_U8 UpdateInterval; /*Rw; Range:[0, 255]*/
CVI_BOOL TuningMode; /*Rw; Range:[0, 1]*/
CVI_BOOL RbVtEnable; /*Rw; Range:[0, 1]*/
ISP_DEMOSAIC_MANUAL_ATTR_S stManual;
ISP_DEMOSAIC_AUTO_ATTR_S stAuto;
} ISP_DEMOSAIC_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
Enable |
模块使能开关 取值范围: [0, 1] 数据类型: CVI_BOOL |
enOpType |
工作类型 OP_TYPE_AUTO:自动模式 OP_TYPE_MANUAL:手动模式 数据类型: ISP_OP_TYPE_E |
UpdateInterval |
影响参数更新间隔,值越大画面变化越慢,效能越好。 取值范围: [0, 255] 数据类型: CVI_U8 |
TuningMode |
输出调试方案,辅助调节参数。 0: Demosaic图像结果。 1: 平坦/垂直/水平边缘侦测图像结果。 取值范围: [0, 1] 数据类型: CVI_BOOL |
RbVtEnable |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
stManual |
手动参数 |
stAuto |
自动参数 |
【注意事项】
无
【相关数据类型及接口】
18.3.4. ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S¶
【说明】
定义手动Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S {
CVI_U8 AntiFalseColorStr; /*Rw; Range:[0, 255]*/
CVI_U16 SatGainIn[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 SatGainOut[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 ProtectColorGainIn[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 ProtectColorGainOut[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor1; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor2; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor3; /*Rw; Range:[0, 4095]*/
CVI_U16 EdgeGainIn[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 EdgeGainOut[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailGainIn[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailGaintOut[2]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailDetectLumaStr; /*Rw; Range:[0, 4095]*/
CVI_U8 DetailSmoothStr; /*Rw; Range:[0, 255]*/
CVI_U8 DetailWgtThr; /*Rw; Range:[0, 255]*/
CVI_U16 DetailWgtMin; /*Rw; Range:[0, 256]*/
CVI_U16 DetailWgtMax; /*Rw; Range:[0, 256]*/
CVI_U16 DetailWgtSlope; /*Rw; Range:[0, 1024]*/
CVI_U8 EdgeWgtNp; /*Rw; Range:[0, 255]*/
CVI_U8 EdgeWgtThr; /*Rw; Range:[0, 255]*/
CVI_U16 EdgeWgtMin; /*Rw; Range:[0, 256]*/
CVI_U16 EdgeWgtMax; /*Rw; Range:[0, 256]*/
CVI_U16 EdgeWgtSlope; /*Rw; Range:[0, 1024]*/
CVI_U8 DetailSmoothMapTh; /*Rw; Range:[0, 255]*/
CVI_U16 DetailSmoothMapMin; /*Rw; Range:[0, 256]*/
CVI_U16 DetailSmoothMapMax; /*Rw; Range:[0, 256]*/
CVI_U16 DetailSmoothMapSlope; /*Rw; Range:[0, 1024]*/
CVI_U8 LumaWgt; /*Rw; Range:[0, 255]*/
CVI_U8 SharpenGain; /*Rw; Range:[0, 255]*/
} ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
AntiFalseColorStr |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
SatGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
SatGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
ProtectColorGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
ProtectColorGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor1 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor2 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor3 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
EdgeGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
EdgeGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailGaintOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailDetectLumaStr |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailSmoothStr |
细节平滑强度。值越大,平滑强度越强,对伪细节的抑制强度越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailWgtThr |
细节保留范围阈值。值越小,细节保留作用的范围越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailWgtMin |
边缘细节平滑保留允许之最小增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailWgtMax |
边缘细节平滑保留允许之最大增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailWgtSlope |
细节保留强度。值越大,细节保留越多。 取值范围: [0, 1024] 数据类型: CVI_U16 |
EdgeWgtNp |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
EdgeWgtThr |
细节保留范围阈值。值越小,细节保留作用的范围越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
EdgeWgtMin |
边缘细节平滑保留允许之最小增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
EdgeWgtMax |
边缘细节平滑保留允许之最大增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
EdgeWgtSlope |
细节保留强度。值越大,细节保留越多。 取值范围: [0, 1024] 数据类型: CVI_U16 |
DetailSmoothMapTh |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailSmoothMapMin |
None 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailSmoothMapMax |
None 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailSmoothMapSlope |
None 取值范围: [0, 1024] 数据类型: CVI_U16 |
LumaWgt |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
SharpenGain |
对CFA输出的RGB图施加的锐化强度,值越大,锐化越强,32为 1x gain。 取值范围: [0, 255] 数据类型: CVI_U8 |
【注意事项】
无
【相关数据类型及接口】
18.3.5. ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S¶
【说明】
定义自动Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S {
CVI_U8 AntiFalseColorStr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U16 SatGainIn[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 SatGainOut[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 ProtectColorGainIn[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 ProtectColorGainOut[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor1[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor2[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 UserDefineProtectColor3[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 EdgeGainIn[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 EdgeGainOut[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailGainIn[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailGaintOut[2][ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U16 DetailDetectLumaStr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 4095]*/
CVI_U8 DetailSmoothStr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U8 DetailWgtThr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U16 DetailWgtMin[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 DetailWgtMax[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 DetailWgtSlope[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 1024]*/
CVI_U8 EdgeWgtNp[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U8 EdgeWgtThr[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U16 EdgeWgtMin[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 EdgeWgtMax[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 EdgeWgtSlope[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 1024]*/
CVI_U8 DetailSmoothMapTh[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U16 DetailSmoothMapMin[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 DetailSmoothMapMax[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 256]*/
CVI_U16 DetailSmoothMapSlope[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 1024]*/
CVI_U8 LumaWgt[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
CVI_U8 SharpenGain[ISP_AUTO_ISO_STRENGTH_NUM]; /*Rw; Range:[0, 255]*/
} ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
AntiFalseColorStr |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
SatGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
SatGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
ProtectColorGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
ProtectColorGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor1 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor2 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
UserDefineProtectColor3 |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
EdgeGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
EdgeGainOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailGainIn |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailGaintOut |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailDetectLumaStr |
None 取值范围: [0, 4095] 数据类型: CVI_U16 |
DetailSmoothStr |
细节平滑强度。值越大,平滑强度越强,对伪细节的抑制强度越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailWgtThr |
细节保留范围阈值。值越小,细节保留作用的范围越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailWgtMin |
边缘细节平滑保留允许之最小增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailWgtMax |
边缘细节平滑保留允许之最大增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailWgtSlope |
细节保留强度。值越大,细节保留越多。 取值范围: [0, 1024] 数据类型: CVI_U16 |
EdgeWgtNp |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
EdgeWgtThr |
细节保留范围阈值。值越小,细节保留作用的范围越大。 取值范围: [0, 255] 数据类型: CVI_U8 |
EdgeWgtMin |
边缘细节平滑保留允许之最小增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
EdgeWgtMax |
边缘细节平滑保留允许之最大增益。 取值范围: [0, 256] 数据类型: CVI_U16 |
EdgeWgtSlope |
细节保留强度。值越大,细节保留越多。 取值范围: [0, 1024] 数据类型: CVI_U16 |
DetailSmoothMapTh |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
DetailSmoothMapMin |
None 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailSmoothMapMax |
None 取值范围: [0, 256] 数据类型: CVI_U16 |
DetailSmoothMapSlope |
None 取值范围: [0, 1024] 数据类型: CVI_U16 |
LumaWgt |
None 取值范围: [0, 255] 数据类型: CVI_U8 |
SharpenGain |
对CFA输出的RGB图施加的锐化强度,值越大,锐化越强,32为 1x gain。 取值范围: [0, 255] 数据类型: CVI_U8 |
【注意事项】
无
【相关数据类型及接口】
18.3.6. ISP_DEMOSAIC_DEMOIRE_ATTR_S¶
【说明】
定义Demosaic去马赛克属性参数
【定义】
typedef struct _ISP_DEMOSAIC_DEMOIRE_ATTR_S {
CVI_BOOL AntiFalseColorEnable; /*Rw; Range:[0, 1]*/
CVI_BOOL ProtectColorEnable; /*Rw; Range:[0, 1]*/
CVI_BOOL DetailDetectLumaEnable; /*Rw; Range:[0, 1]*/
CVI_BOOL DetailSmoothEnable; /*Rw; Range:[0, 1]*/
CVI_BOOL DetailMode; /*Rw; Range:[0, 1]*/
ISP_DEMOSAIC_DEMOIRE_MANUAL_ATTR_S stManual;
ISP_DEMOSAIC_DEMOIRE_AUTO_ATTR_S stAuto;
} ISP_DEMOSAIC_DEMOIRE_ATTR_S;
【成员】
成员名称 |
描述 |
|---|---|
AntiFalseColorEnable |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
ProtectColorEnable |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
DetailDetectLumaEnable |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
DetailSmoothEnable |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
DetailMode |
None 取值范围: [0, 1] 数据类型: CVI_BOOL |
stManual |
手动参数 |
stAuto |
自动参数 |
【注意事项】
无
【相关数据类型及接口】