本申请属于图像处理,尤其涉及一种手部跟踪方法及装置、电子设备及计算机可读存储介质。
背景技术:
1、近年来,随着计算机视觉技术的发展,手势交互、即通过手势来遥控设备成为人机交互的新的重要发展方向。为实现这一功能,需要实现准确的手势识别。
2、手势识别一般采用计算机视觉技术,在包含手的一段视频,即一段依照时间排列的图像序列中实现对手的跟踪,得到手的运动轨迹,并根据该运动轨迹识别出视频中的手势的具体类型。
3、在复杂的交互环境中,拍摄的视频中可能同时存在多只手,这些手中的部分或全部是需要跟踪的目标,然而对于跟踪目标而言,其他手可能对它造成干扰,使得如何快速并且准确的实现手的多目标跟踪成为需要解决的难题。
4、相关技术中往往是通过在手上穿戴标志性配饰来区分,或者直接在图像中画出一片区域以通知用户需要确保该区域只有一只手。这些方法都会带来明显的额外限制,影响手势交互的自由度。
技术实现思路
1、本申请实施例提供了一种手部跟踪方法、电子设备及存储介质,可以解决相关技术中手的多目标跟踪需要额外限制的问题。
2、第一方面,本申请实施例提供了一种手部跟踪方法,该方法包括:获取当前帧;对当前帧中的手部进行目标检测,得到当前帧中的多个目标区域;在当前帧多个目标区域中,选择第一手部特征向量与跟踪目标的跟踪特征向量相似度最高,并且为运动状态的目标区域作为跟踪目标在当前帧中的跟踪结果,其中第一手部特征向量是根据目标区域的手部关键点模型构建的。
3、第二方面,本申请实施例提供了一种手部跟踪装置,该装置包括:获取模块,用于获取当前帧;检测模块,用于对当前帧中的手部进行目标检测,得到当前帧中的多个目标区域;跟踪模块,用于在当前帧多个目标区域中,选择第一手部特征向量与跟踪目标的跟踪特征向量相似度最高,并且为运动状态的目标区域作为跟踪目标在当前帧中的跟踪结果,其中第一手部特征向量是根据目标区域的手部关键点模型构建的。
4、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器中并可被处理器执行的计算机程序,处理器执行计算机程序时实现上述第一方面所述的手部跟踪方法。
5、第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述第一方面所述的手部跟踪方法。
6、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面所述的手部跟踪方法。
7、本申请实施例与现有技术相比存在的有益效果是:通过获取当前帧;对当前帧中的手部进行目标检测,得到当前帧中的多个目标区域;在当前帧多个目标区域中,选择第一手部特征向量与跟踪目标的跟踪特征向量相似度最高,并且为运动状态的目标区域作为跟踪目标在当前帧中的跟踪结果,其中第一手部特征向量是根据目标区域的手部关键点模型构建的,添加运动状态这一限制能够有效的减少静止状态的手对跟踪目标的干扰,在保障准确性的同时能够快速的找到跟踪目标在当前帧中的跟踪结果,从而不需要进行额外的限制,实现了在存在多只手的复杂环境中对特定的一只或多只手进行运动跟踪。
1.一种手部跟踪方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,
3.如权利要求2所述的方法,其特征在于,
4.如权利要求3所述的方法,其特征在于,
5.如权利要求3所述的方法,其特征在于,
6.如权利要求1所述的方法,其特征在于,
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种手部跟踪装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可被处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
