地图导航方法、装置及系统的制作方法_2

文档序号:9562912阅读:来源:国知局
片或者视频。拍摄的照片或者视频可以存储至存储器102内,并可通过射频模块110发送。
[0048]音频模块116向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口 108处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口 108中以进行进一步的处理。音频数据可以从存储器102处或者通过射频模块110获取。此外,音频数据也可以存储至存储器102中或者通过射频模块110进行发送。在一些实例中,音频模块116还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。
[0049]屏幕118在移动终端100与用户之间提供一个输出界面,向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。可以理解的,屏幕118还可以在移动终端100与用户之间同时提供一个输出及输入界面。具体地,除了向用户显示视频输出之外,屏幕118还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。屏幕118显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
[0050]按键模块120同样提供用户向移动终端100进行输入的接口,用户可以通过按下不同的按键以使移动终端100执行不同的功能。
[0051]图3示出了一种服务器的结构框图。如图3所示,服务器200包括:存储器201、处理器202以及网络模块203。
[0052]可以理解,图3所示的结构仅为示意,服务器200还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。另外,本发明实施例中的服务器还可以包括多个具体不同功能的服务器。
[0053]存储器201可用于存储软件程序以及模块,如本发明实施例中的地图导航方法、装置及系统对应的程序指令/模块,处理器202通过运行存储在存储器201内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例中的地图导航方法。存储器201可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器201可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至服务器200。进一步地,上述软件程序以及模块还可包括:操作系统221以及服务模块222。其中操作系统221,例如可为LINUX、UNIX、WINDOWS,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。服务模块222运行在操作系统221的基础上,并通过操作系统221的网络服务监听来自网络的请求,根据请求完成相应的数据处理,并返回处理结果给客户端。也就是说,服务模块222用于向客户端提供网络服务。
[0054]网络模块203用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块203可包括处理器、随机存储器、转换器、晶体振荡器等元件。
[0055]本发明实施例提供的地图导航系统,通过对比实时图像与资料图像,确定移动终端的当前位置及方向,并在计算出导航路线后在该实时图像上标识出行进方向标识信息,实现了基于用户拍摄的实时图像的地图导航,使得用户可更直观的获知继续行进的方向,提高导航效率。
[0056]第二实施例
[0057]请参阅图4,图4为本发明第二实施例提供的地图导航方法的流程图。本实施例可应用于图1所示的地图导航系统10中,实现基于用户拍摄的实时图像的地图导航。以下是从服务器200 —侧对本实施例提供的地图导航方法的具体描述,如图4所示,本实施例提供的地图导航方法包括以下步骤:
[0058]步骤S21,服务器接收移动终端发送的实时图像以及用于确认导航路径的导航条件信息,该导航条件信息中包含导航目的地的信息;
[0059]于本实施例中,实时图像以及用于确认导航路径的导航条件信息由移动终端100根据用户触发的导航指令获取。移动终端100接收用户在导航交互界面触发的导航指令,该导航指令中可以包含用于确认导航路径的导航条件信息,该导航条件信息可以包含导航目的地的信息。同时,移动终端100根据该导航指令的指示,启动拍摄设备并通过该拍摄设备采集镜头前的实时图像,然后将该实时图像与导航条件信息发送给服务器200。
[0060]步骤S22,对比该实时图像以及图像数据库中的资料图像,确定该移动终端的当前位置及方向;
[0061]于本实施例中,图像数据库可以预置在服务器200或其他网络服务器中,该图像数据库中的资料图像可以为预先采集的某个地理位置的场景图像,该图像数据库中可以存储有预采集的地球上的多个位置的位置信息、场景图像、以及前述二者之间的对应关系。具体地,服务器200可通过图像识别技术将移动终端100发送的实时图像与该图像数据库中存储的场景图像进行比对,获取与该实施图像匹配度最高的场景图像,并根据该场景图像确定移动终端100的当前位置及方向。
[0062]步骤S23,根据该导航条件信息,计算该当前位置到该导航目的地的导航路径;
[0063]具体地,服务器200可以将步骤S22中确定出的移动终端100的当前位置作为导航起点,将移动终端100发送的导航条件信息中的导航目的地作为导航终点,计算导航起点到导航终点的导航路径。
[0064]步骤S24,根据该导航路径,按照该导航路径前行的方向、该移动终端的当前位置及方向得到沿该导航路径的行进方向标识信息,将该行进方向标识信息发送给该移动终端。
[0065]行进方向标识信息可以用于指示移动终端100将该导航路径的行进方向标识在实时图像中。于本实施例中,该行进方向标识信息可以包括:用于指示用户下一步行进的方向的文字信息,或用于指示行进方向的图形标记的类型以及该图像标记在该实时图像中的位置坐标,例如:假设图形标记为箭头,则该行进方向标识信息可以包括该箭头的头部与尾部在该实时图像中的位置坐标。
[0066]得到沿该导航路径的行进方向标识信息的方法,举例来说,假设导航终点为梅林路25号,服务器200根据移动终端100发送的实时图像计算出移动终端100的当前位置为建设路15号,移动终端100的方向(也即用户面对的方向)为东方,则服务器200首先计算从导航起点建设路15号到导航终点梅林路25号的最佳导航路径,并获取该导航路径中从建设路15号出发的第一段导航路线的行进方向是由南向北;然后,服务器200根据移动终端100的方向(东方),以及该第一段导航路线的行进方向(由南向北),可判断出移动终端100需转向北方才能够沿着该最佳导航路径走到导航终点梅林路25号,于是将转向北方作为沿该导航路径的行进方向标识信息发送给移动终端100,以指示移动终端100在实时图像上标识一个向左前方行进的箭头。
[0067]或者,服务器200也可以首先计算出从导航起点建设路15号到导航终点梅林路25号的最佳导航路径,并获取该导航路径中从建设路15号出发的第一段导航路线中距离建设路15号最近的位置信息(以下假设为建设路16号),根据建设路16号这一位置信息查询图像数据库,获取建设路16号的场景图像,查询图像数据库获取导航起点建设路15号的场景图像(也即图像数据库中存储的与实时图像最接近的场景图像)四周的场景图像,将建设路16号的场景图像与建设路15号四周的场景图像进行匹配,获取该四周的场景图像中与建设路16号的场景图像相匹配的场景图像,并根据该相匹配的场景图像与建设路15号的场景图像的位置关系,获得沿该导航路径的行进方向标识信息,例如:假设该相匹配的场景图像位于建设路15号的场景图像的左侧,则可确定用户下一步需向左转,于是服务器200将向左转作为沿该导航路径的行进方向标识信息发送给移动终端100,以指示移动终端100在实时图像上标识一个向左前方行进的箭头。
[0068]本发明实施例提供的地图导航方法,通过对比实时图像与资料图像,确定移动终端的当前位置及方向,并在计算出导航路线后在该实时图像上标识出行进方向标识信息,实现了基于用户拍摄的实时图像的地图导航,使得用户可更直观的获知继续行进的方向,提高导航效率。
[0069]第三实施例
[0070]请参阅图5,图5为本发明第三实施例提供的地图导航方法的流程图。本实施例可应用于图1所示的地图导航系统10中,实现基于用户拍摄的实时图像的地图导航。以下是从服务器200 —侧对本实施例提供的地图导航方法的具体描述,如图5所示,本实施例提供的地图导航方法包括以下步骤:
[0071]步骤S31,服务器接收移动终端发送的该移动终端的当前模糊位置信息、实时图像以及用于确认导航路径的导航条件信息,该导航条件信息中包含导航目的地的信息;
[0072]于本实施例中,移动终端100的当前模糊位置信息、实时图像以及用于确认导航路径的导航条件信息可由移动终端100根据用户在导航交互界面触发的导航指令获取,该导航指令中可以包含用于确认导航路径的导航条件信息,该导航条件信息中可以包含导航目的地的信息。
[0073]其中,移动终端100的当前模糊位置信息可由移动终端100通过定位技术获取,该定位技术包括但不限于GPS、基于无线局域网或者移动通信网的定位技术。该当前模糊位置信息可以包括移动终端100当前在地球上的三维坐标(经度、纬度、高度)。
[0074]同时,移动终端100可根据用户触发的该导航指令的指示,启动拍摄设备并通过该拍摄设备拍摄镜头前的实时图像。
[0075]步骤S32,查询图像数据库,获取与该当前模糊位置对应的资料图像;
[0076]具体地,服务器200根据移动终端100发送的当前模糊位置信息,查询图像数据库,获取并载入与该当前模糊位置对应的资料图像。其中,该资料图像可以为与该当前模糊位置对应的场景图像。
[0077]可以理解地,当该当前模糊位置信息为三维坐标时,与该当前模糊位置对应的资料图像还可以包括位置坐标与该三维坐标的偏移值小于预置数值的多个场景图像。
[0078]或者,服务器200也可以根据当前模糊位置信息获取对应的区域信息(例如:对应的街道、小区等等),然后根据该区域信息,在该图像数据库中查询该区域内的所有的或预置数量的场景图像。
[0079]可以理解地,该图像数据库可以位于服务器200或其他网络服务器,该图像数据库中存储有预采集的地球上的多个位置的位置信息、场景图像、以及前述二者之间的对应关系。
[0080]像这样,首先根据移动终端100发送的当前模糊位置信息获取对应的资料图像,然后再在获取的资料图像的基础上,确定移动终端100的当前位置与方向,可以缩小比对的范围,极大地降低图像识别的计算工资量,从而可提高导航速度及导航效率。
[0081]步骤S33,对比该实时图像以及该资料图像,确定该移动终端的当前位置及方向;
[0082]具体地,服务器200可通过图像识别技术,获取并比对实时图像中的特征参数以及资料图像中的特征参数,并根据比对结果确定移动终端100的当前位置及方向。
[0083]步骤S34,根据该导航条件信息,计算该当前位置到该导航目的地的导航路径;
[0084]步骤S35,根据该导航路径,按照该导航路径前行的方向、该移动终端的当前位置及方向得到沿该导航路径的行进方向标识信息,将该行进方向标识信息发送给该移动终端。
[0085]步骤S34及步骤S35的内容具体请参考第二实施例中相关内容,此处不再赘述。
[0086]本发明实施例提供的地图导航方法,通过根据移动终端的当前模糊位置,查询图像数据库获取对应的资料图像,然后对比实时图像与资料图像,确定移动终端的当前位置及方向,并在计算出导航路线后在该实时图像上标识出行进方向标识信息,实现了基于用户拍摄的实时图像的地图导航,使得用户可更直观的获知继续行进的方向,提高导航效率。
[0087]第四实施例
[0088]请参阅图6,图6为本发明第四实施例提供的地图导航方法的流程图。本实施例可应用于图1所示的地图导航系统10中,实现基于用户拍摄的实时图像的地图导航。以下是从服务器200 —侧对本实施例提供的地图导航方法的具体描述,如图6所示,本实施例提供的地图导航方法包括以下步骤:
[0089]步骤S41,服务器接收移动终端发送的该移动终端的当前模糊位置信息、实时图像以及用于确认导航路径的导航条件信息,该导航条件信息中包含导航目的地的信息;
[0090]步骤S42,查询图像数据库,获取与该当前模糊位置对应的资料图像;
[0091]步骤S41与步骤S42具体可参考第三实施例的相关内容,此处不再赘述。
[0092]步骤S43,提取该实时图像以及该资料图像中的特征参数;
[0093]于本实施例中,特征参数可以包括尺度不变特征转换特征点(Scale-1nvariantFeature Transform, SIFT)。具体地,服务器200可以提取移动终端100发送的实时图像的SIFT特征点,以及提取查询出的预置数量的资料图像分别对应的多个SIFT特征点。
[0094]步骤S44,匹配该实时图像以及该资料图像中的特征参数,并确定该移动终端的当前位置及方向;
[0095]具体地,本步骤可以包括:
[0096]第一步,服务器
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1