线路导航方法和装置、电子设备、计算机可读介质与流程

文档序号:26800137发布日期:2021-09-29 01:45阅读:96来源:国知局
线路导航方法和装置、电子设备、计算机可读介质与流程

1.本公开涉及计算机技术领域,具体涉及计算机视觉、图像处理、增强现实等技术领域,尤其涉及一种线路导航方法和装置、电子设备、计算机可读介质以及计算机程序产品。


背景技术:

2.通过在实景相机画面中,叠加与三维空间相贴合的虚拟3d ar(augmented reality,增强现实)标识可以直观地为用户提供导航。
3.现有在当前的ar导航寻路过程中切换或查询其他类型的交通导航方案,通常需要用户在不同产品功能间(如步行导航产品界面、公共交通导航产品界面)通过页面间的检索或交互完成,导航效率低,用户的导航体验经常被打断。


技术实现要素:

4.提供了一种线路导航方法和装置、电子设备、计算机可读介质以及计算机程序产品。
5.根据第一方面,提供了一种线路导航方法,该方法包括:获取终端的当前位置和待进行增强现实的图像;基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型;基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路;响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。
6.根据第二方面,提供了一种线路导航装置,该装置包括:获取单元,被配置成获取终端的当前位置和待进行增强现实的图像;确定单元,被配置成基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型;检测单元,被配置成基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路;指示单元,被配置成响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。
7.根据第三方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面任一实现方式描述的方法。
8.根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行如第一方面任一实现方式描述的方法。
9.根据第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如第一方面任一实现方式描述的方法。
10.本公开的实施例提供的线路导航方法和装置,首先,获取终端的当前位置和待进行增强现实的图像;其次,基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型;再次,基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换
路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路;最后,响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。由此,当用户在当前预选路线上运行时,基于获取的待进行增强显示的图像确定可更换路线,并在图像上增加可更换路线的指示标识,从而实现了在不退出当前增强现实导航状态下的出行方案智能推荐,提高了用户体验。
11.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
12.附图用于更好地理解本方案,不构成对本公开的限定。其中:
13.图1是根据本公开线路导航方法的一个实施例的流程图;
14.图2是本公开实施例中增强现实指示标识和标注信息的一种示意图;
15.图3是本公开实施例中两种不同样式的增强现实指示标识的示意图;
16.图4是本公开的实施例中增强现实指示标识和标注信息的另一种示意图;
17.图5是本公开的实施例中增强现实指示标识和标注信息的第三种示意图;
18.图6是根据本公开线路导航方法的另一个实施例的流程图;
19.图7是根据本公开线路导航装置的实施例的结构示意图;
20.图8是用来实现本公开实施例的线路导航方法的电子设备的框图。
具体实施方式
21.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
22.用户在使用地图ar导航类产品去往某地时,会存在行程过程中切换抵达方式的诉求,比如步行一段时间后、希望临时乘坐公共交通抵达终点。目前这类诉求的解决方案是:手动退出ar导航产品,并重新基于当前所在位置与目的地查询公共交通方案的信息,并按方案信息决策是否要乘坐公共交通去往终点。这种方案的弊端是需要手动切换和查询各种信息,交互操作成本和时间成本较高。为此,本公开提出了线路导航方法,以解决上述问题。
23.图1示出了根据本公开线路导航方法的一个实施例的流程100,上述线路导航方法包括以下步骤:
24.步骤101,获取终端的当前位置和待进行增强现实的图像。
25.本实施例中,终端可以是由对象手持的移动终端,该移动终端上设置有摄像装置,通过摄像装置可以实时拍摄终端或者对象周围的景象,当对象具有增强现实导航的需求时,打开终端上的支持增强现实显示的应用,可在应用对应的界面上实时查看叠加有增强现实指示标识的图像,其中,待进行增强现实的图像是对象打开终端上支撑增强现实的应用进行导航之后,通过摄像装置实时拍摄的图像。
26.本实施例中,线路导航方法运行于其上的执行主体还可以实现上述应用的功能,并且还可以基于对象的预选路线,通过在待进行增强现实的图像中叠加与用户的预选路线
或可更换路线对应的增强现实指示标识为对象提供虚拟现实导航功能,从而使对象在导航过程中体验到3d虚拟现实的显示效果(如图2所示)。
27.本实施例中,预选路线是对象在当前位置至目的地之间的预先选择的预设类型的线路,需要说明的是,预设类型是对象在上述应用中为预选路线设置的导航类型,该导航类型可以是步行、骑行、自驾、打车等类型。
28.步骤102,基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型。
29.本实施例中,可换乘区域为从预选路线跳转到其他类型的可更换路线的区域,例如,预选路线为步行导航路线,可更换路线为公交路线,可换乘区域为公交站、车站等。本实施例中,可更换路线为区别于预选路线的路线,可更换路线的换乘类型可以与预选路线的预设类型相同,也可以与预选路线的预设类型不同,但是可更换路线的换乘类型和预选路线的预设类型均属于同一个导航系统中的导航类型,即可更换路线的换乘类型和预选路线的预设类型所属的导航类型范围相同。所属的导航类型范围可以基于导航需求而设置,例如,所属范围为:步行、公交、地铁、自驾等。
30.本实施例中,通过待进行增强现实的图像可以确定对象和对象的终端所在的实际的区域,例如,识别待进行增强现实的图像中的与地域相关的地域特征(比如,建筑、人物的衣着等),由地域特征确定可换乘区域。进一步,通过当前位置可以在地图对对象进行定位;地图中预选路线上各个位置点均已确定,当前位置的位置点的属性与识别到的地域特征的属性完全一致,确定对象的可换乘区域正确,进一步由可选乘区域的特点,可以确定可换乘区域对应的换乘类型。例如,可选乘区域为地铁站,则可换乘区域对应的换乘类型可以是步行、公交、地铁等。
31.可选地,上述基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型包括:以当前位置为中心,以预设距离(预设距离可由对象可步行行进的路程确定,例如20米)为半径划分圆形区域,并将该圆形区域作为可换乘区域;基于待进行增强现实的图像,识别图像中的交通标识和道路类型,通过道路类型和交通标识,确定可换乘区域对应的换乘类型。
32.可选地,上述基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型包括:以当前位置为对角线中心,以预设距离(预设距离可由对象可步行行进的路程确定,例如20米)为对角线的长度,划分方形区域,并将该方形区域作为可换乘区域;基于待进行增强现实的图像,识别图像中的交通标识和道路类型,通过道路类型和交通标识,确定可换乘区域对应的换乘类型。
33.步骤103,基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线。
34.其中,预选路线为当前位置至目的地之间的预先选择的预设类型的线路。
35.本实施例中,上述基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线包括:规划可换乘区域中任意一点至目的地之间所有的预换乘路线;响应于所有的预换乘路线中具有属于换乘类型的预换乘路线,将属于换乘类型的预换乘路线作为可更换路线,即检测到有可更换路线。
36.本实施例中,预换乘路线是线路导航方法运行于其上的执行主体基于可换乘区域各个位置点至目的地之间的预选的可换乘路线,该预选的可换乘路线的类型可以是与导航
系统的中导航类型相对应,即预换乘路线的类型是导航类型的中所有一种类型。
37.本实施例中,可更换路线的换乘类型可以与预选路线的预设类型相同,也可以与预选路线的预设类型不相同。
38.步骤104,响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。
39.本实施例中,可以采用标注信息对可更换路线和预选路线进行标注,而对可更换路线进行标注的标注信息可以ar信息版的方式显示在终端上,通过标注信息可以将预计到达时间、具体出行方案等信息呈现在可更换路线的周围。
40.当标注信息及可更换路线已经渲染展示在终端的待进行增强现实的图像后,可以按照对象实时行进位置判定对象采纳预选路线还是可更换路线,并在行进一段距离后,将未采纳的可更换路线的ar呈现内容或预选路线的ar呈现内容进行消隐处理,从而实现在不退出ar导航状态下、实现平台的出行方案智能推荐及方案切换完毕。
41.本实施例中,可以指示需求在待进行增强现实的图像上叠加不同样式的增强现实指示标识,如图2所示,增强现实指示标识a用于指示步行导航方式,该增强现实指示标识a指示的预选路线的标注信息是“直行25米”,即在当前步行导航状态手持终端的对象需要直行25米。
42.本实施例中,当可更换路线的换乘类型与预选路线的预设类型不相同且需要在待进行增强现实的图像上叠加增强现实指示标识时,可以采用不同样式的增强现实指示标识分别指示预选路线和可更换路线,具体如图3所示,预选线路为地铁站点中步行导航线路,可更换路线为地铁站点中地铁导航线路,第一标识b用于指示预选路线,第二标识c用于指示可更换路线,在图3中,随着对象在实际环境中运行,第一标识b和第二标识c实时动态显示。
43.可选地,本技术的一个示例中,当预选路线为步行导航路线且有可更换路线为多种时,还可以采用相同样式的增强现实指示标识分别指示不同的可更换路线,并且通过不同内容的标注信息可解释各种可更换路线的详细信息,如图4所示,增强现实指示标识d用于指示导航类型为出租车的可更换路线,在图4中,标注信息为:出租车,需要等待30分钟。如图5所示,增强现实指示标识e用于指示导航类型为公交的可更换路线,在图5中,标注信息为:建议搭乘15路,为您节省15分钟。
44.可选地,上述线路导航方法还可以包括:检测当前位置是否位于可换乘区域之外;若检测到当前位置位于可换乘区域之外,则停止通过增强现实指示标识在图像中指示可更换路线。
45.可选地,上述线路导航方法还可以包括:接收选择可更换路线的确定指令,基于指令,停止通过增强现实指示标识在图像中指示预选路线。
46.本可选实现方式中,可更换路线的确定指令可以是由手持终端的对象下发的确定选择可更换路线的指令,通过该指令明确对象的意图是:选择可更换路线进行导航。
47.本实施例中,在得到可更换路线之后,执行主体将可更换路线同时渲染在终端的待进行增强现实的图像中,在可更换路线为多条时,还可以以不同样式对各个可更换路线进行区分提示。
48.本公开的实施例提供的线路导航方法,首先,获取终端的当前位置和待进行增强
现实的图像;其次,基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型;再次,基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路;最后,响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。由此,当用户在当前预选路线上运行时,基于获取的待进行增强显示的图像确定可更换路线,并在图像上增加可更换路线的指示标识,从而实现了在不退出当前增强现实导航状态下的出行方案智能推荐,提高了用户体验。
49.在本实施例的一些可选实现方式中,上述基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,包括:确定自可换乘区域中任意一点至目的地之间属于换乘类型的预换乘路线;筛选出所有预换乘路线中与预选路线的相对可换乘区域的近端有重合的预换乘路线;基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目的地之间有区别于预选路线的可更换路线。
50.本可选实现方式中,筛选出的预换乘路线与预选路线有重合,该重合的区域位于可换乘区域中,该重合的区域位于预选路线与可换乘区域最的接近的近端。通过筛选预换乘路线,可以过滤掉与预选路线不重合的预换乘路线,以及与预选路线方向相背离的预换乘路线。
51.本可选实现方式中,上述基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目的地之间有区别于预选路线的可更换路线可以包括:将筛选出的预换乘路线与预选路线相比较,若筛选出的预换乘路线与预选路线不相同,将该筛选出的预换乘路线作为可更换路线。
52.本可选实现方式中,通过确定可更换路线,为用户导航提供了多种可选择的导航方式,提高了用户的导航体验。
53.本可选实现方式中,通过筛选出所有预换乘路线中与预选路线的相对可换乘区域的近端有重合的预换乘路线,可以去除与预选路线没有重合的预换乘路线,从而排除了与预选路线相反方向的预换乘路线,为向对象提供优选的可更换路线提供了可靠依据,保证了路线导航的准确性。
54.本实施例中,可以基于筛选出的预换乘路线的耗时确定可更换路线,在本实施例的一些可选实现方式中,上述基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目的地之间有区别于预选路线的可更换路线,包括:计算通过各个筛选出的预换乘路线和预选路线的耗时;对所有筛选出的预换乘路线和预选路线的耗时进行升序排序;基于升序排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线。
55.本可选实现方式中,上述基于升序排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线包括:选取升序排序结果中耗时前设定位(例如前3位)的路线,去除该前设定位的路线中的预选路线,将剩余的预换乘路线作为可更换路线。
56.可选地,基于升序排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线包括:判断升序排序结果的耗时最短的路线是否为预选路线;响应于耗时最短的路线不是预选路线,将该耗时最短的预换乘路线作为可更换路线。
57.本可选实现方式中,通过计算通过各个筛选出的预换乘路线和预选路线的耗时,对所有筛选出的预换乘路线和预选路线的耗时进行升序排序,可以确定耗时最短的路线,
从而为确定所有筛选出的预换乘路线中区别于预选路线的可更换路线提供了可靠依据,保证了可更换路线选取的可靠性。
58.可选地,上述基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目标地之间有区别于预选路线的可更换路线,包括:计算通过各个筛选出的预换乘路线和预选路线的耗时;将各个筛选出的预换乘路线的耗时与预选路线的耗时进行比较;将耗时小于预选路线的耗时的预换乘路线作为区别于预选路线的可更换路线。
59.在本实施例,还可以基于筛选出的预换乘路线的长度和各个预换乘路线对应的换乘类型,确定区别于预选路线的可更换路线。上述基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目的地之间有区别于预选路线的可更换路线,包括:分别计算各个筛选出的预换乘路线和预选路线的等效均长,各个筛选出的预换乘路线和预选路线的等效均长与各自的换乘类型相对应;对所有的等效均长进行升序排序;基于所有的等效均长的排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线。
60.本可选实现方式中,为了便于对预换乘路线和预选路线进行统一计算,为不同换乘类型的预换乘路线设置不同的换乘类型系数,例如,换乘类型为步行,其换乘类型系数为1.0;换乘类型为公交,其换乘系数为1.5;换乘类型为自驾,其换乘类型系数为2。在得到各个预换乘路线之后,计算各个筛选出的预换乘路线的路线长度,将各个筛选出的预换乘路线的路线长度与该筛选出的预换乘路线对应的换乘类型系数相除,得到该筛选出的预换乘路线对应的等效均长。
61.同样地,预选路线为确定的路线,则预选路线的路线长度和预设类型均已确定,预选路线的预设类型是与换乘类型均属于统一的类型,即预设类型也具有换乘类型系数,将预选路线的路线长度和预选路线对应的换乘类型系数相除,得到预选路线对应的等效均长。
62.本可选实现方式中,通过将筛选出的预换乘路线和预选路线的等效均长相比较,为确定所有筛选出的预换乘路线中区别于预选路线的可更换路线提供了可靠依据,保证了可更换路线选取的可靠性。
63.在本实施例的一些可选实现方式中,上述基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型,包括:基于图像,提取图像的区域标识,区域标识用于指示可换乘区域;基于区域标识和当前位置,确定可换乘区域;基于图像,提取图像中交通标识;响应于交通标识指示不同类型的换乘路径,将与各个交通标识对应的换乘路径的类型作为可换乘区域对应的换乘类型。
64.本实施例中,交通标识包括指示标志,指路标志,辅助标志,指示标线等,各种交通标识的尺寸以及规则均具有固定要求,通过图像中的交通标识可以确定相对于对象的当前位置可以换乘的换乘路径的类型。具体地,换乘路径的类型可以是步行、地铁、公交、自驾等类型。
65.本实施例中,通过图像识别技术可以在导航图像中实时识别具有交通标识的特征的图像,从而确定导航图像中是否具有交通标识。通过图像识别技术对导航图像中的交通标识实时识别包括:基于特定的图像识别算法分析判断导航图像是否包含交通标识。图像识别算法包括但不限于采用基于深度学习的fast renn算法(英文全称:faster regions with cnns features)、ssd算法(英文全称:single shot multibox detector)、yolo算法
(英文全称:you only look once)等目标识别算法,或者其他类型的图像目标识别算法。
66.本可选实现方式中,在得到待进行增强现实的图像之后,识别该图像中的区域标识,由区域标识和当前位置确定可换乘区域;并提取图像中的交通标识,由交通标识的类型确定换乘类型,由此为得到可换乘区域和换乘类型提供了可靠的依据,保证了对可更换路线进行增强现实指示的可靠性。本可选实现方式中,区域标识可以是地名、地标等标识。
67.可选地,上述基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型包括:基于当前位置,确定可换乘区域;识别图像,提取图像中的交通标识,响应于确定交通标识指示不同的交通类型,将所有交通类型作为换乘类型。
68.本可选实现方式中,通过交通标识指示的交通类型可以确定换乘类型,其中,交通类型可以是步行、公交、自驾、出租等类型。
69.图6示出了根据本公开线路导航方法的另一个实施例的流程图600,上述线路导航方法包括:
70.步骤601,获取终端的当前位置和待进行增强现实的图像。
71.步骤602,基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型。
72.步骤603,基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线。
73.其中,预选路线为当前位置至目的地之间的预先选择的预设类型的线路。
74.步骤604,响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。
75.应当理解,上述步骤601

步骤604中的操作和特征,分别与步骤101

104中的操作和特征相对应,因此,上述在步骤101

104中对于操作和特征的描述,同样适用于步骤601

步骤604,在此不再赘述。
76.步骤605,响应于当前位置位于可更换路线,且在可更换路线上持续设定时间后,停止通过增强现实指示标识在图像中指示预选路线。
77.本实施例中,当当前位置位于可更换路线且在可更换路线上持续设定时间,确定持有终端的对象已选择了可更换路线,此时可以采用可更换路线替换预选路线,从而停止通过增强现实指示标识指示预选路线。
78.本实施例中,设定时间可以根据预选路线的预设类型确定,例如,设定时间为10s。
79.可选地,当当前位置位于预选路线且在预选路线上持续设定时间,确定持有终端的对象维持在预选路线上导航,此时可以采用预选路线替换可更换路线,从而停止通过增强现实指示标识可更换路线。
80.可选地,上述在停止通过增强现实指示标识可更换路线之前,还可以持续保持预定时间(例如5s)通过增强现实指示标识指示可更换路线,以给对象充分的变更路线的时间。
81.可选地,上述线路导航方法还包括:检测当前位置是否位于可换乘区域之外;若检测到当前位置位于可换乘区域之外,则停止通过增强现实指示标识在图像中指示可更换路线。
82.本实施例中,在当前位置位于可更换路线且在可更换路线上持续设定时间后,停止通过增强现实指示标识在图像中指示预选路线,由此可以很好的确定用户的意图,为自
动显示多种类型的可更换路线和停止显示多种类型的可更换路线提供了可靠的依据,并且进一步提高了用户体验。
83.进一步参考图7,作为对上述各图所示方法的实现,本公开提供了线路导航装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可应用于各种电子设备中。
84.如图7所示,本实施例提供的线路导航装置700包括:获取单元701,确定单元702,检测单元703,指示单元704。其中,上述获取单元701,可以被配置成获取终端的当前位置和待进行增强现实的图像。上述确定单元702,可以被配置成基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型。上述检测单元703,可以被配置成基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路。上述指示单元704,可以被配置成响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。
85.在本实施例中,线路导航装置700中:获取单元701,确定单元702,检测单元703,指示单元704的具体处理及其所带来的技术效果可分别参考图1对应实施例中的步骤101、步骤102、步骤103、步骤104的相关说明,在此不再赘述。
86.在本实施例的一些可选的实现方式中,上述检测单元703包括:确定模块(图中未示出)、筛选模块(图中未示出)、区分模块(图中未示出)。其中,上述确定模块,可以被配置成确定自可换乘区域中任意一点至目的地之间属于换乘类型的预换乘路线。上述筛选模块,可以被配置成筛选出所有预换乘路线中与预选路线的相对可换乘区域的近端有重合的预换乘路线。上述区分模块,可以被配置成基于筛选出的预换乘路线,确定自可换乘区域中任意一点至目的地之间有区别于预选路线的可更换路线。
87.在本实施例的一些可选的实现方式中,上述区分模块包括:计算子模块(图中未示出)、排序子模块(图中未示出)、选取子模块(图中未示出)。其中,上述计算子模块,可以被配置成计算通过各个筛选出的预换乘路线和预选路线的耗时。上述排序子模块,可以被配置成对所有筛选出的预换乘路线和预选路线的耗时进行升序排序。上述选取子模块,可以被配置成基于升序排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线。
88.在本实施例的一些可选的实现方式中,上述区分模块包括:平均子模块(图中未示出)、升序子模块(图中未示出)、选择子模块(图中未示出)。其中,上述平均子模块,可以被配置成分别计算各个筛选出的预换乘路线和预选路线的等效均长,各个筛选出的预换乘路线和预选路线的等效均长与各自的换乘类型相对应。上述升序子模块,可以被配置成对所有的等效均长进行升序排序。上述选择子模块,可以被配置成基于所有的等效均长的排序结果,确定所有筛选出的预换乘路线中区别于预选路线的可更换路线。
89.在本实施例的一些可选实现方式中,上述确定单元702包括:提取模块(图中未示出)、定域模块(图中未示出)、标识模块(图中未示出)、换乘模块(图中未示出)。其中,上述提取模块,可以被配置成基于图像,提取图像的区域标识,区域标识用于指示可换乘区域。上述定域模块,可以被配置成基于区域标识和当前位置,确定可换乘区域。上述标识模块,可以被配置成被配置成基于图像,提取图像中交通标识。上述换乘模块,可以被配置成响应于交通标识指示不同类型的换乘路径,将与各个交通标识对应的换乘路径的类型作为可换
乘区域对应的换乘类型。
90.在本实施例的一些可选的实现方式中,上述装置700还包括:停示单元(图中未示出)。其中,上述停示单元,可以被配置成被配置成响应于当前位置位于可更换路线,且在可更换路线上持续设定时间后,停止通过增强现实指示标识在图像中指示预选路线
91.本公开的实施例提供的线路导航装置,首先,获取单元701获取终端的当前位置和待进行增强现实的图像;其次,确定单元702基于图像和当前位置,确定可换乘区域和可换乘区域对应的换乘类型;再次,检测单元703基于换乘类型,检测自可换乘区域至目的地之间相对于预选路线是否有可更换路线,预选路线为当前位置至目的地之间的预先选择的预设类型的线路;最后,指示单元704响应于检测到有可更换路线,通过增强现实指示标识在图像上指示可更换路线和预选路线。由此,当用户在当前预选路线上运行时,基于获取的待进行增强显示的图像确定可更换路线,并在图像上增加可更换路线的指示标识,从而实现了在不退出当前增强现实导航状态下的出行方案智能推荐,提高了用户体验。
92.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
93.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
94.图8示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
95.如图8所示,设备800包括计算单元801,其可以根据存储在只读存储器(rom)802中的计算机程序或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序,来执行各种适当的动作和处理。在ram 803中,还可存储设备800操作所需的各种程序和数据。计算单元801、rom 802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
96.设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
97.计算单元801可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元801的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元801执行上文所描述的各个方法和处理,例如线路导航方法。例如,在一些实施例中,线路导航方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom 802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram 803并由计算单元801执行时,可以执行上文描述的线路导航方法的一个或多
个步骤。备选地,在其他实施例中,计算单元801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行线路导航方法。
98.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
99.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程线路导航装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
100.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd

rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
101.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
102.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
103.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端

服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的
服务器,或者是结合了区块链的服务器。
104.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
105.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1