30. FSWDR

30.1. 功能描述

宽动态范围合成相关参数。

30.2. API 参考

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. 数据类型

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不支持

【相关数据类型及接口】