一欧元滤波器算法

目录

功能概述

代码:

yolov8关键点抖动缓解


功能概述

这个 OneEuroFilter 类实现了一欧元滤波器算法,主要用于对时序信号(如人体姿态参数、2D关键点坐标等)进行实时平滑处理。其特点是能根据信号的运动速度动态调整滤波强度:

  • 运动越快 -> 滤波强度越低(保留更多细节)

  • 运动越慢 -> 滤波强度越高(抑制抖动噪声)

euro是一种能够实时滤除噪声的低通滤波器,而且只需要调整两个参数(最小截止频率和速度系数),一般需要调节这两个参数达到动态平衡的效果,降低最小截至频率可以大幅度的降低抖动,但是会出现延迟,增加速度系数可以降低延迟,但是去抖效果会大大降低。

代码: