11

如何在 iPhone 上实现一种实时测量距离的方法(摄像机?),比如这个使用卡片将卡片大小与实际距离进行比较的应用程序?

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

4

3 回答 3

7

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

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

这就是我的想法。

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

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

于 2011-03-15T08:14:34.923 回答
3

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

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

于 2011-07-08T21:18:32.377 回答
2

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

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

有关更多详细信息,请参阅此线程:可以使用 iPhone 和激光笔测量距离吗?.

于 2012-08-31T05:05:41.243 回答