【问题标题】:Photo Coordinates Vs. World coordinates照片坐标与。世界坐标
【发布时间】:2012-04-10 04:16:51
【问题描述】:

我有一张用我的数码相机拍摄的带有地理标签的快照(照片)。

我想在点击这张照片上的任何像素时读取世界坐标(真实坐标)。

我怎样才能做到这一点?

【问题讨论】:

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

标签: vb.net 3d matrix camera projection-matrix


【解决方案1】:

这取决于您的相机在照片中存储了什么/多少 GPS 信息。要实际读取存储的信息,您可以参考以下或其他类似文章,展示如何使用 VB 从图像中读取 exif 数据:

http://www.codeproject.com/Articles/36342/ExifLib-A-Fast-Exif-Data-Extractor-for-NET-2-0

【讨论】:

  • 是的,完全正确.. 我希望能够读取照片本身任何像素的真实(世界坐标)。地理标记数据仅存储(捕获设备)相机位置,这可以在存储在图像文件中的 exif 数据中找到。
猜你喜欢
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
  • 2017-12-11
  • 2015-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-26
相关资源
最近更新 更多