如何使用图像处理技术从图像中测量建筑物的高度?

3
我需要获取建筑物高度的信息。我正在尝试使用图像处理器从Apple地图中提取这些信息。该图像是3D图像,可能会旋转。
如何处理该图像以获取建筑物高度?图像中的红线是我要测量的内容。

Height of this building

2个回答

2

摄影测量是一种从空中拍摄或图像中创建高度图的行业,类似于您正在尝试完成的任务。

现在编写自己的图像处理器是一个独立的任务,因为(从我理解的情况来看)您需要知道旋转四元数或向量,然后有一个标准参考大小,并从中进行一些三维数学计算 - 因为在这样的透视图像中,从正交视图查看建筑物的高度会“偏离”,所以您需要想出一个方法来解决这个问题。

希望这能让您对如何完成您想要做的事情有一定的了解。您可以尝试使用已经具有高程图的其他映射API。

祝好, Demetry


0

你是正确的,它并没有给我高程数据。Google Maps海拔API可以提供地形高程,但我需要建筑物顶部的高程(表面高程),以便可以计算建筑物的高度。一些参考资料:http://gis.stackexchange.com/questions/5701/what-is-the-difference-between-dem-dsm-and-dtm - Migore
有一个ElevationService()对象可以获取表面值。您可以在此处获取用于解析的JS库:https://developers.google.com/maps/documentation/javascript/elevation,并在此处查看示例:https://developers.google.com/maps/documentation/javascript/examples/elevation-simple - Anna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接