【发布时间】:2019-10-28 12:09:19
【问题描述】:
我正在尝试计算两个图像之间的平移。我实际上在做的是:
CameraMatrix = LoadCameraMatrix()
FundamentalMatrix = CalculateFundamentalMatrix(points1, points2)
EssentialMatrix = CalculateEssentialMatrix(FundamentalMatrix, CameraMatrix)
translation, rotation = GetTranslationRotationFromEssential(EssentialMatrix)
print(translation)
[[-0.29258711]
[-0.49736601]
[ 0.81671282]]
由此,我得到了旋转矩阵和平移向量,但我很难理解平移向量的含义。我知道我无法得到真正的单位,比如以米为单位的翻译,所以它必须是某种比率。
所以我的问题是这些数字是什么意思,考虑到我知道图像上对象的大小,我如何才能将矢量转换为真实世界的单位。
【问题讨论】: