非合作目标位姿跟踪

非合作目标位姿跟踪

一. 目标精确3D模型已知

1. 不显式提取边缘

利用初始位姿在图像边缘周围搜索强梯度

1.1 RAPiD算法(1990年,第一个实时跟踪算法,baseline)

  • 方法:对目标边缘轮廓进行离散采样,沿采样点法向搜索匹配点,求解位姿参数
  • 缺点:鲁棒性较差
    1)梯度搜索中选最近的边缘点作为匹配点(复杂环境下,容易产生错误匹配)
    2)假设微小运动,快速运动时精度明显下降

1.2 RAPiD算法改进方向

1.2.1 匹配点搜索
  • 多假设:设定搜索线长度阈值,阈值内的所有极值点都作为候选点
1.2.2 剔除误匹配的影响
  • 稳健估计:RANSAC、M-estimators等
  • 从3D模型中移除被遮挡和不可见的边缘
  • 局部优化(例如:将同一条边上的采样点作为一个整体进行优化) / 全局优化
1.2.3 贝叶斯估计
  • 卡尔曼滤波
  • 粒子滤波框架
1.2.4 多特征融合
  • 将其他图像特征(纹理特征等)与边缘轮廓特征融合,提高鲁棒性
1.2.5 初始位姿获取
  • 基于区域的方法

2. 显式提取边缘

  • 方法:直接提取图像轮廓,与3D模型轮廓进行匹配,求解位姿
  • 优点:鲁棒性更强
  • 缺点:计算复杂度较高

二. 目标3D模型未知

1. 先重建3D模型,后求解位姿

  • 拍摄多视角图像,利用序列图像对目标进行重建,然后求解位姿

2. SLAM

  • 将目标模型参数与位姿参数的估计转化为SLAM问题(参考利用FastSLAM框架)