javascript – Google街景视图中地面的高度/高度

前端之家收集整理的这篇文章主要介绍了javascript – Google街景视图中地面的高度/高度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望在谷歌街景中找到地面上每个像素的高度.

我知道可以计算的几件事情是:

> Pitch of a pixel
> Depth map of every pixel from camera

还有一个javascript library获取深度图.

是否可以将两者放在一起计算地面像素的实际高度?

解决方法

如果我们知道相机的高度,那么这就变成了三角学的简单问题.

tan(角度)=相机/深度以上的高度

所以

相机高度=深度*棕褐色(角度)

如果已知相机距离地面8英尺,那么我们可以得到像素的实际高度

height = 8ft + depth * tan(angle)

整个计算取决于深度图的质量.

您可以利用的另一件事是假设深度图中的块在地平面结束.然后对图像运行边缘检测.

在这里,我使用了一个在线Canny Edge detection,它在右侧挑选了块的底部.有点三角应该达到高度.

如果允许交互式使用,则比使用图像处理更好,让用户单击对象的基础和对象的顶部.知道基点处的点的间距允许计算距离.

猜你在找的JavaScript相关文章