一种室内地图的生成方法和生成系统技术方案

技术编号:15725697 阅读:162 留言:0更新日期:2017-06-29 15:50
本申请提供了一种室内地图的生成方法和生成系统,所述生成方法包括:从获取到的室内电子底图中提取室内路线区域图像;对所述室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图;将所述骨骼位图矢量化,得到室内地图。本申请实施例可以方便、实用、快速地生成室内电子地图。

【技术实现步骤摘要】
一种室内地图的生成方法和生成系统
本申请涉及地理信息
,尤其涉及一种室内地图的生成方法和生成系统。
技术介绍
室内地图作为室内导航的基础,其生成方式目前主要通过人工绘制而成。一般地,在建筑物室内底图(如图1所示,包括以平面表示的楼层和在平面上绘制的诸如商铺、卫生间、电梯等功能区域)的基础上,人工根据楼层与功能区域的位置关系,主观判断各楼层可通行的区域(如通道),从而手工绘制可通行道路的边和节点(如两条道路的交点),将其呈现在室内地图中。由于人工绘制的方式通常会存在较高的人工成本、绘制周期长的缺陷,一旦建筑物内部结构发生变化,无法对之前绘制的室内地图进行快速更新。
技术实现思路
本申请的目的之一是提供一种方便实用的室内地图的自动生成方法和生成系统,以自动、快速、准确地生成室内地图,以作为室内导航的基础。根据本申请一个方面的一个实施例,提供了一种室内地图的生成方法,所述生成方法包括:从获取到的室内电子底图中提取室内路线区域图像;对所述室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图;将所述骨骼位图矢量化,得到室内地图。根据本申请另一个方面的一个实施例,提供了一种室内地图的生成系统,所述生成系统包括:路线区域提取单元,用于从获取到的室内电子底图中提取室内路线区域图像;骨骼位图获取单元,用于对所述室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图;室内地图生成单元,用于将所述骨骼位图矢量化,得到室内地图。本申请实施例通过从获取到的室内电子底图中提取室内路线区域图像,并对所述室内路线区域图像进行数学形态学的膨胀和腐蚀处理,进而得到清晰可见的室内路线位图,并将所述室内路线位图进一步转化为矢量图,相对于现有技术中人工绘制路网,本申请实施例可以节省人工成本,提高所形成的室内路网图的效率,通过自动处理过程而有效避免现有技术中人为绘制过程中容易出现的失误,并且本申请得到的矢量化的室内地图在缩放时,不会失真,显著提升用户的视觉体验。本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例以及附图进行,但本申请并不仅限于这些实施例。而是,本申请的范围是广泛的,且意在仅通过后附的权利要求限定本申请的范围。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为现有技术中建筑物室内底图的示例;图2提供了本申请一个实施例的一种室内地图的生成方法的流程图;图3示出了擦除某商场的某个楼层中的功能区域所呈现的图像;图4示出了本申请一个实施例的根据图3的图像得到的骨骼位图;图5提供了本申请一个实施例的对图2中的步骤S102进行描述的示意图;图6示出了根据本申请一个实施例的生成的矢量化室内地图的示意图;图7提供了本申请一个实施例的对图2中的步骤S103进行描述的示意图;图8示出了本申请另一个实施例的一种室内地图的生成方法的还可以包括的其他步骤的流程图;图9示出了本申请另一个实施例的一种室内地图的生成方法的还可以包括的其他步骤的流程图;图10示出了本申请另一个实施例的一种室内地图的生成方法的还可以包括的其他步骤的流程图;图11和图12分别示例性地示出了根据本申请的实施例所生成的相邻楼层的矢量化二维室内地图和矢量化三维室内地图的示意图;图13提供了本申请一个实施例的一种室内地图的生成系统的示意性框图;图14提供了本申请一个实施例的对图13中的单元102进行描述的示意图;图15提供了本申请一个实施例的对图13中的单元103进行描述的示意图;图16提供了本申请一个实施例的一种室内地图的生成系统还包括的功能单元的示意性框图;图17提供了本申请一个实施例的一种室内地图的生成系统还包括的功能单元的示意性框图;图18提供了本申请一个实施例的一种室内地图的生成系统还包括的功能单元的示意性框图;附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本申请,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本申请。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本申请,也应包含在本申请保护范围以内,并以引用方式包含于此。后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的。但是本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。请参考图2,图2提供了本申请一个实施例的一种室内地图的生成方法。本实施例中,所述室内地图指室内电子地图,包括但不限于一层或多层建筑物的室内地图,如单楼层的商场的室内地图、多楼层的写字楼的室内地图等等。所述生成方法可以由计算机设备执行。根据图2本文档来自技高网...
一种室内地图的生成方法和生成系统

【技术保护点】
一种室内地图的生成方法,其特征在于,所述生成方法包括:从获取到的室内电子底图中提取室内路线区域图像;对所述室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图;将所述骨骼位图矢量化,得到室内地图。

【技术特征摘要】
1.一种室内地图的生成方法,其特征在于,所述生成方法包括:从获取到的室内电子底图中提取室内路线区域图像;对所述室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图;将所述骨骼位图矢量化,得到室内地图。2.根据权利要求1所述的生成方法,其特征在于,所述室内电子底图包括室内功能区域对应的图像,所述从获取到的室内电子底图中提取室内路线区域图像的步骤包括:从获取到的室内电子底图中擦除室内功能区域对应的图像,得到室内路线区域图像。3.根据权利要求1所述的生成方法,其特征在于,所述对室内路线区域图像进行数学形态学的膨胀和腐蚀,得到所述室内路线区域图像对应的骨骼位图的步骤包括:获取所述室内路线区域的二值位图,其中所述二值位图包括第一颜色的路线区域和第二颜色的所述二值位图中除路线区域图像以外的区域;对所述第一颜色的路线区域进行数学形态学的膨胀,以扩大所述第一颜色的路线区域并使所述路线区域中图像间距小于预设间距阈值的区域成为连通域;对所述膨胀后的第一颜色的路线区域进行数学形态学的腐蚀,以缩小所述膨胀后的第一颜色的路线区域并去掉所述路线区域中连通域面积小于预设面积阈值的连通域,得到包含所述腐蚀后的路线区域的骨骼位图。4.根据权利要求3所述的生成方法,其特征在于,所述第一颜色为黑色,所述第二颜色为白色;或者,所述第一颜色为白色,所述第二颜色为黑色。5.根据权利要求1-4任一项所述的生成方法,其特征在于,所述将所述骨骼位图矢量化,得到室内地图的步骤包括:将所述骨骼位图的路线区域中各路线长度与预定路线长度阈值进行比较;将小于所述预定路线长度阈值的路线去除;将经所述去除处理的骨骼位图矢量化,得到室内地图。6.根据权利要求1所述的生成方法,其特征在于,所述室内电子底图包括室内功能区域对应的图像,所述生成方法还包括:获取所述室内功能区域在室内电子底图中的相对位置;根据所述相对位置以及室内电子底图与室内地图的对应位置关系,从所述室内地图的路线区域中确定距离所述室内功能区域中各功能区最近的路线;将代表各功能区的标识呈现在距离所述各功能区最近的路线上或最近的路线周围。7.根据权利要求1所述的生成方法,其特征在于,所述生成方法还包括:获取所述路线的边或/和节点的属性,所述节点包括路线与路线的交点、路线的端点或/和路线上用于标识功能区域的点,所述路线的边由所述节点限定,所述路线的边的属性包括边的长度或/和方向,所述节点的属性包括节点的类型;根据所述路线的边或/和节点的属性的不同,对所述路线的边或/和节点进行不同的呈现。8.根据权利要求2所述的生成方法,所述室内包括多楼层,所述室内功能区域包括楼层之间的通行设施区域,其特征在于,所述生成方法还包括:生成与所述通行设施区域对应的第二室内路线区域图像;将所述第二室内路线区域图像加入到所述室内地图,形成立体的室内地图。9.根据权利要求8所述的生成方法,其特征在于,所述多楼层中各楼层的通行设施区域以节点表示,所述生成与所述通行设施区域对应的第二室内路线区域图像的步骤包括:获取楼层之间的通行设施区域的连通关系;根据所述连通关系,连接相邻楼层的通行设施区域的节点,以形成第二室内路线区域图像。10.一种室内地图的生成系统,其特征在于,所述生成系统包括:路线区域提取单元,用于从获取到的室内电子底图中提取室内路线区域图像;骨骼位图获取单...

【专利技术属性】
技术研发人员:李金松冯磊曲文启刘贤胜
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:北京,11

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

1