2013-05-20 167 views
1

起初我想为我的坏英文道歉。查找投影矩阵

我真的是OpenCV和虚拟现实中的新手。我试图找出图像处理的理论,但有一些点在那里丢失了。我了解到投影矩阵是将3D点转换为2D的矩阵。我对吗?基本矩阵为我提供了有关两台摄像机之间旋转的信息,基本矩阵给出了有关一幅图像中像素与其他图像中像素之间关系的信息。单应矩阵与两个图像中像素的坐标相关(是否正确?)。 基本和单应矩阵有什么区别?

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

回答

1

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

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

的单应性矩阵中涉及的两个图像像素的坐标(是正确的吗?)

号这两种特殊情况是真实的,只有:当场景谎言在一个平面上时,或者当共享相同中心位置的两台摄像机已生成两个视图。

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

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

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