【问题标题】:Measuring distance with iPhone camera用 iPhone 相机测量距离
【发布时间】:2011-03-15 05:42:21
【问题描述】:

如何在 iPhone like this app 上实现一种实时测量距离的方法,使用卡片将卡片的大小与实际距离进行比较?

还有其他测量距离的方法吗?或者如何使用卡片方法来做到这一点?我应该使用什么框架?

【问题讨论】:

  • AVCapture 框架是您可以访问原始 AVCaptureInput 的地方。我还没有听说过一个公共框架来做你提到的距离测试。我想知道你是否成功。
  • 找到了解决方案...我必须实现类似的东西。

标签: iphone camera distance measurement


【解决方案1】:

好吧,您确实有一些参考资料,因此使用该卡。说在观看了该应用的视频后,我觉得它似乎不太友好。

因此,您要么需要一个已知大小的对象的引用,要么需要从图像中扣除大小。我刚刚想到的一个可以帮助您做到这一点的想法是 iPhone 的 4 闪光灯(我确信它非常复杂,因为它可能只适用于某些东西)。

这就是我的想法。

当用户想要测量某物时,他会为它拍照,但您实际上是在拍摄两张单独的图像,一张打开闪光灯,一张关闭闪光灯。然后您可以分析图像中的照明差异和闪光反射,以确定图像的比例。我猜这仅适用于近距离且不太闪亮的物体。

但这是我想到的从没有任何固定对象的图像中扣除比例的唯一另一种方法。

【讨论】:

  • 让我知道如果你有任何机会让它工作,那就太棒了。
  • Ron Srebro 你有带卡片参考的测量样本吗?
【解决方案2】:

我喜欢 Ron Srebro 的想法并考虑过类似的东西——如果你能实现它,请分享!

另一种方法是使用相机的自动对焦功能。傻瓜相机通常有一个激光测距仪,用于自动对焦。 iPhone没有这个,f-stop是固定的。但是,用户可以通过点击相机屏幕来改变焦点。手机还可以在常规对焦和微距对焦之间切换。
如果 API 公开了当前的焦点设置,也许有办法使用它来确定范围?

【讨论】:

    【解决方案3】:

    另一种解决方案可能是使用两个激光指示器。

    基本上,您可以将两个激光笔同时照射在一面墙上,例如一面墙。然后,您越往后走,光束在视频中看起来越来越近,但它们之间的距离仍然相同。然后你可以很容易地想出一些公式来根据照片中点的距离来测量距离。

    有关详细信息,请参阅此线程:Possible to measure distance with an iPhone and laser pointer?

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 2013-05-24
      • 1970-01-01
      • 2022-11-23
      • 2014-11-10
      • 2011-07-12
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多