重投影误差

#

重投影误差
    偶尔在一篇文章中看到有关于重投影误差的介绍,简洁明了,现整理如下,同时也算是对自己图像基础知识的夯实打牢。
    在计算机视觉中,经常会用到重投影误差(Reprojection error)。比如在计算平面单应矩阵和投影矩阵的时候,往往会使用重投影误差来构造代价函数,然后最小化这个代价函数,以优化单应矩阵或者投影矩阵。之所以使用重投影误差,是因为它不光考虑了单应矩阵的计算误差,也考虑了图像点的测量误差,所以其精度比单边或者对称变换误差高。
    以平面单应矩阵的计算为例,假设两幅图像中的对应点满足:
这里写图片描述
    其中,H是平面单应矩阵,x和x’是图像中的对应点,则重投影误差的形式如下:
这里写图片描述
    subject to:
这里写图片描述
    其中,x 是x的估计值,H是H的估计。最小化重投影误差就是优化H 和x。从重投影误差公式可以看出,模型认为测量点并非绝对精确,而是存在一定的测量误差,因此需要重新估计图像点的坐标,而估计得到的新的图像点之间完美的满足单应关系。下图就是重投影误差的几何表述,d和d’的和即为重投影误差:
这里写图片描述
    上面都是在假设图像点有测量误差的情况下讨论的,如果x和x’都是图像上的点,那么确实是满足上面的模型的。但是有一种特殊情形,那就是摄像机定位时通常都会遇见的,x不是图像点,而是平面标志点在世界坐标系下的坐标,只有x’是图像点。在这种情况下,由于标志点通常都是很标准的,都是严格按尺寸制定的,所以我们可以认为x是绝对准确的,那么此时只有x’存在测量误差。如下图:
这里写图片描述
    此时,x的估计x 就是它本身,即x=x,所以有:
这里写图片描述
    那么重投影误差在强约束条件x=x^下就退化为:
这里写图片描述
上式即为单边变换误差(Transfer error)。

   所以在这种情况下,单边几何变换误差才好的代价函数。也就是说,如果给重投影误差加上约束条件x=x^,重投影误差就退化为单边变换误差,并且极大地简化了优化算法。

   同时,从上面的推导也可以得出结论:在使用已知标志点给摄像机定位时,重投影误差并非最好的选择,因为重投影误差模型会认为标志点存在误差,从而重新估计标志点的坐标,引入多余的误差;而此时,事实上,重投影误差已经退化为单边几何变换误差,所以在这种情况下,单边几何变换误差才好的代价函数。


再谈重投影误差
在这里插入图片描述

  


这里写图片描述

### 回答1: MATLAB投影误差散点图是一种用于评估计机视觉法的有效性和精度的工具。它通过将计出的图像特征点和实际图像特征点投影到原始图像上,然后绘制出投影误差散点图。 在这个散点图中,x轴表示实际图像坐标的横坐标,y轴表示计出的图像坐标的纵坐标。对于每个匹配的特征点,其中心点表示实际图像中的特征点,周围的圆圈表示计出的图像中的特征点。圆圈和中心点之间的距离就是所谓的“投影误差”。 如果法精确无误,则投影误差应该接近于零。如果投影误差较大,则可能表明该法存在误差或不适用于该特定的图像。投影误差散点图可以帮助识别问题并调整法以改善匹配结果。 总之,MATLAB投影误差散点图可以有效地评估计机视觉法的精度和可靠性,它对于计机视觉领域的研究和开发非常要。 ### 回答2: 在3D视觉处理中,投影误差散点图是评估图像处理法质量的要指标。通过对真实场景采集到的图像和法处理后生成的图像进行匹配,可以计出图像中物体的真实位置和匹配位置之间的投影误差投影误差散点图可以反映出法匹配的准确性和稳定性。 Matlab作为一种数学软件,可以用于投影误差散点图的绘制和分析。绘制散点图的过程可以分为以下几个步骤:首先,获取真实场景的图像和经过法处理后的图像;其次,对两幅图像进行匹配,并计出物体的真实位置和匹配位置之间的投影误差;最后,根据误差大小绘制成散点图。在散点图中,误差较小的点会分布在图像中央,误差较大的点则会分布在图像边缘。通过观察散点图可以快速判断法处理的效果,帮助研究人员及时进行优化和改进。 总之,matlab投影误差散点图是视觉处理中一种要的指标,它可以深入分析图像匹配法的实际应用效果,有效地指导法优化和改进工作。 ### 回答3: 在计机视觉和图像处理领域,投影误差是确定相机标定模型的要指标之一。而matlab投影误差散点图则是用于可视化投影误差的工具之一。 Matlab投影误差散点图可以通过将3D模型点投影到图像平面,并计点与其在图像上对应点之间的距离来检查相机标定的准确性。其中,散点图将这些距离绘制成散点图,即在图像平面上显示了误差点的分布情况,有利于观察误差是否分散或集中,并验证相机标定的质量和准确度。 使用matlab投影误差散点图进行误差分析时,需要首先导入相机参数,包括相机内参和外参等信息,然后将3D点转换为相机坐标系下的点,并投影到图像平面上,计误差并绘制散点图。 通过分析投影误差散点图,可以确定相机标定的准确度以及对应场景下的应用价值。此外,投影误差还可以用于相机聚焦调节、误差校正、变换矩阵求解以及图像匹配等领域。 综上所述,matlab投影误差散点图是检查相机标定准确度的要工具之一,可用于误差分析、误差校正和图像匹配等领域。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

3D视觉工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值