手势抖动识别方法及装置、手势识别方法制造方法及图纸

技术编号:18764454 阅读:73 留言:0更新日期:2018-08-25 10:47
本发明专利技术提供了一种手势抖动识别方法,获取相邻两帧的手势图像;在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。本发明专利技术检测出手势图像后,提取局部特征,基于跟踪点位置的变化以及图像中手势像素的最大值。进而依据跟踪点位置变化和最大像素点位置的不同两重标准来确定手是否发生抖动,运算过程更加稳定,本发明专利技术大大减少了计算时间,提高了运行速度极大增强了人机交互体验。

【技术实现步骤摘要】
手势抖动识别方法及装置、手势识别方法
本专利技术涉及图像识别
,具体而言,本专利技术涉及一种手势抖动识别方法及装置、手势识别方法。
技术介绍
在VR使用场景及其他利用手势开发的应用中,由于手部在移动过程中可能会发生抖动,现有技术基于单一的标准来抑制手的抖动或者基于全局范围的计算方式去抖动,然而,采用单一标准或者全局范围计算去抖动,不仅使得计算过程中的标准不够稳定,导致计算出的结果有误,同时还增加了计算时间。在基于全范围计算去抖动时,由于需要考虑以及查找整个手势区域,导致大大的增加了去抖动运算的时间,使得人机交互体验不佳。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,特别是本专利技术主要解决了去抖动运算过程不够稳定以及计算量大、计算时间长的问题。本专利技术提供的一种手势抖动识别方法,包括:获取相邻两帧的手势图像;在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。进一步地,在所述根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动的步骤中,具体包括:对比相邻两所述图像中所述跟踪点的位置信息,确定两所述跟踪点的位置差值;对比相邻两所述图像中所述极大值像素点位置信息,确定两极大值像素点的位置差值;依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动。进一步地,在所述依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动的步骤中,具体包括:当所述跟踪点的位置差值和所述极大值像素点的位置差值的乘积小于零时,确定所述手势是发生抖动。进一步地,在所述依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动的步骤中,具体包括:当所述跟踪点的位置差值和所述极大值像素点的位置差值的乘积大于或等于零时,且所述跟踪点的位置差值绝对值小于预设位置阈值,所述极大值像素点的位置差值绝对值小于预设极大值阈值时,确定所述手势发生抖动。进一步地,在所述基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息的步骤中,具体包括:对所述图像进行采样以获得至少一幅所述图像的检测图像,将所述图像作为一幅原始的检测图像;针对每一幅检测图像,以所述跟踪点为中心构造检测区域;将所有所述检测区域内像素点对应的像素值全部依次进行对比,确定所有所述检测区域内的极大值像素点。进一步地,在所述将所有所述检测区域内像素点对应的像素值全部依次进行对比,确定所有所述检测区域内的极大值像素点的步骤中,具体包括:遍历任意一幅所述检测图像中所述检测区域包围的区域;以遍历到的当前像素点为中心,获取与所述当前像素点相邻的像素点;在剩余的所述检测图像中,获取与所述当前像素点相对应的像素点以及与所述当前像素点相邻像素点相对应的像素点;将所述当前像素点、与所述当前像素点相邻的像素点、剩余检测图像中的与所述当前像素点相对应的像素点以及与所述当前像素点相邻像素点相对应的像素点的像素值进行对比,确定所述当前像素点的像素值是否最大;当所述当前像素点的像素值最大时,将所述当前像素点的位置信息提取预设极值数组中,获得极值数组,所述当前像素点确定为像素极值点,所述当前像素点的位置信息为极值数组的元素。进一步地,在所述基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息的过程之后,包括:依次对比所述极值数组中的元素对应的像素值,确定所述图像中像素点的所述极大值像素点位置信息。进一步地,在所述基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息的过程之后,包括:在所述预设极值数组中的元素个数为零时,重新基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息。进一步地,在所述基于所述跟踪点确定所述图像中像素点的像素极大值的过程之后,包括:在所述预设极值数组中的元素个数大于1时,遍历所述极值数组的所有元素;确定各元素对应像素点与所述跟踪点之间的距离;对比所述各元素对应像素点与所述跟踪点之间的距离,获取与所述跟踪点距离最小的像素点,将该像素点对应的位置信息确定为所述图像中像素点的所述极大值像素点位置信息。进一步地,在所述获取相邻两帧的手势图像的步骤之前,包括:获取包括手势的相邻两帧源图像,将以所述跟踪点为中心、所述源图像边框长度的五分之一为边长的矩形区域构造为检测区域。本专利技术实施例提供的一种手势识别方法,包括:基于任一项技术方案所述的手势抖动识别方法确定手势是否发生抖动;在所述手势发生抖动时,以所述相邻两帧图像中前一帧图像对应的图像参数处理后一帧图像。本专利技术实施例提供的一种手势抖动识别装置,包括:图像获取模块,用于获取相邻两帧的手势图像;跟踪点选取模块,用于在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;像素极大值获取模块,用于基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;判断模块,用于根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。本专利技术实施例提供的一种计算机可读存储介质,存储有计算机程序,该计算机程序执行时实现任一项技术方案所述的手势抖动识别方法的步骤。本专利技术实施例提供的一种手势抖动识别装置,包括处理器、存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现任一项技术方案所述的手势抖动识别方法的步骤。本专利技术实施例提供的一种手势识别设备,包括摄像装置及与所述摄像装置连接的所述计算机可读存储介质或所述的手势抖动识别装置,所述摄像装置用于采集包括多幅所述手势图像的图像流与现有技术相比,本专利技术提供的实施例具有以下有益效果:1、本专利技术提供的一种手势抖动识别方法,包括:获取相邻两帧的手势图像;在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。本专利技术在检测出手势后,提取局部特征,基于跟踪点位置的变化以及图像中手势像素的最大值。进而依据跟踪点位置变化和最大像素点位置的不同两重标准来确定手是否发生抖动,其运算过程更加稳定,本专利技术大大减少了计算时间,提高了运行速度。手的位置以手腕处的位置为标准,减小了因为手指的形变带来的误差,同时采用图像局部的像素值进行处理,判断手势是否发生抖动,降低了图像处理和判断过程的计算量,提高了手运动轨迹的稳定性,极大增强了人机交互体验。2、本专利技术提供的一种手势抖动识别方法,在所述基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息的步骤中,具体包括:依据预设采样规则对所述图像采样,获得至少一幅所述图像的检测图像;针对每一幅检测图像,将以所述跟踪点为中心的预设区域构造为检测区域;在所述检测区域内依次对比各像素点对应像素值,确定本文档来自技高网...

【技术保护点】
1.一种手势抖动识别方法,其特征在于,包括:获取相邻两帧的手势图像;在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。

【技术特征摘要】
1.一种手势抖动识别方法,其特征在于,包括:获取相邻两帧的手势图像;在各帧图像中选取跟踪点,其中,各帧图像中选取的跟踪点皆对应于所述手势上的同一位置;基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息,该像素点的位置信息为极大值像素点位置信息;根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动。2.根据权利要求1所述的手势抖动识别方法,其特征在于,在所述根据相邻两所述图像中对应的所述极大值像素点位置信息以及所述跟踪点的位置信息,确定所述手势是否发生抖动的步骤中,具体包括:对比相邻两所述图像中所述跟踪点的位置信息,确定两所述跟踪点的位置差值;对比相邻两所述图像中所述极大值像素点位置信息,确定两极大值像素点的位置差值;依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动。3.根据权利要求2所述的手势抖动识别方法,其特征在于,在所述依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动的步骤中,具体包括:当所述跟踪点的位置差值和所述极大值像素点的位置差值的乘积小于零时,确定所述手势是发生抖动。4.根据权利要求2所述的手势抖动识别方法,其特征在于,在所述依据所述跟踪点的位置差值和所述极大值像素点的位置差值确定所述手势是否发生抖动的步骤中,具体包括:当所述跟踪点的位置差值和所述极大值像素点的位置差值的乘积大于或等于零时,且所述跟踪点的位置差值绝对值小于预设位置阈值,所述极大值像素点的位置差值绝对值小于预设极大值阈值时,确定所述手势发生抖动。5.根据权利要求1所述的手势抖动识别方法,其特征在于,在所述基于所述跟踪点确定所述图像中像素极大值对应像素点的位置信息的步骤中,具体包括:对所述图像进行采样以获得至少一幅所述图像的检测图像,将所述图像作为一幅原始的检测图像;针对每一幅检测图像,以所述跟踪点为中心构造检测区域;将所有所述检测区域内像素点对应的像素值全部依次进行对比,确定所有所述检测区域内的极大值像素点。6.根据权利要求5所述的手势抖动识别方法,其特征在于,在所述将所有所述检测区域内像素点对应的像素值全部依次进行对比,确定所有所述检测区域内的极大值像素点的步骤中,具体包括:遍历任意一幅所述检测图像中所述检测区域包围的区域;以遍历到的当前像素点为中心,获取与所述当前像素点相邻的像素点;在剩余的所述检测图像中,获取与所述当前像素点相对应的像素点以及与所述当前像素点相邻像素点相对应的像素点;将所述当前像素点、与所述当前像素点相邻的像素点、剩余检测图像中的与所述当前像素点相对应的像素点以及与所述当前像素点相邻像素点相对应的像素点的像素值进行对比,确定所述当前像素点的像素值是否最大;当所述当前像素点的像素值最大时,将...

【专利技术属性】
技术研发人员:闫桂新张浩陈丽莉孙剑田文红苗京花赵斌楚明磊郭子强孙建康
申请(专利权)人:京东方科技集团股份有限公司北京京东方光电科技有限公司
类型:发明
国别省市:北京,11

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

1