动作识别方法、装置、设备和介质与流程
- 国知局
- 2024-08-22 14:45:41
本技术涉及计算机,特别是涉及一种动作识别方法、装置、设备和介质。
背景技术:
1、动作识别是指对目标对象(例如,人或者动物)的动作进行检测,上述动作可以包括但不限于跌倒动作、跑步动作、蹲下动作、投掷动作等等。动作识别可以广泛应用于安全检测场景、游戏场景、体育教学场景等应用场景中。例如,在安全检测场景下,可以对用户进行跌倒检测,能够及时发现用户跌倒,从而对跌倒的用户进行及时的救助。又如,在游戏场景下,可以识别用户的动作类别,并根据识别结果提供对应的响应结果。
2、目前的动作识别方法,通常利用摄像设备采集包含用户的目标视频,识别视频帧中的骨骼关键点,并根据骨骼关键点,确定用户对应的目标动作类别。
3、目前的动作识别方法,通常仅仅根据骨骼关键点的位置信息,确定用户对应的目标动作类别;由于并未考虑骨骼关键点的其他信息,因此影响了动作识别的准确率。
技术实现思路
1、本技术实施例提供了一种动作识别方法,可以提高动作识别的准确度。
2、相应的,本技术实施例还提供了一种动作识别装置、一种电子设备和一种机器可读介质,用以保证上述方法的实现及应用。
3、为了解决上述问题,本技术实施例公开了一种动作识别方法,所述方法包括:
4、获取待检测的n个视频帧;n为正整数;
5、分别确定n个视频帧中骨骼关键点的关键点数据;所述关键点数据包括:第一位置信息;
6、确定所述骨骼关键点对应的连接关系信息;所述连接关系信息包括:第一骨骼关键点及其指向的第二骨骼关键点;
7、根据第i个视频帧中第二骨骼关键点的第一位置信息,对第i个视频帧中第一骨骼关键点的第一位置信息进行更新,以得到更新后的第二位置信息;所述第二位置信息表征第i个视频帧中第一骨骼关键点与第二骨骼关键点之间的相对运动信息;i为不大于n的正整数;
8、根据n个视频帧中骨骼关键点的第二位置信息,对所述n个视频帧对应的目标对象进行动作识别。
9、为了解决上述问题,本技术实施例公开了一种动作识别装置,所述装置包括:
10、视频帧获取模块,用于获取待检测的n个视频帧;n为正整数;
11、关键点数据确定模块,用于分别确定n个视频帧中骨骼关键点的关键点数据;所述关键点数据包括:第一位置信息;
12、连接关系信息确定模块,关于确定所述骨骼关键点对应的连接关系信息;所述连接关系信息包括:第一骨骼关键点及其指向的第二骨骼关键点;
13、第一位置更新模块,用于根据第i个视频帧中第二骨骼关键点的第一位置信息,对第i个视频帧中第一骨骼关键点的第一位置信息进行更新,以得到更新后的第二位置信息;所述第二位置信息表征第i个视频帧中第一骨骼关键点与第二骨骼关键点之间的相对运动信息;i为不大于n的正整数;
14、动作识别模块,用于根据n个视频帧中骨骼关键点的第二位置信息,对所述n个视频帧对应的目标对象进行动作识别。
15、可选地,所述连接关系信息确定模块包括:
16、中心骨骼关键点确定模块,用于从m个骨骼关键点中确定出中心骨骼关键点;
17、第一连接关系信息确定模块,用于将指向所述中心骨骼关键点的骨骼关键点作为第一骨骼关键点,以及,将所述中心骨骼关键点作为所述第一骨骼关键点指向的第二骨骼关键点,以得到第一连接关系信息。
18、可选地,所述连接关系信息确定模块还包括:
19、第二连接关系信息确定模块,用于将指向所述第一连接关系信息中第一骨骼关键点a的骨骼关键点作为第一骨骼关键点b,以及,将所述第一骨骼关键点a作为所述第一骨骼关键点b指向的第二骨骼关键点,以得到第二连接关系信息。
20、可选地,所述第二位置信息为第i个视频帧中第一骨骼关键点的第一位置信息与第二骨骼关键点的第一位置信息之间的差值信息。
21、可选地,所述关键点数据还包括:置信度信息;
22、所述装置还包括:
23、置信度更新模块,用于根据第i个视频帧和第(i+1)个视频帧中骨骼关键点的第一位置信息,对第(i+1)个视频帧中骨骼关键点的置信度信息进行更新;更新后的置信度信息表征骨骼关键点在第i个视频帧和第(i+1)个视频帧之间的相对运动信息;
24、则所述动作识别模块,具体用于根据n个视频帧中骨骼关键点的第二位置信息和更新后的置信度信息,对该n个视频帧对应的目标对象进行动作识别。
25、可选地,更新后的置信度信息为根据第i个视频帧和第(i+1)个视频帧中骨骼关键点的第一位置信息之间的差值信息得到。
26、可选地,所述装置还包括:
27、位置融合模块,用于在对第i个视频帧中第一骨骼关键点的第一位置信息进行更新之前,对n个视频帧中骨骼关键点的第一位置信息进行融合,以得到目标对象在n个视频帧中的动作范围信息;
28、第二位置更新模块,用于根据所述动作范围信息,对所述n个视频帧中骨骼关键点的第一位置信息进行更新,以得到更新后第一位置信息。
29、可选地,所述位置融合模块包括:
30、上下限确定模块,用于根据n个视频帧中骨骼关键点的第一位置信息,确定横坐标的下限值和横坐标的上限值、以及纵坐标的下限值和纵坐标的上限值;
31、坐标范围信息确定模块,用于根据横坐标的下限值和横坐标的上限值,确定横坐标范围信息,以及,根据纵坐标的下限值和纵坐标的上限值,确定纵坐标范围信息。
32、可选地,所述第二位置更新模块包括:
33、横坐标更新模块,用于根据第一位置信息的横坐标与横坐标的下限值之间的第一差值、以及横坐标范围信息,确定更新后第一位置信息的横坐标;
34、纵坐标更新模块,用于根据第一位置信息的纵坐标与纵坐标的下限值之间的第二差值、以及纵坐标范围信息,确定更新后第一位置信息的纵坐标。
35、本技术实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本技术实施例所述的方法。
36、本技术实施例还公开了一种机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本技术实施例所述的方法。
37、本技术实施例包括以下优点:
38、在本技术实施例的技术方案中,对第i个视频帧中第一骨骼关键点的第一位置信息进行更新;由于连接关系信息可以表征目标对象的骨骼关键点之间的约束关系,故一个第一骨骼关键点的更新得到的第二位置信息可以表征第i个视频帧中第一骨骼关键点与第二骨骼关键点之间的相对运动信息,该相对运动信息考虑了一个视频帧中不同骨骼关键点之间的关联信息,能够使一个视频帧中骨骼关键点之间的联系更加紧密,并且将整个动作的信息表述的更加充分。目标对象通常包括多个第一骨骼关键点,这样,多个第一骨骼关键点的更新得到的第二位置信息可以表征目标对象的动作所对应的运动信息。由于动作识别所依据的第二位置信息包含了目标对象的动作所对应的运动信息,因此本技术实施例能够提高动作识别的准确度。
本文地址:https://www.jishuxx.com/zhuanli/20240822/279751.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。