【问题标题】:Need some help to understanding the formula [closed]需要一些帮助来理解公式[关闭]
【发布时间】:2012-02-02 11:11:19
【问题描述】:

这是针孔相机型号:

(我不明白,是否有 [R t] 或 (R, t)) 这个公式就是把点的3d坐标转换成针孔相机得到的图片的2d坐标。

投影图:

向量上的波浪号,表示将“1”作为元素添加到该向量。 M是该点在3d空间中的坐标,m是该点在图片中的坐标,f是相机的焦距,s是像素长宽比。 (R, t) 描述了描述矩形的世界坐标系和相机坐标系之间的 3D 变换。

我不清楚,A 之后的 [R t](或 (R, t)) 是什么意思,以及如何通过将角的 3D 坐标(像素纵横比 = 1)插入到我们得到的公式中这个:

“t”字母是什么意思?

我在here(第 13 页)中找到了这个公式。

【问题讨论】:

  • 你正在编程这个模型吗?还是您想理解数学公式?如果是后者,你应该试试math.stackexchange.com
  • 是的,我正在尝试理解公式,感谢您的链接。
  • 哦,不知道 math.stackexchange.com,太好了!
  • 根据 Math.SE mods,这个问题也不是主题。检查 Physics.SE。不管怎样,不幸的是,这在这里也完全是题外话。
  • 你能给我指点 math.se 的讨论吗?我很好奇,因为我无法想象它怎么可能被视为离题。

标签: image-processing geometry computer-vision projective-geometry reverseprojection


【解决方案1】:

不完全是,A[R t] 是将图像从相机图像带到我们的世界的整体变换,[R t] 是一个矩阵,它与矩阵 A 相乘。R 是一个旋转矩阵,并且t 是一个变换矩阵,两者都是描述相机所必需的。 A 是用焦距、像素比和中心点来描述照相机的矩阵。系统正在尝试求解 [R t]。

公式假设图片中白板的四个点,由m给出,位于一个平面上,因此它们的坐标存在于一个投影空间内,使得对于所有m,z=0,m( 1).y = m(2).y, m(3).y = m(4).y 和 m(1).x = m(3).x 和 m(2).x = m(4 )。X。您可以通过应用由焦距、像素大小和对 m 的平移定义的物理相机失真来校正图像,然后确定一个变换,使 A(m-tilde) 最终成为 M-tilde,该变换由矩阵给出[Rt]。如果你把文章读到最后,计算相机 [R t] 的公式就会显示(到一个点)。然而,它也证明了你不能根据 m 来确定 M 的宽度和高度,只能根据纵横比来确定,从长远来看,这对于这个应用程序来说是很好的,因为它可以从任意分辨率映射到另一个任意分辨率,并且绝对大小并不重要。

【讨论】:

  • 谢谢,但我不确定我是否完全理解公式:(lambda)2*m2 = wAr2 + A*t 的计算方式。如果我们要替换角坐标,为什么不得到: (lambda)2m2 = A * r2 * t *w ?
猜你喜欢
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 2016-02-10
  • 1970-01-01
  • 2022-09-24
  • 1970-01-01
  • 2020-08-06
相关资源
最近更新 更多