2011-06-30 101 views

回答

2

该信息不适用于单张图片。有可能使用立体成像,即将两幅图像与一些(不显着)处理空间分离。

尽管焦点控制似乎在实践中给出了深度信息,但是由于景深非常大,因此在具有这种小型传感器的摄像机的情况下,在任何超过几英尺的范围内都会非常不准确。

0

对于这个问题,我建议这些链接:

昨天我写了一个小程序(这还是我花了2个小时),以获得X,Y, z坐标值来计算手机的角度。参考我想要计算到物体的距离的第一个链接。有了这些x,y,z坐标+我握住相机的高度,它应该是可能的。我只想在一个房间里试试这个 - 对精度感兴趣。

+1

你能解释一下如何获得第一个链接所示的角度“a”。我们可以得到“h”,但我不知道如何得到“a”。你能帮我么?提前致谢。 – Smeet

1

要获得“a”,您可以找到z加速计值。将其转换为双精度。使用a = Math.ToRadians(a)函数。然后a = Math.tan(a)。然后a = a * h。

1

你不能。

考虑下面的图片上了船 enter image description here

即使人眼脑无法执行这样的任务,当有他们的(让3D在理论上是可能的)。用1台摄像机几何上是不可能的。

世界上最先进的视觉系统(天文学,NASA)使用其他方式(超红辐射,其他波)测量距离。

如果您发现距离,您可以通过角度找到所有东西。如果您> 1个摄像头并知道两组角度,则可以通过基本学校几何图形找到3D参数。

相关问题