动作识别方法及装置制造方法及图纸

技术编号:20944869 阅读:34 留言:0更新日期:2019-04-24 02:33
本公开是关于一种动作识别方法及装置,该方法包括:采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。因此,本公开避免了由于用户距离智能终端的远近而导致的动作识别错误,还提高了动作识别结果的可靠性。

Motion Recognition Method and Device

The present disclosure relates to an action recognition method and device, which includes: acquiring multi-frame user images, including user fingers and user eyes; determining the first pixel distance of finger sliding and the second pixel distance between user eyes according to the user image; and calculating the relative finger sliding based on the first pixel distance and the second pixel distance. Distance; if the relative distance is greater than the set threshold, it is determined that the user's finger has made a sliding action on the first pixel distance. Therefore, the present disclosure avoids the action recognition error caused by the distance between the user and the intelligent terminal, and improves the reliability of the action recognition result.

【技术实现步骤摘要】
动作识别方法及装置
本公开涉及遥控
,尤其涉及一种动作识别方法及装置。
技术介绍
随着遥控技术的不断发展,带有体感遥控功能的智能终端也越来越多。相关技术中,带有体感遥控功能的智能终端一般有两种实现方式:遥控手柄与摄像头。其中,遥控手柄可以使用内置的陀螺仪和加速度传感器来感知运动;摄像头可以使用图像识别技术对人体特定运行进行识别。但是,遥控手柄的方式没有脱离遥控器,使得人机交互不够简捷与人性化;摄像头方式只能对手掌手臂的运动识别,识别精度不高,同时,目前还没有带有手指遥控功能的智能终端。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种动作识别方法及装置。根据本公开实施例的第一方面,提供一种动作识别方法,所述方法包括:采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。可选地,所述根据所述用户图像确定手指滑动的第一像素距离、手指滑动的指示方向和用户双眼之间的第二像素距离,包括:从所述用户图像中获取第一图像和第二图像;确定用户手指在所述第一图像中的第一像素位置、以及在所述第二图像中的第二像素位置;若所述第一像素位置与所述第二像素位置不同,将所述第一像素位置和所述第二像素位置之间的像素距离确定为所述第一像素距离;确定用户双眼在所述第一图像中的第一像素间距、以及在所述第二图像中的第二像素间距;若所述第一像素间距与所述第二像素间距相同,则将所述第一像素间距或所述第二像素间距确定为所述第二像素距离。可选地,所述第一图像是摄像头拍摄到的第i帧图像,所述第二图像是所述摄像头拍摄到的第i+n帧图像,所述n的取值大小取决于所述摄像头的帧率;所述若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作,包括:若所述相对距离大于设定阈值时,则将所述第一像素位置到所述第二像素位置的方向确定为手指滑动的指示方向,并确定用户手指在所述指示方向上做出了滑动操作。可选地,所述方法还包括:若所述第一像素间距与所述第二像素间距不同,则重新从所述用户图像中获取另一所述第一图像和/或另一所述第二图像。可选地,所述根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离,包括:计算所述第一像素距离和所述第二像素距离之间的比值;将所述比值确定为所述相对距离。可选地,所述方法还包括:设置所述设定阈值,所述设定阈值的取值大小取决于多次手指滑动速度的实测平均值、用户双眼的平均间距和用于采集所述用户图像的摄像头的帧率。可选地,所述确定用户手指在所述手指滑动的指示方向上做出了滑动动作之后,所述方法还包括:生成手指滑动事件,所述手指滑动事件用于表征用户手指在所述手指滑动的指示方向上做出了滑动动作;根据所述手指滑动事件触发对应的手指遥控功能。根据本公开实施例的第二方面,提供一种动作识别装置,所述装置包括:采集模块,被配置为采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;第一确定模块,被配置为根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;计算模块,被配置为根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;第二确定模块,被配置为若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。可选地,所述第一确定模块包括:第一获取子模块,被配置为从所述用户图像中获取第一图像和第二图像;第一确定子模块,被配置为确定用户手指在所述第一图像中的第一像素位置、以及在所述第二图像中的第二像素位置;第二确定子模块,被配置为若所述第一像素位置与所述第二像素位置不同,将所述第一像素位置和所述第二像素位置之间的像素距离确定为所述第一像素距离;第三确定子模块,被配置为确定用户双眼在所述第一图像中的第一像素间距、以及在所述第二图像中的第二像素间距;第四确定子模块,被配置为若所述第一像素间距与所述第二像素间距相同,则将所述第一像素间距或所述第二像素间距确定为所述第二像素距离。可选地,所述第一图像是摄像头拍摄到的第i帧图像,所述第二图像是所述摄像头拍摄到的第i+n帧图像,所述n的取值大小取决于所述摄像头的帧率;所述第二确定模块包括:第五确定子模块,被配置为若所述相对距离大于设定阈值时,则将所述第一像素位置到所述第二像素位置的方向确定为手指滑动的指示方向,并确定用户手指在所述指示方向上做出了滑动操作。可选地,所述第一确定模块还包括:第二获取子模块,被配置为若所述第一像素间距与所述第二像素间距不同,则重新从所述用户图像中获取另一所述第一图像和另一所述第二图像。可选地,所述计算模块包括:计算子模块,被配置为计算所述第一像素距离和所述第二像素距离之间的比值;第六确定子模块,被配置为将所述比值确定为所述相对距离。可选地,所述装置还包括:设置模块,被配置为设置所述设定阈值,所述设定阈值的取值大小取决于多次手指滑动速度的实测平均值、用户双眼的平均间距和用于采集所述用户图像的摄像头的帧率。可选地,所述装置还包括:生成模块,被配置为在所述第二确定模块确定用户手指在所述手指滑动的指示方向上做出了滑动动作之后,生成手指滑动事件,所述手指滑动事件用于表征用户手指在所述手指滑动的指示方向上做出了滑动动作;手指遥控模块,被配置为根据所述手指滑动事件触发对应的手指遥控功能。根据本公开实施例的第三方面,提供一种动作识别装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。本公开的实施例提供的技术方案可以包括以下有益效果:本公开中智能终端可以通过采集多帧用户图像,该用户图像中包括用户手指和用户双眼,并根据用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离,以及根据第一像素距离和第二像素距离计算手指滑动的相对距离,若手指滑动的相对距离大于设定阈值时,则确定用户手指在第一像素距离上做出了滑动动作,从而避免了由于用户距离智能终端的远近而导致的动作识别错误,还提高了动作识别结果的可靠性。本公开中智能终端可以从用户图像中获取第一图像和第二图像,并确定用户手指在第一图像中的第一像素位置、以及在第二图像中的第二像素位置,若第一像素位置与第二像素位置不同,则将第一像素位置和第二像素位置之间的像素距离确定为第一像素距离;以及,确定用户双眼在第一图像中的第一像素间距、以及在第二图像中的第二像素间距,若第一像素间距与第二像素间距相同,则将第一像素间距或第二像素间距确定为第二像素距离,从而实现了根据第一图像和第二图像来进行动作识别,提高了动作识别的准确性。本公开中智能终端可以计算第一像素距离和第二像素距离之间的比值,并将计算得到的比值确定为手指滑动的相对距离,从而实现了基于用户双眼的像素距离为单位距离来确定手指滑本文档来自技高网...

【技术保护点】
1.一种动作识别方法,其特征在于,所述方法包括:采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。

【技术特征摘要】
1.一种动作识别方法,其特征在于,所述方法包括:采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离;若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离,包括:从所述用户图像中获取第一图像和第二图像;确定用户手指在所述第一图像中的第一像素位置、以及在所述第二图像中的第二像素位置;若所述第一像素位置与所述第二像素位置不同,将所述第一像素位置和所述第二像素位置之间的像素距离确定为所述第一像素距离;确定用户双眼在所述第一图像中的第一像素间距、以及在所述第二图像中的第二像素间距;若所述第一像素间距与所述第二像素间距相同,则将所述第一像素间距或所述第二像素间距确定为所述第二像素距离。3.根据权利要求2所述的方法,其特征在于,所述第一图像是摄像头拍摄到的第i帧图像,所述第二图像是所述摄像头拍摄到的第i+n帧图像,所述n的取值大小取决于所述摄像头的帧率;所述若所述相对距离大于设定阈值时,则确定用户手指在所述第一像素距离上做出了滑动动作,包括:若所述相对距离大于设定阈值时,则将所述第一像素位置到所述第二像素位置的方向确定为手指滑动的指示方向,并确定用户手指在所述指示方向上做出了滑动操作。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一像素间距与所述第二像素间距不同,则重新从所述用户图像中获取另一所述第一图像和/或另一所述第二图像。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离,包括:计算所述第一像素距离和所述第二像素距离之间的比值;将所述比值确定为所述相对距离。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置所述设定阈值,所述设定阈值的取值大小取决于多次手指滑动速度的实测平均值、用户双眼的平均间距和用于采集所述用户图像的摄像头的帧率。7.根据权利要求1所述的方法,其特征在于,所述确定用户手指在所述手指滑动的指示方向上做出了滑动动作之后,所述方法还包括:生成手指滑动事件,所述手指滑动事件用于表征用户手指在所述手指滑动的指示方向上做出了滑动动作;根据所述手指滑动事件触发对应的手指遥控功能。8.一种动作识别装置,其特征在于,所述装置包括:采集模块,被配置为采集多帧用户图像,所述用户图像中包括用户手指和用户双眼;第一确定模块,被配置为根据所述用户图像确定手指滑动的第一像素距离和用户双眼之间的第二像素距离;计算模块,被配置为根据所述第一像素距离和所述第二像素距离计算手指滑动的相对距离...

【专利技术属性】
技术研发人员:金涛
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1