前言

在前期工作中,我们实现了一套基于单目无人机视频的车辆速度估计算法框架,结合目标检测、目标跟踪与单应性背景补偿,在复杂斜视场景下实现了连续的目标速度估计,并在多段真实无人机视频中完成了验证。相关代码与实验配置已开源于 GitHub。
在进一步实验过程中发现,采用固定系数指数滑动平均(EMA)的速度平滑策略,在检测噪声、几何不稳定或目标接近图像边缘时,仍可能出现局部速度波动。为此,本文在原有框架基础上,引入了一种基于置信度加权的自适应速度平滑方法,将多种影响测速可靠性的因素统一纳入平滑权重设计中,以提升速度估计在真实场景下的稳定性与可解释性。
二、加权滑动平均速度优化
1. 背景与研究动机
在无人机测速模块的初始实现中,目标速度通常通过两次连续观测之间的空间位移与对应时间间隔直接计算得到。该方法虽然具有较高的瞬时响应性,但对检测噪声、目标框抖动、单应性估计不稳定以及目标在图像边缘处发生的部分截断现象高度敏感。因此,直接计算得到的瞬时速度在时间序列上往往呈现出明显的帧间波动,从而显著降低了测速结果的稳定性与物理可解释性。
为缓解上述问题,系统随后引入了固定系数的指数滑动平均(Exponential Moving Average, EMA)对速度进行平滑处理。在第 (k) 帧处,平滑速度被定义为
V_{\mathrm{smooth}}^{(k)}= \alpha , V_{\mathrm{raw}}^{(k)} + (1-\alpha), V_{\mathrm{smooth}}^{(k-1)}, \quad \alpha = 0.6 .
该方法在一定程度上改善了速度曲线的时间连续性。然而,固定的平滑系数隐含地假设所有瞬时速度观测具有相同的可信度。在真实的无人机应用场景中,速度观测的可靠性会随着检测质量、几何稳定性、目标空间位置以及运动连续性等因素发生显著变化。因此,在复杂场景下采用常数平滑因子仍然存在明显局限。
2. 置信度加权指数滑动平均方法
针对上述问题,本次更新将固定的平滑系数替换为随时间变化的置信度权重 (W_k \in [0,1]),从而得到自适应的速度更新形式:
V_{\mathrm{smooth}}^{(k)}= W_k , V_{\mathrm{raw}}^{(k)} + (1 - W_k), V_{\mathrm{smooth}}^{(k-1)} .
其中,当前帧速度观测对最终平滑结果的贡献由其置信度进行调制。当观测可信度较高时,(W_k) 取值较大,平滑速度能够快速响应瞬时测速结果;当观测可信度较低时,(W_k) 被抑制,系统将更多依赖历史速度信息,从而增强整体稳定性。
3. 组合置信度权重的定义
瞬时置信度权重由多个相互独立的子权重构成,每一项分别刻画一种潜在的不确定性来源。整体权重定义为
W_{\mathrm{raw}}= w_{\mathrm{bbox}} \cdot w_{\mathrm{homo}} \cdot w_{\Delta v} \cdot w_{\mathrm{edge}} .
该乘性结构保证了当任意一个因素显著退化时,当前速度观测的整体可信度能够被有效抑制。
为避免权重在时间维度上发生剧烈变化,可对其进一步进行时间平滑处理:
W_k= \eta_w , W_{\mathrm{raw}} + (1 - \eta_w), W_{k-1} .
4. 目标框一致性权重(Bounding-Box Consistency Weight)
在第 (k) 帧处,目标检测框的特征尺度定义为
s_k = \sqrt{w_k , h_k},
其中 (w_k) 与 (h_k) 分别表示检测框的宽度和高度。为描述目标尺度的长期变化趋势,引入指数滑动平均形式的参考尺度:
s_{\mathrm{ref}}^{(k)}=\rho_{\mathrm{size}} , s_k + (1 - \rho_{\mathrm{size}}), s_{\mathrm{ref}}^{(k-1)} .
当前尺度相对于参考尺度的偏差定义为
\delta_s= \frac{\lvert s_k - s_{\mathrm{ref}}^{(k)} \rvert} {s_{\mathrm{ref}}^{(k)} + \varepsilon} .
该偏差通过高斯衰减函数映射为目标框一致性权重:
w_{\mathrm{bbox}}= \max \left( w_{\min,\mathrm{bbox}}, ; \exp \left( -\frac{\delta_s^2}{2\sigma_{\mathrm{bbox}}^2} \right) \right) .




