人脸跟踪方法、装置、终端及存储介质制造方法及图纸

技术编号:17780300 阅读:42 留言:0更新日期:2018-04-22 09:06
一种人脸跟踪方法,应用于终端中,所述终端包括硬件加速模块,所述方法包括:利用人脸检测算法检测当前帧图像中的人脸区域;所述硬件加速模块计算所述人脸区域的当前人脸特征;硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征;存储所述最新人脸特征,并开始新一帧图像的人脸跟踪。本发明专利技术还提供一种人脸跟踪装置、终端及存储介质。本发明专利技术采用软件算法和硬件加速相结合的方法,以较低的算法复杂度实现了较好的人脸跟踪性能。

【技术实现步骤摘要】
人脸跟踪方法、装置、终端及存储介质
本专利技术涉及图像识别
,具体涉及一种人脸跟踪方法、装置、终端及存储介质。
技术介绍
人脸跟踪是在视频或图像序列中确定某个人脸的运动轨迹及大小变化的过程,是进行动态人脸信息处理的第一个环节,在视频会议、可视化电话、视频监控及人机智能交互等方面都有着重要的应用价值。目前,在传统相机和智能终端上已实现的人脸跟踪方法主要有两类:一类是基于特征匹配的跟踪方法,该方法主要是构建能够代表目标的特征,然后通过特征间的匹配度来判断目标的位置;另一类是基于目标与背景分离的跟踪方法,该方法运用机器学习的方法学习一个能够分离目标与背景的分类器,学习过程一般为在线训练过程,通过学习到的分类器来判断目标位置。基于特征匹配的跟踪方法(如光流跟踪)具有相对较低的复杂度,但对具有光照、遮挡、尺度等因素变化的情况下算法鲁棒性较低,跟踪效果差;基于目标与背景分离的跟踪方法具有较高的鲁棒性,在一定程度上能够解决光照、遮挡等问题,但其计算复杂度较高,影响了算法的商业应用。即在人脸跟踪领域存在一个较为突出的矛盾,就是算法复杂度和算法性能之间的矛盾。
技术实现思路
鉴于以上内容,有必要提出一种人脸跟踪方法、装置、终端及存储介质,其采用软件算法和硬件加速相结合的方法,以较低的算法复杂度实现了较好的人脸跟踪性能。本申请的第一方面提供一种人脸跟踪方法,应用于终端中,所述终端包括硬件加速模块,所述方法包括:利用人脸检测算法检测当前帧图像中的人脸区域;所述硬件加速模块计算所述人脸区域的当前人脸特征;硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征;存储所述最新人脸特征,并开始新一帧图像的人脸跟踪。另一种可能的实现方式中,所述硬件加速模块计算所述人脸区域的当前人脸特征时,还包括:判断当前帧图像是否为第一帧图像;当确定当前帧图像为第一帧图像时,将第一帧图像中的人脸区域的人脸特征作为最新人脸特征;当确定当前帧图像不为第一帧图像时,将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征。另一种可能的实现方式中,所述硬件加速模块判断当前帧图像是否为第一帧图像包括:当当前接收到人脸区域的时间超过预设时间段时,则确定当前帧图像为第一帧图像;当当前接收到人脸区域的时间没有超过所述预设时间段时,则确定当前帧图像不为第一帧图像。另一种可能的实现方式中,所述硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征包括:将所述当前人脸特征与第一系数求积得到第一特征;将所述历史人脸特征与第二系数求积得到第二特征,所述第一系数与所第二系数之和为一;对所述第一特征与所述第二特征进行求和,得到所述最新人脸特征。本申请的第二方面提供一种人脸跟踪装置,运行于终端中,所述终端包括硬件加速模块,所述装置包括:监测模块,用于利用人脸检测算法检测当前帧图像中的人脸区域;存储模块,用于存储最新人脸特征;其中,所述最新人脸特征是由所述硬件加速模块计算所述人脸区域的当前人脸特征后,将所述当前人脸特征与历史人脸特征进行加权处理得到的。另一种可能的实现方式中,所述硬件加速模块计算所述人脸区域的当前人脸特征时,还包括:判断当前帧图像是否为第一帧图像;当确定当前帧图像为第一帧图像时,将第一帧图像中的人脸区域的人脸特征作为最新人脸特征;当确定当前帧图像不为第一帧图像时,将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征。另一种可能的实现方式中,另一种可能的实现方式中,所述硬件加速模块判断当前帧图像是否为第一帧图像包括:当当前接收到人脸区域的时间超过预设时间段时,则确定当前帧图像为第一帧图像;当当前接收到人脸区域的时间没有超过所述预设时间段时,则确定当前帧图像不为第一帧图像。另一种可能的实现方式中,所述硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征包括:将所述当前人脸特征与第一系数求积得到第一特征;将所述历史人脸特征与第二系数求积得到第二特征,所述第一系数与所第二系数之和为一;对所述第一特征与所述第二特征进行求和,得到所述最新人脸特征。本申请的第二方面提供一种人脸跟踪装置,运行于。本申请的第三方面提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现人脸跟踪方法的步骤。本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现人脸跟踪方法的步骤。本专利技术利用人脸检测算法检测当前帧图像中的人脸区域;硬件加速模块计算所述人脸区域的当前人脸特征;硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征;存储所述最新人脸特征,并开始新一帧图像的人脸跟踪。本专利技术将软件算法和硬件加速结合在一起,将其应用在人脸跟踪上,以较低的算法复杂度获得了较好的人脸跟踪效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术实施例一提供的人脸跟踪方法的流程图。图2是本专利技术实施例二提供的人脸跟踪方法的流程图。图3是人脸跟踪方法处理器与硬件加速模块进行数据交互的示意图。图4是本专利技术实施例三提供的人脸跟踪装置的结构图。图5是本专利技术实施例四提供的终端的示意图。如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。优选地,本专利技术的人脸跟踪方法应用在一个或者多个终端或者服务器中。所述终端是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程门阵列(Field-ProgrammableGateArray,FPGA)、数字处理器(DigitalSignalProcessor,DSP)、嵌入式设备等。所述终端可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。实施例一图1是本专利技术实施例一提供的人脸跟踪方法的流程图。所述人脸跟踪方法应用于终端。根据不同的需求,图1所示流程图中的执行顺序可以改变,某些步骤可以省略。在本实施例中,所述人脸跟踪方法可以应用于具备拍照或摄像功能的智能终端中,所述终端并不限定于个人本文档来自技高网
...
人脸跟踪方法、装置、终端及存储介质

【技术保护点】
一种人脸跟踪方法,应用于终端中,所述终端包括硬件加速模块,其特征在于,所述方法包括:利用人脸检测算法检测当前帧图像中的人脸区域;所述硬件加速模块计算所述人脸区域的当前人脸特征;硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征;存储所述最新人脸特征,并开始新一帧图像的人脸跟踪。

【技术特征摘要】
1.一种人脸跟踪方法,应用于终端中,所述终端包括硬件加速模块,其特征在于,所述方法包括:利用人脸检测算法检测当前帧图像中的人脸区域;所述硬件加速模块计算所述人脸区域的当前人脸特征;硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征;存储所述最新人脸特征,并开始新一帧图像的人脸跟踪。2.如权利要求1所述的方法,其特征在于,所述硬件加速模块计算所述人脸区域的当前人脸特征时,还包括:判断当前帧图像是否为第一帧图像;当确定当前帧图像为第一帧图像时,将第一帧图像中的人脸区域的人脸特征作为最新人脸特征;当确定当前帧图像不为第一帧图像时,将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征。3.如权利要求2所述的方法,其特征在于,所述硬件加速模块判断当前帧图像是否为第一帧图像包括:当当前接收到人脸区域的时间超过预设时间段时,则确定当前帧图像为第一帧图像;当当前接收到人脸区域的时间没有超过所述预设时间段时,则确定当前帧图像不为第一帧图像。4.如权利要求1至3中任意一项所述的方法,其特征在于,所述硬件加速模块将所述当前人脸特征与历史人脸特征进行加权处理以得到最新人脸特征包括:将所述当前人脸特征与第一系数求积得到第一特征;将所述历史人脸特征与第二系数求积得到第二特征,所述第一系数与所第二系数之和为一;对所述第一特征与所述第二特征进行求和,得到所述最新人脸特征。5.一种人脸跟踪装置,运行于终端中,所述终端包括硬件加速模块,其特征在于,所述装置包括:监测模块,用于利用人脸检测算法检测当前帧图像中的人脸区...

【专利技术属性】
技术研发人员:苏岚
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1