【发布时间】:2012-04-10 04:16:51
【问题描述】:
我有一张用我的数码相机拍摄的带有地理标签的快照(照片)。
我想在点击这张照片上的任何像素时读取世界坐标(真实坐标)。
我怎样才能做到这一点?
【问题讨论】:
-
您的意思是您想以某种方式确定照片中的“深度”并计算特征相对于 GPS 坐标的位置?
-
是的,完全正确.. 我希望能够读取照片本身任何像素的真实(世界坐标)。地理标记数据仅存储(捕获设备)相机位置,仅可在图像文件中存储的 exif 数据中找到。
-
好吧,那么你创造了一个非常困难的问题。从单个图像中获取深度线索已经不是一件小事。然后是规模问题(你在现实生活中看到的图像有多大)。不要忘记相机的方向。我不会说这是不可能的,但至少它非常非常非常困难,以至于你不得不怀疑它是否值得。但也许有人会证明我错了。
-
这是针对您已有的数据,还是针对您将要捕获的数据?如果是后者,您可以捕获一些立体图像(通过在两次连续拍摄之间移动相机已知距离),然后使用立体信息来估计深度。否则,我同意巴特。 (例如,一个像素可能在您旁边的一棵树上或 10 英里外的山上。您怎么知道?)
-
你的申请是什么?也许有必要进行一些近似/假设?也许半自动化的方法是有用的,例如假设深度和方向,显示结果,让用户改变深度和方向。
标签: vb.net 3d matrix camera projection-matrix