基于人脸识别的自动导航方法、终端及系统与流程

文档序号:16672136发布日期:2019-01-18 23:39阅读:269来源:国知局
基于人脸识别的自动导航方法、终端及系统与流程

本发明涉及人脸识别和车辆导航技术领域,特别涉及一种基于人脸识别的自动导航方法、终端及系统。



背景技术:

随着道路的建设、城市车辆保有量的增加,自驾出行成为交通出行的主要方式,如果在出行时遇到不认识道路或找不到目的地的情况,用户可以通过装有导航软件的终端设备进行道路导航,导航设备中存储有导航数据,在用户使用导航设备进行道路导航时,导航设备首先获得该用户当前的位置以及想要到达的目的地,然后根据存储的导航数据确定能够到达目的地的导航路径提供给用户,用户就可以根据导航设备提供的导航路径顺利到达目的地。

采用现有技术进行导航时需要用户输入目的地才可以得到导航信息,并不能够实现刷脸导航。并且输入的目的地如果不是非常非常精准话,到达目的地所在区域后导航便结束,然后需要用户寻找详细的地点。所以,现在急需一种能够通过人脸识别实现导航和精确导航至用户曾经去过的目的地的自动导航系统,来解决所遇到的问题。



技术实现要素:

本发明解决的技术问题在于,提供了一种基于人脸识别的自动导航方法、终端及系统,能将人脸识别应用于汽车导航以实现刷脸导航。

本发明解决其技术问题是采用以下的技术方案来实现的:

一种基于人脸识别的自动导航方法,其特征在于,该方法包括:获取用户的人脸图像;根据所述用户的人脸图像获取用户的面部特征点;将所述面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果;当验证结果为通过时,获取所述数据库中存储的与所述用户对应的历史驾驶数据,根据所述历史驾驶数据获取至少一个目标地点;根据所述至少一个目标地点生成由所述用户的当前位置至所述至少一个目标地点的导航路线信息;当验证结果为不通过时,重新获取用户的人脸图像或显示导航界面。

在本发明的较佳实施例中,当验证结果为不通过时,在此次驾驶结束后,获取所述用户的历史驾驶数据,并将所述用户的面部特征点与所述历史驾驶数据存储至所述数据库中。

在本发明的较佳实施例中,上述将所述面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果的步骤包括:判断所述面部特征点和所述样本面部特征点的相似度是否大于第一阈值;若所述相似度大于第一阈值,则验证通过,并确认所述样本面部特征点对应的用户与所述面部特征点对应的用户为同一用户;若所述相似度小于或等于第一阈值,则验证不通过。

在本发明的较佳实施例中,上述获取所述数据库中存储的与所述用户对应的历史驾驶数据,根据所述历史驾驶数据获取至少一个目标地点的步骤包括:获取所述用户的当前信息,所述当前信息包括当前位置信息和/或当前时间信息;根据所述历史驾驶数据及所述当前信息分析得到至少一个目标地点。

在本发明的较佳实施例中,上述根据所述至少一个目标地点获取由所述用户的当前位置至所述至少一个目标地点的导航路线信息的步骤还包括:根据所述至少一个目标地点以及道路施工参数、交通管制参数、与天气关联的道路封锁参数、车流量参数和道路拥挤参数中的至少一项获取由所述用户的当前位置至所述至少一个目标地点的导航路线信息。

在本发明的较佳实施例中,上述当验证结果为通过时,获取所述数据库中存储的与所述用户对应的历史驾驶数据,根据所述历史驾驶数据获取至少一个目标地点之后还还包括:根据所述历史驾驶数据获取所述用户从所述当前位置到所述至少一个目标地点的常用路线数据。

在本发明的较佳实施例中,上述根据所述至少一个目标地点生成由所述用户的当前位置至所述至少一个目标地点的导航路线信息的过程包括:根据所述历史常用路线数据、所述至少一个目标地点和所述用户的当前位置信息生成导航路线信息。

在本发明的较佳实施例中,上述根据所述至少一个目标地点生成由所述用户的当前位置至所述至少一个目标地点的导航路线信息的步骤之后还包括:所述导航路线信息通过终端设备进行显示;终端设备接收选择指令,以展示被选择的导航路线。

一种基于人脸识别的自动导航终端,该终端包括:存储器和处理器;所述存储器用于存储应用程序;所述处理器用于运行所述应用程序,以执行如下步骤:获取用户的人脸图像;根据所述用户的人脸图像获取用户的面部特征点;将所述用户的面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果;当验证结果为通过时,获取所述数据库中存储的与所述用户对应的历史驾驶数据,根据所述历史驾驶数据获取至少一个目标地点;根据所述至少一个目标地点生成由所述用户的当前位置至所述至少一个目标地点的导航路线信息;当验证结果为不通过时,重新获取用户的人脸图像或显示导航界面。

一种基于人脸识别的自动导航系统,该系统包括:终端和网络服务器;所述终端用于获取用户的面部特征点,并将所述面部特征点发送至所述网络服务器;所述网络服务器用于将所述用户的面部特征点与数据库中的样本面部特征点进行匹配验证,并在验证通过时根据所述用户的历史驾驶数据获取至少一个目标地点,并将所述至少一个目标地点发送至所述终端;所述终端根据所述网络服务器发送的至少一个目标地点生成由用户当前位置至所述至少一个目标地点的导航路线信息。

本发明采用上述技术方案达到的技术效果是:通过用户的面部特征点与用户的样本面部特征点进行匹配验证,从而获取用户的历史驾驶数据,通过历史驾驶数据推算出用户可能要去的相关路线,推荐给用户终端以供用户选择。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。

附图说明

图1为本发明第一实施例的基于人脸识别的自动导航方法的流程图;

图2为本发明第二实施例的基于人脸识别的自动导航终端的示意图;

图3为本发明第三实施例的基于人脸识别的自动导航系统的示意图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。

图1为本发明第一实施例的基于人脸识别的自动导航方法的流程图。本实施例提供的方法应用于车载导航,但并不限于此。如图1所示,该方法包括以下步骤:

步骤s11:获取用户的人脸图像。

具体地,在本实施例中,可以通过车载摄像头获取驾驶位、副驾驶位或车后座位人员的人脸图像,当然也可以通过其他方式来获取用户的人脸图像,比如使用手机来拍摄用户的人脸图像。

步骤s12:根据用户的人脸图像获取用户的面部特征点。

具体地,在本实施例中,直接通过用户的人脸图像获取用户的面部特征点,但并不限于此,例如在其他实施例中,可以通过用户的人脸图像建立用户的三维人脸图像,再获取用户的三维面部特征点。

步骤s13:将面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果。

具体地,数据库中存储多个用户的样本面部特征点,通过将采集到的用户的面部特征点与数据库中存储的所有样本面部特征点进行匹配验证,直到用户的样本面部特征点与用户的面部特征点的相似度大于第一阈值为止。

具体地,在本实施例中,步骤s13:将面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果包括:判断面部特征点和样本面部特征点的相似度是否大于第一阈值。若相似度大于第一阈值,则验证通过,并确认样本面部特征点对应的用户与面部特征点对应的用户为同一用户。若相似度小于或等于第一阈值,则验证不通过。

步骤s14:当验证结果为通过时,获取数据库中存储的与用户对应的历史驾驶数据,根据历史驾驶数据获取至少一个目标地点。

具体地,当验证结果为通过时包括以下情况:第一种情况为数据库中保存有该用户的历史驾驶数据,并可以根据历史驾驶数据获取到用户可能去的目标地点。第二种情况为数据库中没有保存该用户的历史驾驶数据,或者保存的历史驾驶数据并不足以从中得到用户可能去的目标地点。如果为第一种情况则可以继续执行往下的步骤,如果为第二种情况则可以显示导航界面。

具体地,在本实施例中,步骤s14:获取数据库中存储的与用户对应的历史驾驶数据,根据历史驾驶数据获取至少一个目标地点可以包括:获取用户的当前信息,当前信息包括当前位置信息和/或当前时间信息,根据历史驾驶数据及当前信息分析得到至少一个目标地点。

当验证结果为通过时,获取数据库中存储的与用户对应的历史驾驶数据,根据历史驾驶数据获取至少一个目标地点之后还还包括:根据历史驾驶数据获取用户从当前位置到至少一个目标地点的历史常用路线数据。

步骤s15:根据至少一个目标地点生成由用户的当前位置至至少一个目标地点的导航路线信息。

具体地,在一实施例中,步骤s15:根据至少一个目标地点获取由用户的当前位置至至少一个目标地点的导航路线信息可以包括:根据至少一个目标地点以及道路施工参数、交通管制参数、与天气关联的道路封锁参数、车流量参数和道路拥挤参数中的至少一项获取由用户的当前位置至至少一个目标地点的导航路线信息。

具体地,在一实施例中,步骤s15:根据至少一个目标地点获取由用户的当前位置至至少一个目标地点的导航路线信息还可以包括:根据历史常用路线数据、至少一个目标地点和用户的当前位置信息生成导航路线信息。

具体地,在一实施例中,步骤s15:根据至少一个目标地点生成由用户的当前位置至至少一个目标地点的导航路线信息之后还包括:导航路线信息通过终端设备进行显示,终端设备接收选择指令,以展示被选择的导航路线。

步骤s16:当验证结果为不通过时,重新获取用户的人脸图像或显示导航界面。

具体地,当验证结果为不通过时,可能是以下情况:第一种是数据库中存有该用户的样本面部特征点,但相似度小与或等于第一阈值。第二种是数据库中并没有该用户的样本面部特征点,无法验证通过。所以当验证结果为不通过时,可以重新获取用户的人脸图像。如果验证结果重复多次为不通过时显示导航界面。但并不限于此,还可以根据相似度来判断是执行重新获取用户的人脸图像的步骤还是显示导航界面的步骤,如当相似度小于或等于第二阈值时显示导航界面,当相似度处于第二阈值和第一阈值之间时重新获取用户的人脸图像,第一阈值大于第二阈值,多次验证不通过则显示导航界面。

具体地,在本实施例中,当验证结果为不通过时,在此次驾驶结束后,获取用户的历史驾驶数据,并将用户的面部特征点与历史驾驶数据存储至数据库中。

图2为本发明第二实施例的基于人脸识别的自动导航终端的示意图。如图二所示:本发明的第二实施例一种基于人脸识别的自动导航终端包括,该终端100包括:存储器101处理器102。

具体地,请参考图1,在本实施例中,存储器101用于存储应用程序,处理器102用于运行应用程序,以执行如下步骤:

s11:获取用户的人脸图像。

s12:根据用户的人脸图像获取用户的面部特征点。

s13:将面部特征点与数据库中的样本面部特征点进行匹配验证,以确认验证结果。

s14:当验证结果为通过时,获取数据库中存储的与用户对应的历史驾驶数据,根据历史驾驶数据获取至少一个目标地点。

s15:根据至少一个目标地点生成由用户的当前位置至至少一个目标地点的导航路线信息。

s16:当验证结果为不通过时,重新获取用户的人脸图像或显示导航界面。

具体地,本实施例提供的基于人脸识别的自动导航终端,通过终端100上的摄像头或其他设备获取用户的人脸图像。处理器102通过分析人脸图像的到用户的面部特征点,再将用户的面部特征点和样本面部特征点的数据进行多维运算确认面部特征点和样本面部特征点之间的相似度。存储器101可以存储用户的历史驾驶数据以及通过多维数据存储用户的样本面部特征点。

图3为本发明第三实施例的基于人脸识别的自动导航系统的示意图。如图3所示,本发明的第三实施例一种基于人脸识别的自动导航系统包括:终端20和网络服务器10。

具体地,请参考图3,在本实施例中,终端20用于获取用户的面部特征点,并将面部特征点发送至网络服务器10;而网络服务器10用于将面部特征点与数据库中的样本面部特征点进行匹配验证,根据与面部特征点相对应的用户的历史驾驶数据获取至少一个目标地点,并将至少一个目标地点发送至终端20。终端20根据网络服务器10发送的至少一个目标地点生成由用户当前位置至至少一个目标地点的导航路线信息。

具体地,本发明提供的基于人脸识别的自动导航系统,可以使得人脸识别导航不在限制在一个终端20上,通过网络连接网络服务器10可以使得用户在不同的终端10上实现人脸识别导航。

以上结合附图详细描述了本发明的优选实施方式,但是本发明并不限于上述实施方式中的具体细节,上述实施例是示例性的,不能理解为对本发明的限制,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

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