掌桥专利:专业的专利平台
掌桥专利
首页

一种定位方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 11:44:10


一种定位方法、装置、电子设备及存储介质

技术领域

本申请涉及定位技术,尤其涉及一种定位方法、装置、电子设备及存储介质。

背景技术

目前的GPS全球定位技术已经应用在各种导航产品上,使用户能够根据输入的目的地名称或定位标识来查询周边信息。为用户的出行提供了极大便利,同时也可以让用户足不出户了解到目的地的相关状况。

现有的导航及查询都是基于已知目的地的有效信息进行导航和查询的,然而对于未知的目的地现有技术则无法提供任何导航和查询服务。特别是当用户来到一个陌生地区时,现有的导航产品无法提供有效的查询服务,导航功能有待完善。

发明内容

为解决上述技术问题,本申请实施例期望提供一种定位方法、装置、电子设备及存储介质。

本申请的技术方案是这样实现的:

第一方面,提供了一种定位方法,应用于电子设备,所述方法包括:

获取包含未知目的地特征的第一图像并显示;

控制定位模块采集所述电子设备的位置信息;

从图像数据库中确定所述位置信息对应的图像集合;其中,所述图像数据库中的每张图像对应有位置信息;

将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;

确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息,并显示。

第二方面,提供了一种定位装置,应用于电子设备,所述装置包括:

获取模块,用于获取包含未知目的地特征的第一图像并显示;

定位模块,用于采集所述电子设备的位置信息;

处理模块,用于从图像数据库中确定所述位置信息对应的图像集合;其中,所述图像数据库中的每张图像对应有位置信息;

所述处理模块,还用于将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息;

显示模块,用于显示所述未知目的地的位置信息。

第三方面,提供了一种电子设备,包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器配置为运行所述计算机程序时,执行前述方法的步骤。

第四方面,提供了一种计算机存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。

本申请实施例中提供了一种定位方法、装置、电子设备及存储介质,该方法应用于电子设备,包括:获取包含未知目的地特征的第一图像并显示;控制定位模块采集所述电子设备的位置信息;从图像数据库中确定所述位置信息对应的图像集合;其中,所述图像数据库中的每张图像对应有位置信息;将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息,并显示。如此,通过对未知目的地的标志性物体进行拍摄得到第一图像,并根据电子设备的位置信息从图像数据库筛选出图像集合,进一步将第一图像与图像集合中的第二图像进行图像特征匹配,来实现对未知目的地的识别,丰富了导航产品的定位功能。

附图说明

图1为本申请实施例中定位方法的第一流程示意图;

图2为本申请实施例中定位方法的第二流程示意图;

图3为本申请实施例室内定位示意图;

图4为本申请实施例中搜索范围的第一示意图;

图5为本申请实施例中搜索范围的第二示意图;

图6为本申请实施例中定位方法的第三流程示意图

图7为本申请实施例中定位装置的组成结构示意图;

图8为本申请实施例中电子设备的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。

图1为本申请实施例中定位方法的第一流程示意图,如图1所示,该方法具体可以包括:

步骤101:获取包含未知目的地特征的第一图像并显示;

这里,通过对第一图像与图像数据库中的第二图像进行特征匹配,可以识别出未知目的地具体的位置信息。图像数据库中包含使用高精度的航空摄影采集的图像。

在一些实施例中,所述获取包含未知目的地特征的第一图像,包括:控制图像采集模块采集所述第一图像;或者,获取其他电子设备发送的所述第一图像。

也就是说,可以通过电子设备自身的图像采集模块采集所在位置周围包含标志性地标的图像,比如包含景点名称、街道名称、特征景色的图像。或者,获取其他电子设备发送第一图像,其他电子设备控制图像采集模块采集所在位置周围包含标志性地标的图像。

步骤102:控制定位模块采集所述电子设备的位置信息;

具体地,定位模块包括以下至少一种或多种:UWB定位模块、移动通信模块、GPS定位模块等。这里,UWB定位模块常用于室内定位,相比于其他两个定位模块,具有较高的室内定位精度,移动通信模块可以为4G通信模块、5G通信模块、6G通信模块等,通过与无线移动通信基站的通信来确定电子设备的位置信息,移动通信模块的定位精度高于GPS定位模块。

这里,位置信息是指电子设备当前所处的位置,位置信息包括地理位置信息,地理位置信息具体包括经纬度信息,但实际应用中经纬度信息常用国家、省市、区县、街道等代替向显示给用户。

步骤103:从图像数据库中确定所述位置信息对应的图像集合;其中,所述图像数据库中的每张图像对应有位置信息;

具体地,根据所述位置信息和预设距离,确定搜索范围;从所述图像数据库确定位于搜索范围内的图像,组成图像集合。

也就是说,可以以电子设备所处位置为圆心,以预设距离为半径画园,确定搜索范围。这里,当预设距离包含一个距离值时,搜索范围为一个圆形,当预设距离包含两个距离值时,搜索范围为一个圆环。

预设距离可以为预先设置的默认扫描距离,或者根据第一图像估计未知目的地与电子设备之间的距离。

示例性的,所述方法还包括:根据所述第一图像的深度信息,确定所述预设距离。

步骤104:将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;

具体地,采用图像特征提取算法对第一图像和第二图像进行特征提取,将第一图像中的特征信息与第二图像中的特征信息进行比较,得到相似度最高的一张或多张第二图像。示例性的,匹配条件可以为相同特征数量大于预设数量,或者,相同特征数量最多。

步骤105:确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息,并显示。

实际应用中,未知目的地可以为电子设备周围一定范围内的地方,使用户可以通过图像采集模块采集到包含未知目的地特征的第一图像,或者,周围其他用于使用其他电子设备拍摄的第一图像,并发送给该电子设备。

示例性的,用户站在室内窗户边对窗外的未知景点、街道或建筑物进行拍摄,采用本申请实施例这种定位方法对未知目的地进行识别,确定未知目的地的位置信息。

在一些实施例中,所述方法还包括:根据所述电子设备的位置信息和所述未知目的地的位置信息,生成导航信息;控制信息输出单元输出所述导航信息;或者,根据所述未知目的地的位置信息,查询所述未知目的地的周边信息。

也就是说,在确定未知目的地的位置信息之后,还可以利用电子设备的导航功能获取到达此处的导航信息并显示给用户。或者,利用电子设备的查询功能查询此处的周边信息并显示给用户,比如,美食、景点、酒店、停车场等信息。

这里,步骤101至步骤105的执行主体可以为电子设备的处理器。

本申请中描述的电子设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable MediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、相机等。

采用上述技术方案,通过对未知目的地的标志性物体进行拍摄得到第一图像,并根据电子设备的位置信息从图像数据库筛选出图像集合,进一步将第一图像与图像集合中的第二图像进行图像特征匹配,来实现对未知目的地的识别,丰富了导航产品的定位功能。

为了能更加体现本申请的目的,在本申请上述实施例的基础上,进行进一步的举例说明,如图2所示,该方法具体包括:

步骤201:获取包含未知目的地特征的第一图像并显示;

这里,通过对第一图像与图像数据库中的第二图像进行特征匹配,可以识别出未知目的地具体的位置信息。图像数据库中包含使用高精度的航空摄影采集的图像。

在一些实施例中,所述获取包含未知目的地特征的第一图像,包括:控制图像采集模块采集所述第一图像;或者,获取其他电子设备发送的所述第一图像。

也就是说,可以通过电子设备自身的图像采集模块采集所在位置周围包含标志性地标的图像,比如包含景点名称、街道名称、特征景色的图像。或者,获取其他电子设备发送第一图像,其他电子设备控制图像采集模块采集所在位置周围包含标志性地标的图像。

步骤202:控制定位模块采集所述电子设备的位置信息;其中,所述位置信息包括地理位置信息和角度信息;

这里,地理位置信息用于指示电子设备所在位置,作为搜索中心,角度信息用于指示电子设备的朝向角度,作为搜索角度。相较于单独利用地理位置信息确定搜索范围,地理位置信息结合角度信息能够进一步缩小图像数据库的筛选范围,减小定位延时。

在一些实施例中,所述控制定位模块采集所述电子设备的位置信息,包括:控制超带宽UWB定位模块与UWB基站进行通信,获取所述电子设备的角度信息;或者,控制移动通信模块与移动通信基站进行通信,获取所述电子设备的角度信息;或者,控制全球定位系统GPS定位模块与GPS卫星进行通信,获取所述电子设备的角度信息。

也就是说,可以通过UWB定位模块、移动通信模块或GPS定位模块来获取角度信息。这里,UWB定位模块常用于室内定位,相比于其他两个定位模块,具有较高的室内定位精度,移动通信模块可以为4G通信模块、5G通信模块、6G通信模块等,通过与无线移动通信基站的通信来确定电子设备的角度信息,移动通信模块的定位精度高于GPS定位模块。

需要说明的是,在通过UWB定位模块获取角度信息时,室内每个楼层甚至每个房间均安装有UWB基站,UWB定位模块基于飞行时间(Time of flight,TOF)技术测量UWB定位模块和UWB基站之间的距离信息,基于到达相位差(Phase difference of arrival,PDOA)技术测量UWB定位模块和UWB基站之间的角度信息。

在一些实施例中,所述控制定位模块采集所述电子设备的位置信息,包括:控制5G定位模块与5G基站进行通信,和/或控制GPS定位模块与GPS卫星进行通信,获取所述电子设备的第一地理位置信息。这里,第一地理位置信息即为电子设备的地理位置信息。

也就是说,可以通过移动通信模块或GPS定位模块来获取第一地理位置信息,由于移动通信模块的定位精度高于GPS定位模块,因此在移动通信覆盖范围内优先使用移动通信模块进行定位,在移动通信信号较差或者移动通信覆盖范围外使用GPS通信模块进行定位。

在一些实施例中,所述控制定位模块采集所述电子设备的位置信息,还包括:控制UWB定位模块与UWB基站进行通信,获取所述电子设备的第二地理位置信息。这里,第一地理位置信息和第二位置信息共同组成电子设备的地理位置信息。

也就是说,由于UWB定位模块具有较高的室内定位精度,若在室内,则还可以利用UWB定位模块进行定位得到第二地理位置信息,第二地理位置信息表示室内的具体位置,比如,楼层、房间等室内信息。利用第二地理位置信息和第一地理位置信息能够更加准确的表示电子设备当前位置,提高后续搜索范围的准确性。

图3为本申请实施例室内定位示意图,如图3所示,根据UWB定位模块检测到的距离信息确定用户手持手机(即电子设备)位于一栋大楼的房间1中,若用户手持手机面向窗户1,此时UWB定位模块检测到的角度信息为θ

步骤203:根据所述地理位置信息确定搜索中心,根据所述角度信息确定搜索角度;

步骤204:根据所述搜索中心和所述搜索角度确定搜索范围;

这里,搜索范围可以为正多边形、圆形。

在一些实施例中,步骤204可以替换为:根据所述搜索中心、所述搜索角度和搜索距离,确定搜索范围。这里,搜索距离可以包括一个距离或两个距离,当包括一个距离时搜索范围为扇形,当包括两个距离值时搜索范围为部分环形。

图4为本申请实施例中搜索范围的第一示意图,如图4所示,以电子设备所在位置为搜索中心,搜索角度为θ

在一些实施例中,第一图像可以为包含深度信息,根据深度信息和图像采集模块的拍摄参数,能够估计拍摄对象与镜头之间的距离,根据估计的距离确定搜索半径范围,从而可以得到一个环形搜索范围,如图5所示。

在一些实施例中,所述方法还包括:提取所述第一图像的第一图像特征;

相应的,所述根据所述搜索范围从所述图像数据库中确定所述图像集合,包括:从所述图像数据库确定位于所述搜索范围内且所述第一图像特征相同的图像,组成所述图像集合。

这里,第一图像特征可以为图像特征的整体特征,比如可以为图像的边缘特征,根据图像边缘特征可以对搜索范围内的图像进行初步筛选,确定边缘特征相似的图像组成图像集合,利用整体特征可以筛选掉差异性较大的图像提高后续处理效率。后续再通过细节特征对比确定目标第二图像。

步骤205:根据所述搜索范围从所述图像数据库中确定所述图像集合;

具体地,根据所述位置信息和预设距离,确定搜索范围;从所述图像数据库确定位于搜索范围内的图像,组成图像集合。

也就是说,可以以电子设备所处位置为圆心,以预设距离为半径画园,确定搜索范围。这里,当预设距离包含一个距离值时,搜索范围为一个圆形,当预设距离包含两个距离值时,搜索范围为一个圆环。

预设距离可以为预先设置的默认扫描距离,或者根据第一图像估计未知目的地与电子设备之间的距离。

示例性的,所述方法还包括:根据所述第一图像的深度信息,确定所述预设距离。

步骤206:将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;

具体地,采用图像特征提取算法对第一图像和第二图像进行特征提取,将第一图像中的特征信息与第二图像中的特征信息进行比较,得到相似度最高的一张或多张第二图像。示例性的,匹配条件可以为相同特征数量大于预设数量,或者,相同特征数量最多。

步骤207:确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息,并显示。

实际应用中,未知目的地可以为电子设备周围一定范围内的地方,使用户可以通过图像采集模块采集到包含未知目的地特征的第一图像,或者,周围其他用于使用其他电子设备拍摄的第一图像,并发送给该电子设备。

示例性的,用户站在室内窗户边对窗外的未知景点、街道或建筑物进行拍摄,采用本申请实施例这种定位方法对未知目的地进行识别,确定未知目的地的位置信息。

在一些实施例中,所述方法还包括:根据所述电子设备的位置信息和所述未知目的地的位置信息,生成导航信息;控制信息输出单元输出所述导航信息;或者,根据所述未知目的地的位置信息,查询所述未知目的地的周边信息。

也就是说,在确定未知目的地的位置信息之后,还可以利用电子设备的导航功能获取到达此处的导航信息并显示给用户。或者,利用电子设备的查询功能查询此处的周边信息并显示给用户,比如,美食、景点、酒店、停车场等信息。

采用上述技术方案,通过对未知目的地的标志性物体进行拍摄得到第一图像,并根据电子设备的位置信息从图像数据库筛选出图像集合,进一步将第一图像与图像集合中的第二图像进行图像特征匹配,来实现对未知目的地的识别,丰富了导航产品的定位功能。

为了能更加体现本申请的目的,在本申请上述实施例的基础上,基于图像识别融合UWB、5G与GPS定位的一种定位方法进行进一步的举例说明,如图6所示,该方法具体包括:

步骤601:获取第一图像、开启UWB定位功能和5G定位功能;

这里,开始时用户想要查询可视范围内的某未知目的地,使用手机对准未知目的地进行拍摄得到第一图像,同时开启手机UWB定位功能与5G的定位功能;

步骤602:UWB基站进行定位,并发送UWB定位数据给手机;5G基站进行定位,并发送5G定位数据给手机;开启GPS定位;

UWB的优势是精准的室内定位,即当用户处于室内环境下拍摄到的远方未知景色作为第一图像时,也可通过室内的UWB基站与终端设备进行UWB通信,利用TDOA与PDOA技术获取手机拍摄时的位置与角度信息;

5G的优势在于5G基站的分布广泛性与相对精确的定位信息,手机可通过5G信号与周围的5G基站设备进行信号交互,获取较为精确的相对建筑物位置;

获取到手机所在建筑物的位置及在建筑物内部的具体位置、角度信息后,同时开启GPS运行导航APP,将获取到的位置信息给到APP,结合APP通过GPS卫星定位获取到的建筑物的具体坐标,从而会得到一个相对精准的拍摄位置与角度;

这里,通过融合UWB、5G及GPS定位完成了从室内到室外的精准定位。

步骤603:导航APP筛选出图像集合;

根据拍摄地理位置与角度提取20KM内导航APP通过高精度的航空摄影采集的图像数据(即图像集合);

步骤604:图像特征对比;

对图像进行特征提取,与筛选出较为相似的图像进行特征比对,细节特征最多的图像即为目标第二图像;

步骤605:得到第一图像所在位置的位置信息;

步骤606:根据位置信息推送形成建议及相关信息。

上述定位方法可以为用户出行、旅游提供了极大的方便,用户可以对看到的感兴趣的未知地域进行拍照比对导航,直接得到位置信息,丰富了导航产品功能,用户不用担心周围没有行人或语言不通的问题,提高用户对导航产品的使用体验。

为实现本申请实施例的方法,基于同一发明构思本申请实施例还提供了一种定位装置,如图7所示,该装置包括:

获取模块701,用于获取包含未知目的地特征的第一图像并显示;

定位模块702,用于采集所述电子设备的位置信息;

处理模块703,用于从图像数据库中确定所述位置信息对应的图像集合;其中,所述图像数据库中的每张图像对应有位置信息;

所述处理模块703,还用于将所述第一图像与所述图像集合中的第二图像进行图像特征匹配,确定满足匹配条件的目标第二图像;确定所述未知目的地的位置信息为所述目标第二图像对应的位置信息;

显示模块704,用于显示所述未知目的地的位置信息。

在一些实施例中,所述位置信息包括地理位置信息和角度信息;

处理模块703,具体用于根据所述地理位置信息确定搜索中心;根据所述角度信息确定搜索角度;根据所述搜索中心和所述搜索角度确定搜索范围;根据所述搜索范围从所述图像数据库中确定所述图像集合。

在一些实施例中,处理模块703,还用于提取所述第一图像的第一图像特征;

处理模块703,具体用于从所述图像数据库确定位于所述搜索范围内且所述第一图像特征相同的图像,组成所述图像集合。

在一些实施例中,定位模块702可以包括以下至少一个:

UWB定位模块,用于与UWB基站进行通信,获取所述电子设备的角度信息;

移动通信模块,用于与移动通信基站进行通信,获取所述电子设备的角度信息;

GPS定位模块,用于与GPS卫星进行通信,获取所述电子设备的角度信息。

在一些实施例中,定位模块702可以包括以下至少一个:

5G定位模块,用于与5G基站进行通信,获取所述电子设备的第一地理位置信息;

GPS定位模块,用于与GPS卫星进行通信,获取所述电子设备的第一地理位置信息;

相应的,定位模块702,还包括:UWB定位模块,用于与UWB基站进行通信,获取所述电子设备的第二地理位置信息。

在一些实施例中,获取模块701为图像采集模块或者通信模块;其中,

图像采集模块,用于采集所述第一图像;通信模块,用于获取其他电子设备发送的所述第一图像。

基于上述定位装置中各模块的硬件实现,本申请实施例还提供了一种电子设备,如图8所示,该电子设备包括:处理器801和配置为存储能够在处理器上运行的计算机程序的存储器802;

其中,处理器801配置为运行计算机程序时,执行前述实施例中的方法步骤。

当然,实际应用时,如图8所示,该电子设备中的各个组件通过总线系统803耦合在一起。可理解,总线系统803用于实现这些组件之间的连接通信。总线系统803除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统803。

在实际应用中,上述处理器可以为特定用途集成电路(ASIC,ApplicationSpecific Integrated Circuit)、数字信号处理装置(DSPD,Digital Signal ProcessingDevice)、可编程逻辑装置(PLD,Programmable Logic Device)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。

上述存储器可以是易失性存储器(volatile memory),例如随机存取存储器(RAM,Random-Access Memory);或者非易失性存储器(non-volatile memory),例如只读存储器(ROM,Read-Only Memory),快闪存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的存储器的组合,并向处理器提供指令和数据。

在示例性实施例中,本申请实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器,计算机程序可由电子设备的处理器执行,以完成前述方法的步骤。

应当理解,在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本申请中表述“具有”、“可以具有”、“包括”和“包含”、或者“可以包括”和“可以包含”在本文中可以用于指示存在对应的特征(例如,诸如数值、功能、操作或组件等元素),但不排除附加特征的存在。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,不必用于描述特定的顺序或先后次序。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。

本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

相关技术
  • 一种对象的定位方法、定位装置、电子设备和可存储介质
  • 一种对象的定位方法、定位装置、电子设备和可存储介质
技术分类

06120113034302