一种安防监控下的睡觉行为识别方法、系统与介质技术方案

技术编号:37999835 阅读:12 留言:0更新日期:2023-06-30 10:13
本发明专利技术公开了一种安防监控下的睡觉行为识别方法、系统及介质,所述方法包括制作视频序列数据集;采用卷积神经网络对视频序列数据集进行特征编码,编码出图像帧特征;采用视频分段策略对图像帧特征进行分段,并计算出当前片段的片段级特征;对每个片段的片段级特征按照时间顺序堆叠形成视频序列的视频级特征,作为添加了时空非本地注意力机制的时间循环神经网络模块的输入;将时空非本地注意力机制的输出特征图经过时间循环神经网络模块的全连接层,完成最终睡觉行为的识别。本发明专利技术通过改进后的CNN

【技术实现步骤摘要】
一种安防监控下的睡觉行为识别方法、系统与介质


[0001]本专利技术属于视频动作识别领域,具体涉及一种安防监控下的睡觉行为识别方法、系统及介质。

技术介绍

[0002]视频动作识别算法是对视频序列中的人员动作进行识别的一种视频分类算法。行为识别的重点是对人员的个人行为和环境之间的一系列联系中观测出人员的行为动作,需要识别的动作可能包含站立、坐下、说话、步行等,这些动作中有些动作可以直接通过单帧图像来判断,而一些复杂的动作如开门和关门等则需要当前帧与前后帧组成一个视频序列来判断具体的动作。在岗睡觉的人员往往都是坐在椅子上进行睡觉,其睡觉姿势可能与办公姿势相同,再者由于安防监控的距离较远,无法清晰观察到人脸的状态,使用单帧图像来判断在岗睡觉会引起较大的误差。
[0003]视频序列动作识别发展过程中,有基于传统手工设计特征方法:如基于全局特征和局部特征等发放。再有就是基于深度学习的方法。
[0004]传统手工设计特征的方法如IDT在HDMB51和UCF101等公开数据集上取得较好的效果,但是手工制作的特征具有昂贵的计算成本、较差的泛化能力和难以部署的特点。利用深度学习网络可以很好的解决这些问题。
[0005]目前深度学习中视频动作识别算法主要有两种:一种是CNN(Convolutional Neural Networks,卷积神经网络)网络,另一种是利用CNN对视频序列图像帧进行特征提取,然后使用RNN(Recurrent Neural Network,循环神经网络)网络对整个视频序列进行建模。第一种方法主要有Two

Stream(双流法)、C3D、SlowFast、PoseC3D等。第二种方法主要有CNN

LSTM(卷积长短期记忆神经网络)、LRCN(Learning Resource CentreNetwork,学习资源中心)、双向LSTM等方法。
[0006]深度学习网络解决视频动作识别的步骤分为数据标注、训练、预测。视频标注一般是将含有某一类动作的视频片段单独放在一个文件夹下,训练时对每一类动作视频序列进行采样后,送入到神经网络进行迭代优化网络参数,使得视频分类结果与目标标签一致。基于卷积网络的代表方法主要有双流网络和C3D网络。双流网络添加额外的光流分支作为视频序列图像帧之间的运动表示,C3D网络将视频序列看做是一个具有两个空间维度和一个时间维度上的三维张量,使用3D卷积作为视频动作识别的通用特征提取器。基于循环神经网络的方法是将视频看做一个时间序列,通用的处理方法是将单帧的CNN的特征聚合为视频级的特征后作为RNN网络的输入得到最终的预测标签。
[0007]现有视频动作识别算法在视频序列较短的数据集上取得较好的效果,但在长视频序列上性能表现并不是很好。如3D卷积网络可以堆叠多个短时间卷积来实现长距离时间连接。但这种方法会丢失相隔较远的图像帧之间的联系信息。且当前大多算法都是在视频序列中动作幅度变化较大的情况下设计,而在睡岗这种动作幅度变化较小的场景中的表现并不如人意。
[0008]因此,如何设计一种适用于在睡岗这种动作幅度变化较小的场景的视频动作识别算法,是一个急需解决的问题。

技术实现思路

[0009]本专利技术的主要目的在于提供一种适用于在睡岗这种动作幅度变化较小的场景的安防监控下的睡觉行为识别方法、系统及介质。
[0010]为实现前述专利技术目的,本专利技术采用的技术方案包括:一种安防监控下的睡觉行为识别方法,包括:
[0011]S1,制作数据集,其包括采集安防监控下的睡觉视频及非睡觉视频,对视频进行处理,得到神经网络所需的视频序列数据集;
[0012]S2,采用卷积神经网络对所述视频序列数据集进行特征编码,编码出图像帧特征;
[0013]S3,采用视频分段策略对所述图像帧特征进行分段,并计算出当前片段的片段级特征;
[0014]S4,对每个片段的片段级特征按照时间顺序堆叠形成视频序列的视频级特征,作为添加了时空非本地注意力机制的时间循环神经网络模块的输入;
[0015]S5,将时空非本地注意力机制的输出特征图经过时间循环神经网络模块的全连接层,得到最终的分类结果,完成最终睡觉行为的识别。
[0016]在一优选实施例中,所述S1中,对采集的视频在长度和尺寸上进行裁剪,并随机分为训练集、验证集及测试集。
[0017]在一优选实施例中,所述S2中,采用Resnet50网络对所述视频序列数据集进行特征编码,得到单帧表示的所述图像帧特征。
[0018]在一优选实施例中,所述S3包括:
[0019]S31,采用视频分段策略对从Resnet50网络全连接层之前的所述图像帧特征进行分段,将图像帧特征分割为多个片段;
[0020]S32,根据度量学习的原理,计算得到与当前片段中的当前特征向量最相似和最不相似的两个特征向量;
[0021]S33,将所述两个特征向量拼接,将拼接后的特征向量作为所述当前片段的片段级特征。
[0022]在一优选实施例中,所述S32中,计算得到当前片段中的当前特征向量与其他特征向量欧氏距离最小的最小特征向量和距离最大的最大特征向量;所述S33中,将所述最小特征向量和最大特征向量拼接。
[0023]在一优选实施例中,所述S32中,计算当前片段中当前特征向量与其他特征向量之间的欧氏距离的平均距离,从平均距离中选出最大距离和最小距离分别对应的所述最大特征向量和所述最小特征向量。
[0024]在一优选实施例中,所述S4中,所述时空非本地注意力机制作用于时间循环神经网络的输出层之后,全连接层之前,将时空非本地注意力输出特征图作为整个时间循环神经网络的全连接层的输入。
[0025]在一优选实施例中,所述S4中,对每个片段的片段级特征按照时间先后顺序堆叠形成视频序列的视频级特征。
[0026]另一方面,本专利技术还提供了一种安防监控下的睡觉行为识别系统,包括:
[0027]数据集制作模块,用于制作数据集,其包括采集安防监控下的睡觉视频及非睡觉视频,对视频进行处理,得到神经网络所需的视频序列数据集;
[0028]图像帧特征编码模块,用于采用卷积神经网络对所述视频序列数据集进行特征编码,编码出图像帧特征;
[0029]片段级特征计算模块,用于采用视频分段策略对所述图像帧特征进行分段,并计算出当前片段的片段级特征;
[0030]视频级特征获得模块,用于对每个片段的片段级特征按照时间顺序堆叠形成视频序列的视频级特征,作为添加了时空非本地注意力机制的时间循环神经网络模块的输入;
[0031]睡觉行为识别模块,用于将时空非本地注意力机制的输出特征图经过时间循环神经网络模块的全连接层,得到最终的分类结果,完成最终睡觉行为的识别。
[0032]又一方面,本专利技术还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述安防监控下的睡觉行为识别方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安防监控下的睡觉行为识别方法,其特征在于:所述方法包括:S1,制作数据集,其包括采集安防监控下的睡觉视频及非睡觉视频,对视频进行处理,得到神经网络所需的视频序列数据集;S2,采用卷积神经网络对所述视频序列数据集进行特征编码,编码出图像帧特征;S3,采用视频分段策略对所述图像帧特征进行分段,并计算出当前片段的片段级特征;S4,对每个片段的片段级特征按照时间顺序堆叠形成视频序列的视频级特征,作为添加了时空非本地注意力机制的时间循环神经网络模块的输入;S5,将时空非本地注意力机制的输出特征图经过时间循环神经网络模块的全连接层,得到最终的分类结果,完成最终睡觉行为的识别。2.根据权利要求1所述的一种安防监控下的睡觉行为识别方法,其特征在于:所述S1中,对采集的视频在长度和尺寸上进行裁剪,并随机分为训练集、验证集及测试集。3.根据权利要求1所述的一种安防监控下的睡觉行为识别方法,其特征在于:所述S2中,采用Resnet50网络对所述视频序列数据集进行特征编码,得到单帧表示的所述图像帧特征。4.根据权利要求3所述的一种安防监控下的睡觉行为识别方法,其特征在于:所述S3包括:S31,采用视频分段策略对从Resnet50网络全连接层之前的所述图像帧特征进行分段,将图像帧特征分割为多个片段;S32,根据度量学习的原理,计算得到与当前片段中的当前特征向量最相似和最不相似的两个特征向量;S33,将所述两个特征向量拼接,将拼接后的特征向量作为所述当前片段的片段级特征。5.根据权利要求4所述的一种安防监控下的睡觉行为识别方法,其特征在于:所述S32中,计算得到当前片段中的当前特征向量与其他特征向量欧氏距离最小的最小特征向量和距离最大的最大特征向量;所述S33中,将所述最小特征向量和最...

【专利技术属性】
技术研发人员:周翔徐刚肖江剑陈红樑曾晶崔玥庄立
申请(专利权)人:中国科学院宁波材料技术与工程研究所
类型:发明
国别省市:

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

1