【问题标题】:Uncertainty on pose estimate when minimizing measurement errors最小化测量误差时姿态估计的不确定性
【发布时间】:2016-04-14 08:59:31
【问题描述】:

假设我想估计给定图像 I 的相机姿势,并且我有一组测量值(例如 2D 点 ui 及其相关的 3D 坐标 Pi) 我想最小化误差(例如平方重投影误差的总和)。

我的问题是:如何计算最终姿势估计的不确定性?


为了使我的问题更具体,考虑一个图像I,我从中提取了 2D 点 ui 并将它们与 3D 点 Pi 进行匹配。 Tw 表示此图像的相机位姿,我将对其进行估计,piT 表示将 3D 点映射到其投影的 2D 点的变换。这里有一张小图来澄清一些事情:

我的目标陈述如下:

有几种技术可以解决相应的非线性最小二乘问题,考虑我使用以下(高斯-牛顿算法的近似伪代码):

我在几个地方读到 JrT.Jr 可以被认为是姿态估计的协方差矩阵的估计。 以下是更准确的问题列表

  1. 谁能解释为什么会这样和/或知道详细解释这一点的科学文件吗?
  2. 我应该在最后一次迭代中使用 Jr 的值还是应该使用连续的 JrT.Jr 以某种方式组合?
  3. 有人说这实际上是对不确定性的乐观估计,那么估计不确定性的更好方法是什么?

非常感谢,任何对此的见解将不胜感激。

【问题讨论】:

    标签: algorithm opencv computer-vision pose-estimation uncertainty


    【解决方案1】:

    完整的数学论证相当复杂,但简而言之,它是这样的:

    1. 重投影误差的雅可比矩阵在最佳时间本身的外积 (Jt * J) 是最小二乘误差的 Hessian 矩阵的近似值。该近似在最优时忽略了误差函数的泰勒展开中的三阶和更高阶项。请参阅here(第 800-801 页)以获取证据。
    2. Hessian 矩阵的逆矩阵是在参数到误差变换的局部线性近似下(参考以上第 814 页),参数最优值邻域中重投影误差的协方差矩阵的近似值。

    我不知道“乐观”的评论来自哪里。近似的主要假设是成本函数(reproj.error)在最优值的小邻域中的行为近似二次。

    【讨论】:

    • 感谢您的回答。因此,如果我理解正确,使用 JT.J 作为不确定性的估计仅在通过最小化重投影误差来估计姿势时才有效?还是同样的论点对其他成本函数也有效?
    • 在数学上,Jt*J 只是一个近似最优值附近的非线性多维最小二乘误差的 Hessian 矩阵。它的逆是误差函数参数的协方差矩阵的近似值,这是一个单独的(并且涉及更多的)数学陈述。我建议您查找有关数据建模和(非线性)最小二乘法的良好参考。在您感兴趣的计算机视觉领域,Triggs 等人关于捆绑调整的长篇报告将是一个好的开始,请参阅 lear.inrialpes.fr/pubs/2000/TMHF00/Triggs-va99.pdf
    • 不客气。顺便说一句,我现在认为“乐观”评论源于将置信区间的估计与假设残差的高斯分布混淆。这是一个常见的误解。
    • 如果成本函数是完全二次的,那么 Jt*J 估计是准确的。在同样的假设下,输入->误差变换是线性的。因此,以这种方式预测的误差线在某种意义上忽略了所述变换的非线性部分。在这个假设下,误差线就是方差的估计。一个常见的错误是假设残差(除了 i.i.d.)也是高斯分布的,即超出这些误差线的尾部比实际情况要少得多。当然,我并不是要暗示你在同样的误解下运作。
    • @Leonardo 它成为了闪现灾难的受害者。已修复,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2022-08-17
    • 2022-07-21
    • 2016-07-23
    • 2017-04-27
    • 2011-10-30
    • 2015-09-09
    • 2018-03-29
    • 2021-06-13
    相关资源
    最近更新 更多