---
title: hi_isp_cmos_wdr
description: "定义wdr的CMOS参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0126.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0126.html
indexId: f153acf33d67c51509536e9cb10549adbea5d42b044315a866c65424e6d5645565
---
# hi_isp_cmos_wdr

#### 说明

定义wdr的CMOS参数。


#### 定义

```
typedef struct {
hi_bool
fusion_mode;
hi_bool
motion_comp;
hi_u16
short_thr;
hi_u16
long_thr;
hi_bool
force_long;
hi_u16
force_long_low_thr;
hi_u16
force_long_hig_thr;
hi_bool
short_expo_chk;
hi_u16
short_check_thd;
hi_bool
md_ref_flicker;
hi_u8
md_thr_low_gain[HI_ISP_AUTO_ISO_NUM];
hi_u8
md_thr_hig_gain[HI_ISP_AUTO_ISO_NUM];
hi_isp_bnr_mode  bnr_mode;
hi_u16
fusion_thr[HI_ISP_WDR_MAX_FRAME];
hi_u8
mdt_still_thd;
hi_u8
mdt_long_blend;
} hi_isp_cmos_wdr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| fusion\_mode | Fusion合成开关。 HI\_FALSE：关闭； HI\_TRUE：使能。 |
| motion\_comp | WDR运动补偿使能。取值范围： HI\_FALSE：关闭； HI\_TRUE：使能。 在某些室内日光灯场景下，运动补偿会加重频闪带来的横条纹现象，此时可以关闭运动补偿。 |
| short\_thr | 短曝光门限值，超过门限值的图像数据只选择短曝光数据。 取值范围：[0,0xFFF]。 |
| long\_thr | 长曝光门限值，低于门限值的图像数据只选择长曝光数据。 取值范围：[0, short\_threshold]。 |
| force\_long | 强制输出长帧使能。取值范围： HI\_FALSE：关闭； HI\_TRUE：使能。 |
| force\_long\_low\_threshold | 强制输出长帧的低阈值，亮度低于该阈值的运动区域强制输出长帧 取值范围：[0x0, 0xFFF]。 |
| force\_long\_hig\_threshold | 强制输出长帧的高阈值，亮度大于该阈值的运动区域不强制 |
| short\_expo\_chk | 控制运动检测是否检查短帧数据大小，当短帧数据接近 0 时， WDR融合强制选长帧。 取值范围： HI\_FALSE：WDR融合时不检查短帧数据大小； HI\_TRUE：WDR融合时检查短帧数据大小。 |
| short\_check\_threshold | 短帧检查阈值。当短帧亮度小于该阈值时，WDR强制输出长帧。 取值范围：[0x,0xFFF] |
| md\_ref\_flicker | 控制运动判断是否参考Flicker检测结果。 取值范围： HI\_FALSE：做运动判断时不参考Flicker检测结果； HI\_TRUE：做运动判断时参考Flicker检测结果。 |
| md\_thr\_low\_gain | 手动模式下判断是否运动的低阈值系数。值越大，运动程度越小。取值范围：[0, md\_thr\_hig\_gain]。 |
| md\_thr\_hig\_gain | 手动模式下判断是否运动的高阈值系数。值越大，运动程度越小。取值范围：[0, 0xFF]。 |
| fusion\_thr[HI\_WDR\_MAX\_FRAME] | 对应Fusion模式下超短帧，短帧，中帧，长帧的阈值，将输入数据限制在阈值以下。 取值范围：[0,0x3FFF]。 \#define HI\_WDR\_MAX\_FRAME 2 |
| mdt\_still\_thd | 运动检测中判断为静止的阈值，当运动程度小于该阈值时，判断该像素点为静止。 取值范围：[0,0xFE]。 |
| mdt\_long\_blend | 运动区域叠加长帧的权重，当该值为0xFE时，运动区域全部选择长帧。 取值范围：[0x0,0xFE]。 |
