google-maps - Google 如何做 map 的街景光标 "Following"

标签 google-maps image-processing plane google-street-view

在 Google Maps Street View 中,当您将鼠标悬停在场景的不同部分时,您的光标会变成矩形/椭圆形。例如:

http://maps.google.com/?q=loc:+Maryland+Ave+at+e.+26th+st+Baltimore+MD+US&ie=UTF8&z=16&iwloc=A&layer=c&cbll=39.319313,-76.618426&panoid=6W2XgkHoGuf6_SKv0LIL9Q&cbp=12,307.06,,0,3.16

当您将光标移到建筑物上时,它会“拥抱”墙壁。这不仅仅是跟随十字路口那么简单,因为如果您继续向左行驶,您可以看到角度随着它撞击建筑物的不同面而发生变化。

他们是进行某种图像分析来识别建筑物的面孔,还是在拍摄照片时进行某种激光测距仪,然后将其与图片结合起来?

最佳答案

他们确实使用激光测距扫描仪。并根据 Google Lat Long Blog :

We have been able to accomplish this by making a compact representation of the building facade and road geometry for all the Street View panoramas using laser point clouds and differences between consecutive pictures.

关于google-maps - Google 如何做 map 的街景光标 "Following",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145006/

相关文章:

javascript - 使用 Google Maps API 搜索不同的地点

opencv - 如何将OpenCV中的3D点转换为 Eigen 表示?

math - 给定平面方程、高度和宽度,求矩形的角点

python - 使用 python dblquad 进行复平面中的区域积分

image-processing - RANSAC算法

opengl - 给定旋转后的法向量,求平面的 OpenGL 旋转矩阵

javascript - 在加载了 ngmap 的 map 上显示信息窗口

javascript - 在 Google map 上添加自定义 Logo - V3 API

javascript - 基础选项卡和 Google map

opencv - 如何计算IplImage的 “Arctan”和 “Pow”?