本申请提供了一种基于头部的运动轨迹控制终端的方法和装置。所述方法包括:获取多个连续时间点抓拍的人脸图像,多张人脸图像对应同一用户;根据所抓拍的多张人脸图像,确定头部的运动轨迹;确定所述运动轨迹对应的运动模式;根据所述运动模式,对终端进行控制操作。本申请纵使在用户处于嘈杂的环境,且双手不能在终端上滑动的情况下,也可以基于头部的运动轨迹,对终端进行控制操作。对终端进行控制操作。对终端进行控制操作。
【技术实现步骤摘要】
基于头部的运动轨迹控制终端的方法和装置
[0001]本申请涉及数据处理
,特别是涉及一种基于头部的运动轨迹控制终端的方法和装置。
技术介绍
[0002]随着技术的进步和社会的进步,利用鼠标、键盘、触摸板、按键等外置输入设备与终端进行的简单交互方式已不足以满足人们的需求。为了使用户与终端之间的交互更加的简单,近些年来,通过语音、手势等手段与终端进行交互成了主流发展趋势。具体的,语音与终端进行交互是通过语音识别技术,将用户的语音转换为文字,并通过文字对应的指令来对终端进行控制操作。手势与终端进行交互是通过识别终端上的滑动轨迹,并将滑动轨迹转换成终端指令来控制终端行为的交互技术。
[0003]然而,语音交互技术只适用于安静的环境,手势交互技术只适用于双手能在终端上滑动的环境。这样当用户处于嘈杂的环境,且双手不能在终端上滑动时,无法与终端进行交互,降低了用户的操作体验。
技术实现思路
[0004]有鉴于此,本申请提供一种基于头部的运动轨迹控制终端的方法和装置,纵使在用户处于嘈杂的环境,且双手不能在终端上滑动的情况下,也可以基于头部的运动轨迹,对终端进行控制操作。
[0005]为达到上述目的,本申请主要提供如下技术方案:第一方面,本申请提供了一种基于头部的运动轨迹控制终端的方法,所述方法包括:获取多个连续时间点抓拍的人脸图像,多张人脸图像对应同一用户;根据所抓拍的多张人脸图像,确定头部的运动轨迹;确定所述运动轨迹对应的运动模式;根据所述运动模式,对终端进行控制操作。
[0006]第二方面,本申请提供了一种基于头部的运动轨迹控制终端的装置,所述装置包括:获取单元,用于获取多个连续时间点抓拍的人脸图像,多张人脸图像对应同一用户;第一确定单元,用于根据所述获取单元获取到的多张人脸图像,确定头部的运动轨迹;第二确定单元,用于确定所述第一确定单元确定的运动轨迹对应的运动模式;控制单元,用于根据所述第二确定单元确定的运动模式,对终端进行控制操作。
[0007]第三方面,本申请提供了一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;
处理器用于调用存储器中的程序指令,以执行上述的基于头部的运动轨迹控制终端的方法。
[0008]第四方面,本申请提供了一种存储介质,所述存储介质用于存储计算机程序,其中,所述计算机程序运行时控制所述存储介质所在设备执行上述的基于头部的运动轨迹控制终端的方法。
[0009]借由上述技术方案,本申请提供了一种基于头部的运动轨迹控制终端的方法和装置,获取多个连续时间点抓拍的人脸图像,多张人脸图像对应同一用户;根据所抓拍的多张人脸图像,确定头部的运动轨迹;确定所述运动轨迹对应的运动模式;根据所述运动模式,对终端进行控制操作。可见,本申请纵使在用户处于嘈杂的环境,且双手不能在终端上滑动的情况下,也可以基于头部的运动轨迹,对终端进行控制操作。
[0010]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0011]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本申请公开的一种基于头部的运动轨迹控制终端的方法的流程示意图;图2为本申请公开的一种确定运动轨迹的方法的流程示意图;图3为本申请公开的一种确定抬头模式的方法的流程示意图;图4为本申请公开的一种确定低头模式的方法的流程示意图;图5为本申请公开的一种确定左摆头模式的方法的流程示意图;图6为本申请公开的一种确定右摆头模式的方法的流程示意图;图7为本申请公开的一种控制终端的方法的流程示意图;图8为本申请公开的一种基于头部的运动轨迹控制终端的装置的结构示意图;图9为本申请公开的又一种基于头部的运动轨迹控制终端的装置的结构示意图;图10为本申请公开的一种设备的结构框图。
具体实施方式
[0013]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0014]本申请实施例提供了一种基于头部的运动轨迹控制终端的方法,该方法的执行主体为用户当前使用的终端,该终端可以识别出用户头部的运动轨迹,并基于该运动轨迹控制终端的操作。其具体执行步骤如图1所示,包括:步骤101,获取多个连续时间点抓拍的人脸图像。
[0015]其中,多张人脸图像对应同一用户。
[0016]在本步骤的具体实施方式中,当检测到用户的头部移动时,获取当前时间点抓拍的人脸图像,并获取在当前时间点之前预设数目个连续时间点抓拍的人脸图像。这样便可以得到多个连续时间点所抓拍的人脸图像。
[0017]步骤102,根据所抓拍的多张人脸图像,确定头部的运动轨迹。
[0018]在本步骤的具体实施方式中,对每种人脸图像进行识别,确定每张人脸图像中的关键点,并确定每个关键点在对应人脸图像上的位置坐标,得到每个关键点的位置坐标。之后,按照每个位置坐标所在人脸图像对应的时间点,对每个位置坐标进行排序,得到关键点的运动轨迹,将其确定为头部的运动轨迹。
[0019]在本申请中,关键点可以为鼻尖。具体的,识别出每张图像中的鼻尖,得到鼻尖的位置坐标。在得到每张人脸图像中鼻尖的位置坐标之后,按照每张人脸图像在时间上的顺序,对每张人脸图像中鼻尖的位置坐标进行排序,得到鼻尖的运动轨迹,将其确定为头部的运动轨迹。
[0020]步骤103,确定运动轨迹对应的运动模式。
[0021]其中,本申请中的运动模式包括抬头模式、低头模式、左摆头模式、右摆头模式、头部右侧划半圆模式、头部左侧划半圆模式、头部朝前运动模式以及头部朝后运动模式。
[0022]在本步骤的具体实施方式中,对于一些运动轨迹而言,可以确定出这些运动轨迹对应的运动模式,进而根据该运动模式对终端进行控制操作。也可能确定不出这些运动轨迹的运动模式,即不存在这些运动轨迹对应的运动模式,在这种情况下,便不对终端进行控制操作。具体为,确定是否存在运动轨迹对应的运动模式,如果是,确定该运动轨迹对应的运动模式,并根据该运动模式对终端进行控制操作。如果否,则终止本次执行过程。
[0023]另外,在一些情况下,终端并不能实现运动轨迹和运动模式的识别,比如当终端内存不足、系统基础库不支持、操作系统不支持时,不能实现运动轨迹和运动模式的识别。在这种情况下,为了实现对终端的控制操作,可以在执行步骤1本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于头部的运动轨迹控制终端的方法,其特征在于,所述方法包括:获取多个连续时间点抓拍的人脸图像,多张人脸图像对应同一用户;根据所抓拍的多张人脸图像,确定头部的运动轨迹;确定所述运动轨迹对应的运动模式;根据所述运动模式,对终端进行控制操作。2.根据权利要求1所述的方法,其特征在于,所述根据所抓拍的多张人脸图像,得到头部的运动轨迹,包括:对每张人脸图像进行识别,确定每种人脸图像中的关键点,得到每个关键点在对应人脸图像上的位置坐标;根据每张人脸图像对应的位置坐标和时间点,确定所述关键点随时间移动的运动轨迹。3.根据权利要求1所述的方法,其特征在于,所述确定所述运动轨迹对应的运动模式,包括:判断所述运动轨迹是否为由下到上的轨迹;如果是,在运动轨迹中确定最大横坐标、最大纵坐标、最小横坐标和最小纵坐标,当所述最大横坐标和所述最小横坐标之差小于第一预设数值,且所述最大纵坐标和所述最小纵坐标之差大于第二预设数值时,确定所述运动轨迹对应的运动模式为抬头模式。4.根据权利要求1所述的方法,其特征在于,所述确定所述运动轨迹对应的运动模式,包括:判断所述运动轨迹是否为由上到下的轨迹;如果是,在运动轨迹中确定最大横坐标、最大纵坐标、最小横坐标和最小纵坐标,当所述最大横坐标和所述最小横坐标之差小于第三预设数值,且所述最大纵坐标和所述最小纵坐标之差大于第四预设数值时,确定所述运动轨迹对应的运动模式为低头模式。5.根据权利要求1所述的方法,其特征在于,所述确定所述运动轨迹对应的运动模式,包括:判断所述运动轨迹是否为由右到左的轨迹;如果是,在运动轨迹中确定最大横坐标、最大纵坐标、最小横坐标和最小纵坐标,当所述最大横坐标和所述最小横坐标之差大于第五预设数值,且所述最大纵坐标和所述最小纵坐标之差...
【专利技术属性】
技术研发人员:丁军红,
申请(专利权)人:北京航天奥祥通风科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。