分享自:

融合IMU去除运动模糊的改进光流匹配算法

期刊:计算机应用研究DOI:10.19734/j.issn.1001-3695.2022.02.0075

学术研究报告:融合IMU去除运动模糊的改进光流匹配算法

一、主要作者与发表信息
本文由上海理工大学的栾小珍(理学院)、魏国亮(管理学院,通信作者)和蔡洁(理学院)合作完成,发表于《计算机应用研究》(Application Research of Computers)第39卷第9期,录用定稿时间为2022年。研究得到上海市“科技创新行动计划”国内科技合作项目(20015801100)资助。

二、学术背景与研究目标
本研究属于视觉惯性同时定位与建图(Visual-Inertial SLAM, VI-SLAM)领域,聚焦前端视觉里程计中的特征点匹配问题。传统光流法(如LK光流)在运动模糊或光照变化时易出现误匹配,且计算效率不足。本文提出融合惯性测量单元(Inertial Measurement Unit, IMU)数据的新型光流匹配算法,旨在解决两个核心问题:
1. 运动模糊导致的匹配失败:快速运动导致图像模糊,破坏光流法的光度不变假设。
2. 非线性优化效率低:传统高斯牛顿法依赖固定步长,易陷入局部最优或收敛缓慢。

研究目标是通过IMU提供的运动信息,先去除运动模糊,再优化光流匹配模型,提升匹配精度和实时性,最终增强VI-SLAM系统的定位鲁棒性。

三、研究流程与方法

1. 预积分模型预测特征点位置
- 输入:IMU测量的角速度、加速度及初始化后的传感器偏置(陀螺仪偏置(b_g)、加速度计偏置(ba))。
- 关键步骤
- 通过预积分(式6)计算相机坐标系下机器人的位置、速度、旋转方向((p
{ci}^0)、(v{ci}^0)、(q{ci}^0))。
- 结合外参((r
{bc})、(t_{bc}))预测相邻帧间的变换矩阵(式10),并映射特征点坐标(式11),为光流匹配提供初值。
- 创新点
- 与传统方法(如VINS-Mono)相比,本算法充分融合IMU的平移信息((t \neq 0)),提高了预测精度。

2. 基于IMU的运动模糊非盲复原
- 模糊模型:将运动模糊视为清晰图像与点扩散函数(Point Spread Function, PSF)的卷积(式12)。
- IMU指导PSF估计
- 通过IMU速度计算模糊方向角(\theta)和长度(l)(式13),推导PSF的宽度(b)和高度(h)(式14)。
- 利用快速傅里叶变换求解去模糊模型(式16)。
- 优势:相比盲复原方法,IMU提供的运动先验显著提升了复原效率。

3. 改进光流匹配算法
- 模型构建:在传统LK光流的光度误差基础上:
- 引入梯度不变假设((\nabla I_1(x,y) = \nabla I_2(x+\Delta x, y+\Delta y)))。
- 加入图像梯度(L_1)范数正则项,模拟稀疏噪声(式17)。
- 优化方法
- 初值:由IMU预测的特征点位置提供。
- 步长改进:采用BB(Barzilar-Borwein)步长替代固定步长,通过拟牛顿方程(式25)动态调整,加速收敛(式27)。

四、实验结果与贡献

1. 算法性能验证
- 效率对比
- 与OpenCV的LK光流法相比,匹配速度提高52.9%(1.361ms vs. 2.892ms);与ORB特征点法相比,总耗时减少76.1%(8.382ms vs. 35.110ms)。
- 精度评估
- 对极约束得分(式30)显示,改进算法较LK光流提升53.3%,虽略低于ORB(降低13.6%),但平衡了精度与实时性。
- 图4-6展示了改进算法在快速运动场景下显著减少误匹配(如编号2、11等特征点)。

2. 系统集成验证
- 数据集:在EuRoC数据集(如v2_03_difficult)上测试,该序列以快速运动和图像模糊为特点。
- 定位精度
- 与VINS-Mono、PL-VIO等框架对比,改进算法在多数序列中RMSE降低,其中v2_03_difficult序列误差均值降低28.9%。
- 图7-10的热力图显示,改进算法在剧烈抖动下轨迹更贴近真实值。

五、研究结论与价值
1. 科学价值
- 提出首个融合IMU运动信息的光流匹配框架,通过非盲复原和BB步长优化,解决了运动模糊和收敛效率问题。
- 证实了多传感器(视觉+IMU)在特征匹配层的深度融合潜力,突破了传统前端里程计的局限。
2. 应用价值
- 可移植至其他VI-SLAM系统(如ORB-SLAM3),提升无人机、机器人等动态场景下的定位鲁棒性。

六、研究亮点
1. 方法创新
- 首次将IMU信息用于光流法的初值预测和运动模糊复原。
- 在优化模型中引入梯度约束和(L_1)稀疏项,增强抗噪能力。
2. 工程贡献
- 开源实现(未提及但隐含)的实时性(<10ms/帧)满足实际部署需求。

七、其他
- 局限性:强依赖IMU初始化精度,在偏置误差较大的序列(如mh_03_medium)性能下降。
- 未来方向:进一步研究去模糊算法的正则化设计,消除伪影。

(注:全文实验平台为AMD Ryzen 5 3500U,Ubuntu 18.04,确保可复现性。)

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com