我有城镇和周围风景的旧照片。我想再次从同一地点拍摄这些照片。在某些情况下,我很难找到相机的原始位置。
我可以识别照片上的对象,在某些情况下甚至可以知道它们在地图上的位置,甚至它们的尺寸,但是我对相机或镜头一无所知。是否有任何技术(甚至更好的现成软件)可以根据照片计算相机的位置?
我有城镇和周围风景的旧照片。我想再次从同一地点拍摄这些照片。在某些情况下,我很难找到相机的原始位置。
我可以识别照片上的对象,在某些情况下甚至可以知道它们在地图上的位置,甚至它们的尺寸,但是我对相机或镜头一无所知。是否有任何技术(甚至更好的现成软件)可以根据照片计算相机的位置?
Answers:
关键是找到具有很多视差的图像区域,例如前景建筑物和背景树。尝试选择一个尽可能靠近框架边缘的点。现在向左/向右行走(绿色)以从旧照片中找到正确的交点。
现在,您已经建立了一条直线移动(红色)。
在框架的另一边选择一个不同的视差交叉点。与其沿左右行走,不如沿先前建立的红色轴行走。匹配视差后,又不会破坏第一场比赛的位置,便可以找到相机的位置。
一旦位于同一位置,就很容易对镜头进行匹配。您可以直视摄像机并进行调整,直到取景匹配,或测量视角。
有一些软件可以计算摄像机的位置,但是通常您需要场景的3D模型作为基础。
您不需要多张照片。如果可以看到已知地标之间的角度,则可以使用“后方交会”(Resection),一种用于测量的三角测量技术。只要您能看到3个项目的位置,并且可以测量它们之间的角度,便可以计算出照片的确切位置。
我从列日大学看到一篇不错的论文。您可以在http://www.telecom.ulg.ac.be/triangulation/找到它以及其他一些用于切除的算法
有了这个工具...
http://www.jungledragon.com/daylight
...您可以输入任何位置和时间(也是过去的时间),并查看太阳的确切高度和角度。由于您不知道在这种情况下的确切位置,因此希望可以从实际照片中了解太阳的高度和角度。这不是一门完美的科学,但希望能有所帮助。
免责声明:我是该工具的创建者。它是非商业性且无广告的。