【发布时间】:2012-09-17 12:51:46
【问题描述】:
我有两张由同一物体的深度相机拍摄的图像。我可以在物体上标记一些(比如 5 个)相同的点,并获取它们相对于相机位置的坐标。是否可以根据这些坐标假设第一张图像为 0,0,0 在第二张图像中找到相机位置?
例子:
图片 1
相机位置:0,0,0
摄像机角度(俯仰、滚动、航向):0,0,0
点 1:21.3、33.2、44.1
点2:28.3、39.2、41.5
点3:23.4、31.1、53.4
图片 2
相机位置:?
拍摄角度:?
点 1:23.4、31.2、44.7
...
我假设根据点之间的距离以及点与相机之间的距离,可以进行计算。可以用一个简单的脚本来完成吗,例如在 python 中,并且没有 3d 库?
非常感谢。
【问题讨论】:
-
是的,可以做到,而且非常简单。你需要三分。你对向量代数感到满意吗?点积之类的东西?
-
我知道它们是什么。我想如果我使用 python,我可以使用 numpy。您能否提供更多详细信息或链接?谢谢。
-
你知道什么是向量基吗?这些点的坐标是笛卡尔坐标吗?