查找投影矩阵

时间:2013-05-20 09:12:15

标签: opencv homography projection-matrix

起初我想为我糟糕的英语道歉。

我是OpenCV和虚拟现实的新手。我试图找出图像处理的理论,但对我来说缺少一些观点。我了解到投影矩阵是矩阵,可以将3D点转换为2D。我对吗?基本矩阵给出了关于两个相机之间的旋转的信息,基本矩阵给出了关于一个图像中的像素与其他图像中的像素之间的关系的信息。单应矩阵将两个图像中的像素坐标相关联(这是正确的吗?)。 基本矩阵和单应矩阵有什么区别?

我是否需要所有这些矩阵才能获得投影矩阵? 我是新手,所以如果可以,请尽量解释一下。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

  

我了解到投影矩阵是将3D点转换为2D的矩阵。我是对的吗?

是。但通常这些变换用齐次坐标表示。这意味着3D点由4个向量(即长度为4的向量)表示,2D点由3个向量表示。

  

单应矩阵与两幅图像中的像素坐标相关(正确吗?)

没有。仅在两种特殊情况下才是这样:当场景位于平面上时,或者两个视图由共享相同中心位置的两个摄像机生成时。

在所有其他情况下,即当场景不是平面且两个摄像机具有不同的中心时,没有单应性将一个图像转换为另一个图像。

  

基本矩阵和单应矩阵之间有什么区别?

有许多不同之处。从代数的角度来看,最明显的区别是单应矩阵是非奇异的(其秩为3),而基本矩阵是奇异的(其秩为2)。

相关问题