一种铁路轨道信息提取方法、系统、电子设备及存储介质与流程

文档序号:20189952发布日期:2020-03-27 19:33阅读:228来源:国知局
一种铁路轨道信息提取方法、系统、电子设备及存储介质与流程

本申请涉及铁路轨道信息提取技术领域,特别涉及一种铁路轨道信息提取方法、系统、电子设备及存储介质。



背景技术:

地理信息系统在我国铁路用地、工务、应急、运输等许多领域都得到了广泛的应用,并取得了不错的效果。中国国家铁路集团有限公司(原铁路总公司)也提出了建设铁路地理信息平台的规划,铁路地理信息平台将为铁路各业务信息系统提供规范的铁路公用地理信息数据和空间信息服务,实现铁路信息资源共享。

铁路轨道提取是铁路地理信息平台的重要前提和数据基础。目前铁路轨道提取主要依赖人工搜寻卫星影像图中的铁轨图像,标记铁轨走向和坐标;这种方案主要的缺点是工作强度大、存在主观偏差、工作效率较低。



技术实现要素:

本申请要解决是现有的铁路轨道信息提取方法效率低的技术问题。

为解决上述技术问题,本申请实施例一方面公开了一种铁路轨道信息提取方法,包括以下步骤:

获取参考铁轨位置点和参考铁轨走向角度;

根据参考铁轨位置点获取交通道路图像;

基于参考铁轨走向角度对交通道路图像进行处理;获取铁轨图像;

对铁轨图像进行处理;获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度;

若铁轨入口点集合和参考位置点匹配,且当前铁轨走向角度和参考铁轨走向角度匹配,则根据铁轨出口点集合确定当前铁轨出口位置点。

进一步地,根据参考铁轨位置点获取交通道路图像,包括:

根据参考铁轨位置点从卫星地图上获取图像;

根据卫星图交通道路提取模型从图像上获取交通道路图像。

进一步地,对铁轨图像进行处理获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度,具体包括:

采用canny算子对铁轨图像进行提取边缘处理;获取铁轨边缘直线组;

对铁轨边缘直线组采用霍夫线变换;获取当前铁轨边缘直线组;

根据当前铁轨边缘直线组获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

进一步地,该铁路轨道信息提取方法还包括:根据当前铁轨出口位置点和铁轨走向角度获取下一个铁轨出口位置点;

将下一个铁轨出口位置点当做下一张待提取的交通道路图像的参考铁轨位置点。

本申请实施例第二方面公开一种铁路轨道信息提取系统,包括

获取模块,用于获取参考铁轨位置点和参考铁轨走向角度;

获取模块,用于根据参考铁轨位置点获取交通道路图像;

获取模块,用于基于参考铁轨走向角度对交通道路图像进行处理获取铁轨图像;

获取模块;对铁轨图像进行处理获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度;

确定模块,用于确定铁轨入口点集合和参考位置点匹配,且当前铁轨走向角度和参考铁轨走向角度匹配,并根据铁轨出口点集合确定当前铁轨出口位置点。

进一步地,获取模块,具体用于:

根据参考铁轨位置点从卫星地图上获取图像;

根据卫星图交通道路提取模型从图像上获取交通道路图像。进一步地,获取模块,具体用于:

采用canny算子对铁轨图像进行提取边缘处理获取铁轨边缘直线组;

对铁轨边缘直线组采用霍夫线变换获取当前铁轨边缘直线组;

根据当前铁轨边缘直线组获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

进一步地,获取模块,还用于:根据当前铁轨出口位置点和铁轨走向角度获取下一个铁轨出口位置点;

将下一个铁轨出口位置点当做下一张待提取的交通道路图像的参考铁轨位置点。

本申请实施例第三方面公开一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现该铁路轨道信息提取方法。

本申请实施例第四方面公开一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现该铁路轨道信息提取方法。

采用上述技术方案,本申请具有如下有益效果:

本申请提供的铁路轨道信息提取方法能够自动获取自动提取卫星影像中的铁轨,降低了提取铁路轨道图像的人力成本,自动化程度高,提高了提取效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例一种铁路轨道信息提取方法的流程示意图;

图2为本申请实施例一种获取铁轨出口位置点坐标的示意图;

图3为本申请实施例一种铁轨出口方向的示意图;

图4为本申请实施例一种铁路轨道信息提取方法的细节流程示意图;

图5为本申请实施例一种铁路轨道信息提取系统的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

此处所称的“一个实施例”或“实施例”是指可包含于本申请至少一个实现方式中的特定特征、结构或特性。在本申请实施例的描述中,需要理解的是,术语“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

以下介绍本申请一种铁路轨道信息提取方法的具体实施例,图1是本申请实施例提供的一种铁路轨道信息提取方法的流程示意图,本说明书提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,该方法可以包括:

s101:获取参考铁轨位置点和参考铁轨走向角度,其中参考铁轨位置点可以通过人工获取。

s102:根据参考铁轨位置点获取交通道路图像;

本申请实施例中,首先可以根据参考铁轨位置点获取第一卫星瓦片图;卫星瓦片图采用(x,y)坐标的形式编号,并依照从大到小分级,为了得到能够分辨铁轨的瓦片图,本申请可以选用18级瓦片图。由人工找出铁路起始点所在的瓦片坐标获取第一卫星瓦片图,在搜索过程中将由程序自动给出后续瓦片坐标。

瓦片图的下载方式可以为根据瓦片编号和分级利用url下载的方式从谷歌地图下载。

然后根据卫星图交通道路提取模型从第一卫星瓦片图上获取交通道路图像。该模型可以选取各种开源的卫星图道路提取模型。

s103:基于参考铁轨走向角度对交通道路图像进行处理;获取铁轨图像;

本申请实施例中,根据参考铁轨走向角度能够从交通道路图中分离铁路区域获取铁轨图像;

s104:对铁轨图像进行处理;获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

本申请实施例中,利用canny算子对该铁轨图像提取边缘,考虑到铁轨的转弯半径较大,在小块地图瓦片中可以视为直线,利用霍夫线变换得到一组直线边缘作为当前铁轨边缘直线组,获取这一组直线或它们的延长线与该图像边缘一端的两个交点坐标(x1,y1)和(x2,y2),即入口点集合,和另一端的两个交点坐标(x3,y3)和(x4,y4),即出口点集合,以及这些直线的斜率k(即当前铁轨的走向角度)。

s105:判断铁轨入口点集合和参考位置点是否匹配,且当前铁轨走向角度和参考铁轨走向角度是否匹配;若否,调整匹配条件进一步判断;若是,转至s106。

s106:根据铁轨出口点集合确定当前铁轨出口位置点。

本申请实施例中,根据给出的参考位置点坐标(xi,yi),参考铁轨走向角度为θi,则所有直线中,满足条件:

若该直线与图像边缘的一个交点(x1,y1)和(xi,yi)距离小于阈值dt;

且该直线的倾角θ满足|θ-θi|小于阈值θt;

则直线可以被视为是铁轨边缘,另一条直线也被视为铁轨边缘,若两条直线与图像的另一端的两个交点坐标(x3,y3)和(x4,y4)均位于该瓦片图的同一条边上,则这两个交点的中点即为当前铁轨出口位置点;铁轨出口位置点与参考铁轨位置点之间连线的倾角即为铁轨的精确走向角度。

如图2所示,若两条直线与图像的另一端的两个交点坐标(x3,y3)和(x4,y4)位于该瓦片图的不同边上,则取出口位置点(图中空心圆圈所示)满足d1=d2+d3。

然后根据当前铁轨出口位置点获取下一个铁轨出口位置点;将该当前铁轨出口位置点作为参考位置点,获取下一张瓦片图,重复上述过程,获取下一个铁轨出口位置点,将下一个铁轨出口位置点当做接下来一张待提取的交通道路图像的参考铁轨位置点。

本申请实施例中,获取下一张瓦片图的方案如下:如图3所示,将当前瓦片图分为8个区域,当铁路出口点靠近瓦片图的四个角点时,视为铁轨从某一角点离开瓦片图,其余情况视为铁轨从某一边离开瓦片图。以区域1为例,设当前瓦片图的编号为(x,y),当找到的铁轨出口点位于瓦片图的1号边缘时,下一张卫星瓦片图的编号应该为(x,y-1),同理,出口点位于1至8号边缘区域分别对应下一张瓦片图编号为(x,y-1),(x+1,y),(x,y+1),(x-1,y),(x-1,y-1),(x+1,y-1),(x+1,y+1),(x-1,y+1)。

如果不存在满足条件的直线,则说明该瓦片图中没有检测到铁轨,增大阈值θt,dt再次搜索。

若仍未检测到铁轨,选择与当前出口位置点方向相邻的两个方向再次尝试搜索。

若还是未检测到铁轨,判断铁轨可能进入隧道,考虑到在较短的隧道中,铁轨的走向基本不会改变,按照当前的入口和铁轨倾角作直线判断出口方向,获取下一张瓦片图并检测是否存在满足条件的铁轨。这一方案只能针对较短的隧道,若在接下来的三个瓦片图中都无法检测到铁轨,则暂停搜索,请求人工判断铁轨是否中断或进入较长的隧道,同时检验搜索是否出错。

重复上述过程,直到到达指定的铁路的终点所在瓦片图。按顺序记录瓦片图编号、铁路进出口位置点和铁轨走向角度信息。

以下介绍本申请一种铁路轨道信息提取方法的具体实施方式,图4是本申请实施例提供的一种铁路轨道信息提取方法的细节流程示意图,包括:

s401:获取参考铁轨位置点和参考铁轨走向角度;

s402:根据参考铁轨位置点从卫星地图上获取图像;

s403:根据卫星图交通道路提取模型从图像上获取交通道路图像;

s404:基于参考铁轨走向角度对交通道路图像进行处理获取铁轨图像;

s405:采用canny算子对铁轨图像进行提取边缘处理;获取铁轨边缘直线组;对铁轨边缘直线组采用霍夫线变换;获取当前铁轨边缘直线组;

s406:根据当前铁轨边缘直线组获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

s407:判断铁轨入口点与参考位置点的距离是否小于设定的距离阈值;且当前铁轨走向角度和参考铁轨走向角度的差值是否小于设定的角度阈值,

若否,增大距离阈值和角度阈值再次判断;若是,转至s408。

s408:根据铁轨出口点集合确定当前铁轨出口位置点;

s409:根据当前铁轨出口位置点和参考铁轨走向角度获取下一个铁轨出口位置点,将下一个铁轨出口位置点当做下一张待提取的交通道路图像的参考铁轨位置点,重复上述过程,直至终点结束。

本申请实施例提出的基于机器学习的铁路轨道信息提取方法,基于包含铁路轨道的卫星影像图,利用已训练铁路自动提取网络模型,提取卫星图中铁路区域和路线,并按照铁路走向依次提取铁轨坐标,具有效率高、自动化程度高的特点。相对于目前的人工提取方法,本申请实施例降低了提取铁路轨道图像的人力成本,提高了提取效率。

本申请实施例第二方面公开一种铁路轨道信息提取系统,该铁路轨道信息提取系统与上述铁路轨道信息提取方法基于同样的技术构思;图5为该本申请实施例一种铁路轨道信息提取系统的结构示意图,系统包括:

获取模块501,用于获取参考铁轨位置点和参考铁轨走向角度;

获取模块501,用于根据参考铁轨位置点获取交通道路图像;

获取模块501,用于基于参考铁轨走向角度对交通道路图像进行处理获取铁轨图像;

获取模块501;对铁轨图像进行处理获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

确定模块502,用于确定铁轨入口点集合和参考位置点匹配,且当前铁轨走向角度和参考铁轨走向角度匹配,并根据铁轨出口点集合确定当前铁轨出口位置点。

本申请实施例中,获取模块501,具体用于:

根据参考铁轨位置点从卫星地图上获取图像;

根据卫星图交通道路提取模型从图像上获取交通道路图像。本申请实施例中,获取模块501,具体用于:

采用canny算子对铁轨图像进行提取边缘处理;获取铁轨边缘直线组;

对铁轨边缘直线组采用霍夫线变换;获取当前铁轨边缘直线组;

根据当前铁轨边缘直线组获取参考位置点对应的铁轨入口点集合、铁轨出口点集合和当前铁轨走向角度。

本申请实施例中,获取模块501,还用于:根据当前铁轨出口位置点和铁轨走向角度获取下一个铁轨出口位置点;

将下一个铁轨出口位置点当做下一张待提取的交通道路图像的参考铁轨位置点。

本申请实施例第三方面公开一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现该铁路轨道信息提取方法。

本申请实施例第四方面公开一种计算机可读存储介质,其特征在于,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现该铁路轨道信息提取方法。

可选地,在本申请实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1