一种确定建筑物高度的方法和装置制造方法及图纸

技术编号:12789363 阅读:71 留言:0更新日期:2016-01-28 19:17
本发明专利技术实施例公开了一种确定建筑物高度的方法,该方法包括:获取包括建筑物图像的原始图片;将所述原始图片投影到设定球体的表面,以形成投影图片;对所述投影图片中的建筑物图像进行边缘检测,获取所述建筑物图像的像素高度;根据所述建筑物的像素高度,确定在所述设定球体上进行投影的投影角;根据所述投影角和所述原始图片中采集位置与建筑物之间的距离,确定所述建筑物高度。本发明专利技术实施例根据包括建筑物图像的原始图片确定建筑物的投影角,以及根据该投影角和原始图片中采集位置与建筑物之间的距离,确定建筑物的高度,能够基于图片自动、快速地获取建筑物的高度,而无需人工参与;并且在提高获取效率的同时降低了获取所需要的成本。

【技术实现步骤摘要】

本专利技术涉及电子地图显示领域,尤其涉及一种建筑物高度计算方法和装置。
技术介绍
随着智能终端设备日益普及,以及自驾出行探亲、探险或者旅游的用户越来越多,用户对于电子地图的使用越来越频繁,利用电子地图可以方便用户对目标位置进行定位;还可以通过在电子地图上输入关键字,实现查找自己感兴趣的商店或者旅游景点等的相关?目息。现有技术中,由于智能终端屏幕大小是固定的,致使电子地图中的显示区域的大小是一定的。因此电子地图需要选出比较优质的兴趣点(Ρ0Ι)优先展示给用户,选取优质兴趣点的原则如下:高层建筑的重要性大于低矮建筑的重要性。因此,建筑物的高度成为衡量一个建筑物是否能作为优质兴趣点的关键因素。目前建筑物高度的数据通常是由人工采集的方法获取的。然而利用人工采集获取建筑物高度的方法存在效率低下,且成本高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种建筑物高度计算方法和装置,以使得更加快速地获取建筑物的高度,并且在提高获取效率的同时降低了获取所需要的成本。—方面,本专利技术实施例提供了一种建筑物高度计算方法,该方法包括:获取包括建筑物图像的原始图片;将所述原始图片投影到设定球体的表面,以形成投影图片;对所述投影图片中的建筑物图像进行边缘检测,获取所述建筑物图像的像素高度;根据所述建筑物的像素高度,确定在所述设定球体上进行投影的投影角;根据所述投影角和所述原始图片中采集位置与建筑物之间的距离,确定所述建筑物高度。另一方面,本专利技术实施例还提供了一种建筑物高度计算装置,该装置包括:原始图片获取模块,用于获取包括建筑物图像的原始图片;投影模块,用于将所述原始图片投影到设定球体的表面,以形成投影图片;边缘检测模块,用于对所述投影图片中的建筑物图像进行边缘检测,获取所述建筑物图像的像素高度;投影角确定模块,用于根据所述建筑物的像素高度,确定在所述设定球体上进行投影的投影角;建筑物高度确定模块,用于根据所述投影角和所述原始图片中采集位置与建筑物之间的距离,确定所述建筑物高度。本专利技术实施例的技术方案,根据包括建筑物图像的原始图片确定建筑物的投影角,以及根据该投影角和原始图片中采集位置与建筑物之间的距离,确定建筑物的高度,能够基于图片自动、快速地获得建筑物的高度,无需人工参与,在提高获取效率的同时降低了获取所需要的成本。【附图说明】图1A为本专利技术实施例一提供的一种建筑物高度计算方法的流程图。图1B为本专利技术实施例所适用的二维条件下的全景图片。图1C为本专利技术实施例所适用的将设定球体中的球心0设定为拍摄视口的原理图。图1D为本专利技术实施例所适用的映射到拍摄视口后消除广角畸变的图片。图1E为本专利技术实施例所适用的对投影图片进行边缘检测得到的图片。图1F为本专利技术实施例所适用的根据投影角Θ和原始图片中采集位置与建筑物之间的距离L确定建筑物高度Η的原理图。图2Α为本专利技术实施例二提供的一种建筑物高度计算方法的流程图。图2Β为本专利技术实施例所适用的将投影图片进行颜色像素分离,提取蓝色通道图片的蓝色像素作为处理像素得到的图片。图2C为本专利技术实施例所适用的采用高斯算法对投影图片进行滤波去噪后得到的图片。图3为本专利技术实施例三提供的一种建筑物高度计算方法的流程图。图4Α为本专利技术实施例四提供的一种建筑物高度计算装置的结构示意图。图4Β为本专利技术实施例四提供的一种建筑物高度分析装置中的边缘检测模块的结构示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1Α为本专利技术实施例一提供的一种建筑物高度计算方法的流程图。该方法可以由建筑物高度计算装置执行,其中该装置可以由软件和/或硬件实现,并一般集成在具备图片处理能力的服务器中。参见图1Α,本实施例的方法包括如下操作:S101、获取包括建筑物图像的原始图片。上述操作中,原始图片可以是通过至少一个相机对建筑物拍摄的照片,当通过一个相机对建筑物进行拍摄时,则将拍摄得到的二维条件下的照片作为原始图片;或者,当通过两个以上的相机从不同角度分别对建筑物进行拍摄时,则首先需要将拍摄得到的包含建筑物图像的一系列照片进行处理拼合,以得到可以显示建筑物自底至顶的全景图片,并将该二维条件下的全景图片作为原始图片。优选的,本实施例中的所述原始图片可以是自下向上对建筑物进行拍摄的全景图片。S102、将所述原始图片投影到设定球体的表面,以形成投影图片。将上述二维条件下的原始图片作为纹理贴附在预先设定的球体三维立体模型的表面,以形成投影图片。在此,需要进一步说明的是,二维条件下原始图片中的图像存在由广角畸变引起的扭曲变形。如图1B所示,二维条件下的全景图片中的图像由于广角畸变现象的存在,导致全景图片中的图像发生了严重的扭曲变形。另外,由于原始图片中广角畸变现象的存在,导致无法直接利用该原始图片计算得到建筑物的实际高度。那么,在利用该原始图片计算得到建筑物的实际高度之前,首先需要将该原始图片作为纹理贴附在设定的球体模型的表面形成投影图片,以方便在后续操作中消除原始图片中图像的广角畸变造成的扭曲变形。优选的,在将所述原始图片投影到设定球体的表面之前,需要根据原始图片的采集位置与建筑物之间的距离,确定原始图片在所述设定球体上的投影仰角,其中该距离与投影仰角之间的关系为:距离越远,所需要的投影仰角就越大。并且,在距离一定的情况下,投影仰角的大小一般根据经验值在允许范围内灵活选择。确定投影仰角的主要作用是消除在拍摄中造成的原始图片的下边缘并不一定是建筑物图像的下边缘的问题,即原始图片中建筑物图像的下边缘与原始图片的下边缘不一致,以保证在将原始图片投影到设定球体表面形成投影图片时,投影图片中建筑物图像的下边缘与投影图片的下边缘基本保持一致。例如,当图像采集车与建筑物之间的距离已知时,自采集车开始有下至上拍摄建筑物的全景图片,则全景图片中建筑物与图片下边缘之间的距离可大致估算获知,据此确定投影仰角,可以通过投影去除建筑物与图片下边缘之间的距离。虽然无法十分精确,但此误差对于整个建筑物的高度而言,在可接受的范围之内。进一步的,在将所述原始图片投影到设定球体的表面,形成投影图片之后,将所述设定球体的球心设定为拍摄视口,并将所述投影图片映射到该拍摄视口中,以便消除二维原始图片的广角畸变。如图1C所示,将二维条件下的全景图片作为纹理贴附球体三维模型的表面,形成投影图片之后,将该球体的球心点0作为拍摄视口,并将该投影图片映射到该视口中。图1D所示为映射后的消除广角畸变的投影图片。视口即相当于相机成像的拍摄窗口,因此上述操作相当于采用相机的成像原理,将投影图片进行拍摄来消除广角畸变。...

【技术保护点】
一种建筑物高度计算方法,其特征在于,包括:获取包括建筑物图像的原始图片;将所述原始图片投影到设定球体的表面,以形成投影图片;对所述投影图片中的建筑物图像进行边缘检测,获取所述建筑物图像的像素高度;根据所述建筑物的像素高度,确定在所述设定球体上进行投影的投影角;根据所述投影角和所述原始图片中采集位置与建筑物之间的距离,确定所述建筑物高度。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱重黎陈金豹
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1