30. FSWDR¶
30.1. 功能描述¶
宽动态范围合成相关参数。
30.2. API 参考¶
CVI_ISP_SetFSWDRAttr : 设置帧合成属性参数
CVI_ISP_GetFSWDRAttr : 获取帧合成属性参数
CVI_ISP_SetWDRExposureAttr : 设置WDR 曝光属性参数
CVI_ISP_GetWDRExposureAttr : 获取WDR 曝光属性参数
30.2.1. CVI_ISP_SetFSWDRAttr¶
【描述】
设置帧合成属性参数
【语法】
CVI_S32 CVI_ISP_SetFSWDRAttr(VI_PIPE ViPipe, const ISP_FSWDR_ATTR_S *pstFSWDRAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstFSWDRAttr |
帧合成属性参数 |
输入 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
cv180x不支持此功能
开启wdr 模式时, 建议将Gamma table 设为 sRGB
【举例】
无。
【相关主题】
30.2.2. CVI_ISP_GetFSWDRAttr¶
【描述】
获取帧合成属性参数
【语法】
CVI_S32 CVI_ISP_GetFSWDRAttr(VI_PIPE ViPipe, ISP_FSWDR_ATTR_S *pstFSWDRAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstFSWDRAttr |
帧合成属性参数 |
输出 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
cv180x不支持此功能
【举例】
开启wdr 模式时, 建议将Gamma table 设为 sRGB
【相关主题】
30.2.3. CVI_ISP_SetWDRExposureAttr¶
【描述】
设置WDR 曝光属性参数
【语法】
CVI_S32 CVI_ISP_SetWDRExposureAttr(VI_PIPE ViPipe, const ISP_WDR_EXPOSURE_ATTR_S *pstWDRExpAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstWDRExposureAttr |
WDR 曝光属性参数 |
输入 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
cv180x不支持此功能
【举例】
开启wdr 模式时, 建议将Gamma table 设为 sRGB
【相关主题】
30.2.4. CVI_ISP_GetWDRExposureAttr¶
【描述】
获取WDR 曝光属性参数
【语法】
CVI_S32 CVI_ISP_GetWDRExposureAttr(VI_PIPE ViPipe, ISP_WDR_EXPOSURE_ATTR_S *pstWDRExposureAttr);
【参数】
参数名称 |
描述 |
输入/输出 |
---|---|---|
ViPipe |
VI_PIPE 号 |
输入 |
pstWDRExposureAttr |
WDR 曝光属性参数 |
输出 |
【返回值】
返回值 |
描述 |
---|---|
0 |
成功。 |
非 0 |
失败,其值为 错误码。 |
【需求】
头文件: cvi_isp.h, cvi_comm_isp.h
库文件: libisp.so
【注意】
cv180x不支持此功能
开启wdr 模式时, 建议将Gamma table 设为 sRGB
【举例】
无。
【相关主题】
30.3. 数据类型¶
ISP_FSWDR_MANUAL_ATTR_S : 帧合成属性手动参数
ISP_FSWDR_AUTO_ATTR_S : 帧合成属性自动参数
ISP_FSWDR_ATTR_S : 帧合成属性参数
ISP_WDR_EXPOSURE_ATTR_S : WDR 曝光属性参数
30.3.1. ISP_FSWDR_MANUAL_ATTR_S¶
【说明】
帧合成属性手动参数
【定义】
typedef struct _ISP_FSWDR_MANUAL_ATTR_S {
CVI_U16 WDRCombineLongThr; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRCombineShortThr; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRCombineMaxWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRCombineMinWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U8 WDRMtIn[4]; /*RW; Range:[0x0, 0xff]*/
CVI_U16 WDRMtOut[4]; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRLongWgt; /*RW; Range:[0x0, 0x100]*/
CVI_U8 WDRCombineSNRAwareToleranceLevel; /*RW; Range:[0x0, 0xff]*/
CVI_U8 MergeModeAlpha; /*RW; Range:[0x0, 0xff]*/
CVI_U16 WDRMotionCombineLongThr; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRMotionCombineShortThr; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRMotionCombineMinWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRMotionCombineMaxWeight; /*RW; Range:[0x0, 0x100]*/
} ISP_FSWDR_MANUAL_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
WDRCombineLongThr |
长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR影像。 取值范围: [0x0, 0xfff] 数据类型: CVI_U16 |
WDRCombineShortThr |
短曝光临界值,超过该临界值的图像数据将只选择短曝光数据合成WDR影像。 取值范围: [0x0, 0xfff] 数据类型: CVI_U16 |
WDRCombineMinWeight |
长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。(此值必须小于等于 WDRCombineMaxWeight) 取值范围: [0x0, 0x100] 数据类型: CVI_U8 |
WDRCombineMaxWeight |
长短曝图像数据融合最高权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。(此值必须大于等于 WDRCombineMinWeight) 取值范围: [0x0, 0x100] 数据类型: CVI_U8 |
WDRMotionCombineLongThr |
运动侦测信 息,长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineShortThr |
运动侦测信 息,短曝光临界值,超过该临界值的图像数据将只选择短曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineMinWeight |
运动侦测信息,长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
WDRMotionCombineMaxWeight |
运动侦测信息,长短曝图像数据融合最高权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
WDRMtIn[4] |
由四个数值组成的数组。定义 输入物体运动量,值越大,运动量越大。 取值范围: [0x0, 0xff] 数据类型: CVI_U8 |
WDRMtOut[4] |
由四个数值 组成的数组。定义输入物体运动量对应的运动增益,值越大,越倾向输出自定义的WDR 融合结果,与 WDRType 配合调试。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
WDRLongWgt |
当选择 WDRType 设定为 2时,设定长曝的融合权重。MotionCompEnable 使能时才生效。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
MergeModeAlpha |
MergeMode 设为为 1 时的移动信息融合比例。值越大,融合时短帧移动信息占的比重越多。反之则长帧移动信息占的比重越多。 取值范围: [0x0, 0xff] 数据类型: CVI_U8 |
WDRCombineSNRAwareToleranceLevel |
短帧噪声SNR自适应之噪声容忍强度 取值范围: [0x0, 0xff] 数据类型: CVI_U16 |
【注意事项】
以上参数cv180x不支持
【相关数据类型及接口】
30.3.2. ISP_FSWDR_AUTO_ATTR_S¶
【说明】
帧合成属性自动参数
【定义】
typedef struct cviISP_FSWDRAttr_AUTO_ATTR_S {
CVI_U16 WDRCombineLongThr[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRCombineShortThr[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRCombineMaxWeight[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRCombineMinWeight[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
CVI_U8 WDRMtIn[4][ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xff]*/
CVI_U16 WDRMtOut[4][ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRLongWgt[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
CVI_U8 WDRCombineSNRAwareToleranceLevel[ISP_AUTO_LV_NUM];
CVI_U8 MergeModeAlpha[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xff]*/
CVI_U16 WDRMotionCombineLongThr[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRMotionCombineShortThr[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 WDRMotionCombineMinWeight[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
CVI_U16 WDRMotionCombineMaxWeight[ISP_AUTO_LV_NUM]; /*RW; Range:[0x0, 0x100]*/
}ISP_FSWDR_AUTO_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
WDRCombineLongThr |
长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR影像。 取值范围: [0x0, 0xfff] 数据类型: CVI_U16 |
WDRCombineMinWeight |
长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 (此值必须小于等于 WDRCombineMaxWeight) 取值范围: [0x0, 0xff] 数据类型: CVI_U8 |
WDRMotionCombineLongThr |
运动侦测信 息,长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineShortThr |
运动侦测信 息,短曝光临界值,超过该临界值的图像数据将只选择短曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineMinWeight |
运动侦测信息,长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
WDRMotionCombineMaxWeight |
运动侦测信息,长短曝图像数据融合最高权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
MergeModeAlpha |
MergeMode 设为为 1 时的移动信息融合比例。值越大,融合时短帧移动信息占的比重越多。反之则长帧移动信息占的比重越多。 取值范围: [0x0, 0xff] 数据类型: CVI_U8 |
WDRCombineSNRAwareToleranceLevel |
短帧噪声SNR自适应之噪声容忍强度 取值范围: [0x0, 0xBB8] 数据类型: CVI_U16 |
WDRCombineLongThr |
长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR影像。 取值范围: [0x0, 0xfff] 数据类型: CVI_U16 |
WDRCombineShortThr |
短曝光临界值,超过该临界值的图像数据将只选择短曝光数据合成WDR影像。 取值范围: [0x0, 0xfff] 数据类型: CVI_U16 |
WDRCombineMinWeight |
长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。(此值必须小于等于 WDRCombineMaxWeight) 取值范围: [0x0, 0x100] 数据类型: CVI_U8 |
WDRCombineMaxWeight |
长短曝图像数据融合最高权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。(此值必须大于等于 WDRCombineMinWeight) 取值范围: [0x0, 0x100] 数据类型: CVI_U8 |
WDRMotionCombineLongThr |
运动侦测信 息,长曝光临界值,低于该临界值的图像数据将只选择长曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineShortThr |
运动侦测信 息,短曝光临界值,超过该临界值的图像数据将只选择短曝光数据合成WDR图像。 取值范围:[0x0, 0xfff] 数据类型: CVI_U16 |
WDRMotionCombineMinWeight |
运动侦测信息,长短曝图像数据融合最低权重值。权重值越大,融合时长曝光占的比重越多,反之则短曝光占的比重越多。 取值范围: [0x0, 0x100] 数据类型: CVI_U16 |
【注意事项】
以上参数cv180x不支持
【相关数据类型及接口】
30.3.3. ISP_FSWDR_ATTR_S¶
【说明】
WDR 曝光属性参数
【定义】
typedef struct _ISP_FSWDR_ATTR_S {
CVI_BOOL Enable; /*RW; Range:[0, 1]*/
ISP_OP_TYPE_E enOpType; /*RW; Range:[0, 1]*/
CVI_U8 UpdateInterval; /*RW; Range:[0x1, 0xFF]*/
CVI_BOOL MotionCompEnable; /*RW; Range:[0, 1]*/
CVI_U8 TuningMode; /*RW; Range:[0x0, 0x9]*/
CVI_BOOL WDRDCMode;; /*RW; Range:[0, 1]*/
CVI_BOOL WDRLumaMode; /*RW; Range:[0x0, 0x1]*/
CVI_U8 WDRType; /*RW; Range:[0x0, 0x2]*/
CVI_BOOL WDRCombineSNRAwareEn; /*RW; Range:[0, 1]*/
CVI_U16 WDRCombineSNRAwareLowThr; /*RW; Range:[0x0, 0xffff]*/
CVI_U16 WDRCombineSNRAwareHighThr; /*RW; Range:[0x0, 0xffff]*/
CVI_U16 WDRCombineSNRAwareSmoothLevel; /*RW; Range:[0x0, 0xbb8]*/
CVI_BOOL LocalToneRefinedDCMode; /*RW; Range:[0, 1]*/
CVI_BOOL LocalToneRefinedLumaMode; /*RW; Range:[0, 1]*/
CVI_U16 DarkToneRefinedThrL; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 DarkToneRefinedThrH; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 DarkToneRefinedMaxWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U16 DarkToneRefinedMinWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U16 BrightToneRefinedThrL; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 BrightToneRefinedThrH; /*RW; Range:[0x0, 0xfff]*/
CVI_U16 BrightToneRefinedMaxWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U16 BrightToneRefinedMinWeight; /*RW; Range:[0x0, 0x100]*/
CVI_U8 WDRMotionFusionMode; /*RW; Range:[0x0, 0x3]*/
CVI_BOOL MtMode; /*RW; Range:[0, 1]*/
ISP_FSWDR_MANUAL_ATTR_S stManual;
ISP_FSWDR_AUTO_ATTR_S stAuto;
} ISP_FSWDR_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
Enable |
WDR 模块使能。 0: 关闭。 1: 使能。 取值范围: [0, 1] 数据类型: CVI_BOOL |
UpdateInterval |
影响参数更新间隔, 值越大画面变化越慢, 效能越好。 取值范围:[0x0, 0xff] 数据类型:CVI_U8 |
MotionCompEnable |
WDR运动侦测使能开关。 0: 关闭。 1:使能。 取值范围: [0, 1] 数据类型: CVI_BOOL |
WDRDCMode |
长短曝融合模式 0: 一般模式,透过WDRLumaMode调整 1: DC模式 取值范围: [0, 1] 数据类型: CVI_BOOL |
WDRLumaMode |
亮度计算模式 0: 取 R/G/B 最大值。 1: 取 Luma 值。 取值范围: [0, 1] 数据类型: CVI_BOOL |
WDRType |
自定义 WDR 融合模式。 0: 输出乘上曝光比的短曝值。 1: 输出长曝值。 2: 输出长短曝融合后的数值。长曝的权重为WDRLongWgt。MotionCompEnable 使能时才生效。 取值范围: [0, 2] 数据类型: CVI_U8 |
WDRDitherEnable |
针对长曝临界值做 dither 功能使能。 0: 关闭。 1: 使能。 取值范围: [0, 1] 数据类型: CVI_U8 |
WDRDitherBit |
设定产生几 bit 的 dither。 取值范围: [0, 0xf] 数据类型: CVI_U8 |
WDRDitherRange |
设定在长短曝光临界值加上 dither 的范围。 取值范围: [0, 0xfff] 数据类型: CVI_U16 |
TuningMode |
调整模式 ,输出可视化辅助信息,帮助用户调试 0:不输出可视化辅助信息 1:以SDR形式输出短帧信息。 2:以HDR形式输出短帧信息。 3:以SDR形式输出长帧信息。 取值范围: [0x0, 0x3] 数据类型: CVI_U8 |
WDRCombineSNRAwareEn |
具SNR感知的宽动态融合模式使能。能根据短帧噪声自适应取决长短帧融合比例。 0:关闭。 1: 使能。 取值范围: [0, 1] 数据类型: CVI_BOOL |
WDRCombineSNRAwareLowThr |
短帧噪声SNR自适应低临界值。当 短帧估测噪声低于低临界值则进行一般长短帧融合,当短帧估测噪声高于高临界值则根据SNRAwareToleranceLevel强度进行SNR自适应融合,噪声介于低临界值与高临界值间则按比列进行SNR自适应融合。 取值范围: [0x0, 0xffff] 数据类型: CVI_U16 |
WDRCombineSNRAwareHighThr |
短帧噪声SNR自适应高临界值。当 短帧估测噪声低于低临界值则进行一般长短帧融合,当短帧估测噪声高于高临界值则根据SNRAwareToleranceLevel强度进行SNR自适应融合,噪声介于低临界值与高临界值间则按比列进行SNR自适应融合。 取值范围: [0x0, 0xffff] 数据类型: CVI_U16 |
WDRCombineSNRAwareSmoothLevel |
短帧噪声SNR自适应之时间域变化平滑程度 取值范围: [0x0, 0xbb8] 数据类型: CVI_U16 |
LocalToneRefinedDCMode |
local tone refine是否参考DC信息 0: 不使用 DC信息,参考LocalToneRefinedLumaMode 1: 使用DC信息 取值范围: [0x0, 0x1] 数据类型: CVI_BOOL |
LocalToneRefinedLumaMode |
local tone refine luma mode 0: 使用MaxRGB mode 1: 使用luma mode 取值范围: [0x0, 0x1] 数据类型: CVI_BOOL |
DarkToneRefinedThrL |
dark tone refine的调整 取值范围: [0, 0xfff] 数据类型: CVI_U16 |
DarkToneRefinedThrH |
dark tone refine的调整 取值范围: [0, 0xfff] 数据类型: CVI_U16 |
DarkToneRefinedMaxWeight |
dark tone refine的调整 取值范围: [0, 0x100] 数据类型: CVI_U16 |
DarkToneRefinedMinWeight |
dark tone refine的调整 取值范围: [0, 0x100] 数据类型: CVI_U16 |
BrightToneRefinedThrL |
bright tone refine的调整 取值范围: [0, 0xfff] 数据类型: CVI_U16 |
BrightToneRefinedThrH |
bright tone refine的调整 取值范围: [0, 0xfff] 数据类型: CVI_U16 |
BrightToneRefinedMaxWeight |
bright tone refine的调整 取值范围: [0, 0x100] 数据类型: CVI_U16 |
BrightToneRefinedMinWeight |
bright tone refine的调整 取值范围: [0, 0x100] 数据类型: CVI_U16 |
WDRMotionFusionMode |
运动侦测模式 0: Linear / Long mode 1: Max mode。 (default) 2: Merge mode。 3: LUT mode。 取值范围: [0, 0x3] 数据类型: CVI_U8 |
MtMode |
Motion 模式: 0: Motion IIR(代表侦测的motion有经过IIR处理) 1: Motion hist ory(代表侦测的motion没有经过IIR处理) 取值范围: [0x0, 0x1] 数据类型: CVI_BOOL |
enOpType |
工作类型 OP_TYPE_AUTO: 自动模式 OP_TYPE_MANUAL: 手动模式 |
stManual |
手动模式参数属性 |
stAuto |
自动模式参数属性 |
【注意事项】
以上参数cv180x不支持
【相关数据类型及接口】
30.3.4. ISP_WDR_EXPOSURE_ATTR_S¶
【说明】
WDR 曝光属性参数
【定义】
typedef struct _ISP_WDR_EXPOSURE_ATTR_S {
ISP_OP_TYPE_E enExpRatioType;
CVI_U32 au32ExpRatio[WDR_EXP_RATIO_NUM];
CVI_U32 u32ExpRatioMax;
CVI_U32 u32ExpRatioMin;
CVI_U16 u16Tolerance;
CVI_U16 u16Speed;
CVI_U16 u16RatioBias;
CVI_U8 u8SECompensation;
CVI_U16 u16SEHisThr;
CVI_U16 u16SEHisCntRatio1;
CVI_U16 u16SEHisCntRatio2;
CVI_U32 u16SEHis255CntThr1;
CVI_U32 u16SEHis255CntThr2;
CVI_U8 au8LEAdjustTargetMin[LV_TOTAL_NUM];
CVI_U8 au8LEAdjustTargetMax[LV_TOTAL_NUM];
CVI_U8 au8SEAdjustTargetMin[LV_TOTAL_NUM];
CVI_U8 au8SEAdjustTargetMax[LV_TOTAL_NUM];
CVI_U8 u8AdjustTargetDetectFrmNum;
CVI_U32 u32DiffPixelNum;
CVI_U16 u16LELowBinThr;
CVI_U16 u16LEHighBinThr;
CVI_U16 u16SELowBinThr;
CVI_U16 u16SEHighBinThr;
CVI_U8 au8FrameAvgLumaMin[LV_TOTAL_NUM];
CVI_U8 au8FrameAvgLumaMax[LV_TOTAL_NUM];
} ISP_WDR_EXPOSURE_ATTR_S;
【成员】
成员名称 |
描述 |
---|---|
enExpRatioType |
仅在多帧合成WDR模式下有效。 OP_TYPE_AUTO:根据场景自动计算长短帧曝光比; OP_TYPE_MANUAL:手动配置长短帧曝光比。 |
au32ExpRatio[WDR_EXP_RATIO_NUM] |
仅在多帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,au32ExpRatio无效。 当enExpRatioType为OP_TYPE_MANUAL时,au32ExpRatio为可擦写,表示多帧合成WDR相邻2帧曝光比期望值。 取值范围:[0x40, 0x4000] 数据类型: CVI_U32 |
u32ExpRatioMax |
仅在多帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,u32ExpRatioMax表示最长帧与最短帧曝光时间比值的最大值。 当enExpRatioType为OP_TYPE_MANUAL时,u32ExpRatioMax无效。 6bit小数精度,0x40表示曝光比为1倍。 取值范围:[0x40, 0x4000] 数据类型: CVI_U32 |
u32ExpRatioMin |
仅在多帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,u32ExpRatioMin表示长帧曝光时间与短帧曝光时间比值的最小值。 当enExpRatioType为OP_TYPE_MANUAL时,u32ExpRatioMin无效。 格式为无符号6.6bit定点,0x40表示长帧曝光时间与短帧曝光时间的比值为1倍。 默认值为0x40。 取值范围:[0x40, 0x4000] 数据类型: CVI_U32 |
u16Tolerance |
曝光比容忍值,仅在两帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,该值越大,表示场景动态范围变化在一定范围内时,曝光比保持不变。 默认值为0xC。 取值范围:[0x0, 0xFF] 数据类型: CVI_U16 |
u16Speed |
自动曝光比调节速度,仅在两帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,该值越大,自动曝光比调节速度越快。 默认值为0x20。 取值范围:[0x0, 0xFF] 数据类型: CVI_U16 |
u16RatioBias |
曝光比偏差值,仅在多帧合成WDR模式下有效。 当enExpRatioType为OP_TYPE_AUTO时,该值越大,自动曝光比越大。 默认值为0x400,表示不对自动曝光比算法的计算结果进行调整。 经过该值调整的曝光比会受到曝光比最大/最小值的限制。 取值范围:[0x0, 0xFFFF] 数据类型: CVI_U16 |
u8SECompensation |
调整短侦画面的目标亮度值 取值范围:[0x0, 0xFF] 数据类型: CVI_U8 |
u16SEHisThr |
计算短侦 frame 超过长侦 frame 的曝光比阈值 (1x = 64)(暂未使用此参数) 取值范围: [0, 0xFFFF] 数据类型: CVI_U16 |
u16SEHisCntRatio1 |
短侦 histogram bin 255数量大于此阈值, 则调降短侦的目标亮度 取值范围: [0, 0xFFFF] 数据类型: CVI_U16 |
u16SEHisCntRatio2 |
短侦 histogram bin 255数量小于此阈值,则将调降的短侦的目标亮度恢复原来的目标亮度 取值范围: [0, 0xFFFF] 数据类型: CVI_U16 |
u16SEHis255CntThr1 |
长侦 histogram bin 255数量大于此阈值,则调降的长侦的目标亮度 取值范围: [0, 0x100] 数据类型: CVI_U16 |
u16SEHis255CntThr2 |
长侦 histogram bin 255数量小于此阈值, 则将调降的长侦的目标亮度恢复原来的目标亮度 取值范围: [0, 0x100] 数据类型: CVI_U16 |
au8LEAdjustTargetMin[LV_TOTAL_NUM] |
长侦 各 LV 的 target min 40,40, 40, 40, 40, 40, 45, 50, 60, 60, 60, 60, 60, 60, 60, 60 取值范围: [0, 0xff] 数据类型: CVI_U8 |
au8LEAdjustTargetMax[LV_TOTAL_NUM] |
长侦 各 LV 的 target max 50,50, 50, 50, 50, 50, 60, 70, 85, 100, 110, 110, 120, 120, 120, 120 取值范围: [0, 0xff] 数据类型: CVI_U8 |
au8SEAdjustTargetMin[LV_TOTAL_NUM] |
短侦 各 LV 的 target min 20,20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 取值范围: [0, 0xff] 数据类型: CVI_U8 |
au8SEAdjustTargetMax[LV_TOTAL_NUM] |
短侦 各 LV 的 target max 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60 取值范围: [0, 0xff] 数据类型: CVI_U8 |
u8AdjustTargetDetectFrmNum |
调整长,短侦目标亮度时,需要连续侦测的 frame 数 取值范围: [0, 0xff] 数据类型: CVI_U8 |
u32DiffPixelNum |
长侦 histogram bin 255 的 pixel 数阈值 , 超过此值 , 则降低长曝的目标亮度 取值范围: [0, 0xFF] 数据类型: CVI_U32 |
u16LELowBinThr |
长侦亮度大于此阈值的 window 才能加入AE 长侦的测光 取值范围: [0, 0xFF] 数据类型: CVI_U16 |
u16LEHighBinThr |
长侦亮度小于此阈值的 window 才能加入AE 长侦的测光 取值范围: [0, 0x100] 数据类型: CVI_U16 |
u16SELowBinThr |
短侦亮度大于此阈值的 window 才能加入AE 短侦的测光 取值范围: [0, 0x100] 数据类型: CVI_U16 |
u16SEHighBinThr |
短侦亮度小于此阈值的 window 才能加入AE 短侦的测光 取值范围: [0, 0x100] 数据类型: CVI_U16 |
au8FrameAvgLumaMin[LV_TOTAL_NUM] |
此参数目前不使用 取值范围: [0, 0xff] 数据类型: CVI_U8 |
au8FrameAvgLumaMax[LV_TOTAL_NUM] |
长侦平均亮度的上限值 取值范围: [0, 0xff] 数据类型: CVI_U8 |
【注意事项】
以上参数cv180x不支持
【相关数据类型及接口】