一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于空间交叉卷积的坐姿识别系统及方法与流程

2023-01-15 11:04:24 来源:中国专利 TAG:


1.本发明涉及深度学习技术领域,尤其涉及一种基于空间交叉卷积的坐姿识别系统及方法。


背景技术:

2.现如今,坐姿识别算法广泛采用姿态估计算法提取人体骨架特征,然后再进行坐姿识别。但是现存的姿态估计算法模型参数量较大,不适用于部署到嵌入式设备运行。lightweight openpose是一个轻量级的人体姿态估计算法,可以在cpu上实现快速推理,但是由于其在预测阶段包含大量传统卷积操作,使得模型的预测阶段参数过于冗余,会降低模型的推理速度。因此亟需一种同时满足能够部署到嵌入式设备运行,且具有较高推理速度的坐姿识别技术。


技术实现要素:

3.针对现有技术中存在的问题,本发明提供一种基于空间交叉卷积的坐姿识别系统,包括:
4.特征提取模块,用于采用预先构建的特征提取网络对输入的人体图像进行特征提取得到相应的第一特征图;
5.人体骨架提取模块,连接所述特征提取模块,用于采用改进的轻量级人体骨架提取网络对所述第一特征图进行人体骨架提取得到所述第一特征图中包含的人体骨架图;
6.所述改进的轻量级人体骨架提取网络包括初始化网络和连接所述初始化网络的至少一个修正网络;
7.所述初始化网络包括第一初始化分支和第二初始化分支,均由多个标准卷积层和多个空间交叉卷积层堆叠形成,分别用于对所述第一特征图进行关键点定位和关键点组合以对应得到初始关键点热力图和初始部位亲和场热力图;
8.所述修正网络包括第一修正分支和第二修正分支,均由多个卷积块堆叠形成,且部分所述卷积块中采用所述空间交叉卷积层部分代替所述标准卷积层,分别用于对所述第一特征图、所述初始关键点热力图和所述初始部位亲和场热力图叠加形成的第二特征图进行关键点定位和关键点组合以对应得到修正关键点热力图和修正部位亲和场热力图,进而构建所述人体骨架图;
9.坐姿识别模块,连接所述人体骨架提取模块,用于根据所述人体骨架图进行坐姿识别得到所述人体图像的坐姿识别结果。
10.优选的,所述特征提取网络为添加了注意力机制的mobilenetv3网络。
11.优选的,所述第一初始化分支和所述第二初始化分支包括依次连接的两个所述空间交叉卷积层和三个所述标准卷积层。
12.优选的,所述第一修正分支和所述第二修正分支包括依次连接的第一卷积块、第二卷积块、第三卷积块、第四卷积块、第五卷积块和两个所述标准卷积层;
13.所述第一卷积块、所述第三卷积块和所述第五卷积块包括依次连接的三个所述标准卷积层;
14.所述第二卷积块和所述第四卷积块包括依次连接的三个卷积层,其中,第一个卷积层和第三个卷积层为所述标准卷积层,第二个卷积层为所述空间交叉卷积层。
15.优选的,所述空间交叉卷积层包括:
16.自适应位置编码模块,用于对输入特征图进行位置编码得到编码后特征图,所述编码后特征图中的每个像素对应标记有所述像素在所述输入特征图中的位置信息;
17.空间分离重组模块,连接所述自适应位置编码模块,用于将所述编码后特征图中的各通道的所述像素进行重组得到重组特征图,所述重组特征图中包含所有所述通道的特征信息;
18.深度可分离卷积模块,连接所述空间分离重组模块,用于对所述重组特征图依次进行逐通道卷积和逐点卷积处理。
19.优选的,所述自适应位置编码模块包括:
20.位置编码单元,用于将所述输入特征图送入3*3大小的组卷积生成位置映射特征图;
21.特征融合单元,连接所述位置编码单元,用于将所述输入特征图与所述位置映射特征图进行特征融合得到所述编码后特征图。
22.优选的,所述空间分离重组模块中,采用如下公式将所述编码后特征图中的各通道的所述像素进行重组:
23.f

=t(t(f,2,3),1,3)
24.其中,f

用于表示所述重组特征图,f用于表示所述编码后特征图,t用于表示矩阵转置函数,1,2,3分别用于表示对应的特征图的第一维度、第二维度和第三维度。
25.本发明还提供一种基于空间交叉卷积的坐姿识别方法,应用于上述的坐姿识别系统,所述坐姿识别方法包括:
26.步骤s1,通过预先构建的特征提取网络对输入的人体图像进行特征提取得到相应的第一特征图;
27.步骤s2,将所述第一特征图送入改进的轻量级人体骨架提取网络处理得到所述第一特征图中包含的人体骨架图;
28.所述改进的轻量级人体骨架提取网络包括初始化网络和连接所述初始化网络的至少一个修正网络;
29.所述初始化网络包括第一初始化分支和第二初始化分支,均由多个标准卷积层和多个空间交叉卷积层堆叠形成,分别用于对所述第一特征图进行关键点定位和关键点组合以对应得到初始关键点热力图和初始部位亲和场热力图;
30.所述修正网络包括第一修正分支和第二修正分支,均由多个卷积块堆叠形成,且部分所述卷积块中采用所述空间交叉卷积层部分代替所述标准卷积层,分别用于对所述第一特征图、所述初始关键点热力图和所述初始部位亲和场热力图叠加形成的第二特征图进行关键点定位和关键点组合以对应得到修正关键点热力图和修正部位亲和场热力图,进而构建所述人体骨架图;
31.步骤s3,根据所述人体骨架图进行坐姿识别得到所述人体图像的坐姿识别结果。
32.优选的,所述特征提取网络为添加了注意力机制的mobilenetv3网络。
33.优选的,所述空间交叉卷积层包括:
34.自适应位置编码模块,用于对输入特征图进行位置编码得到编码后特征图,所述编码后特征图中的每个像素对应标记有所述像素在所述输入特征图中的位置信息;
35.空间分离重组模块,连接所述自适应位置编码模块,用于将所述编码后特征图中的各通道的所述像素进行重组得到重组特征图,所述重组特征图中包含所有所述通道的特征信息;
36.深度可分离卷积模块,连接所述空间分离重组模块,用于对所述重组特征图依次进行逐通道卷积和逐点卷积处理。
37.上述技术方案具有如下优点或有益效果:基于lightweight openpose的轻量级人体姿态估算网络框架,采用添加了注意力机制的mobilenetv3网络进行图像特征提取,能够获取重要性权重更高的特征信息,同时使用空间交叉卷积层部分代替传统的标准卷积层,能够获取图片丰富的全局特征信息,并且能够减少模型的参数量,进而在模型精度下降很小的前提下能够显著提升模型推理速度,能够在边缘设备上实现快速坐姿识别。
附图说明
38.图1为本发明的较佳的实施例中,一种基于空间交叉卷积的坐姿识别系统的结构示意图;
39.图2为本发明的较佳的实施例中,特征提取网络和改进的轻量级人体骨架提取网络的网络结构示意图;
40.图3为本发明的较佳的实施例中,空间交叉卷积层的结构示意图;
41.图4为本发明的较佳的实施例中,空间交叉分离重组过程的示意图;
42.图5为本发明的较佳的实施例中,一种基于空间交叉卷积的坐姿识别方法的流程示意图。
具体实施方式
43.下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。
44.本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种基于空间交叉卷积的坐姿识别系统,如图1和图2所示,包括:
45.特征提取模块1,用于采用预先构建的特征提取网络对输入的人体图像进行特征提取得到相应的第一特征图;
46.人体骨架提取模块2,连接特征提取模块1,用于采用改进的轻量级人体骨架提取网络对第一特征图进行人体骨架提取得到第一特征图中包含的人体骨架图;
47.改进的轻量级人体骨架提取网络包括初始化网络100和连接初始化网络100的至少一个修正网络200;
48.初始化网络100包括第一初始化分支101和第二初始化分支102,均由多个标准卷积层和多个空间交叉卷积层堆叠形成,分别用于对第一特征图进行关键点定位和关键点组合以对应得到初始关键点热力图和初始部位亲和场热力图;
49.修正网络200包括第一修正分支201和第二修正分支202,均由多个卷积块堆叠形成,且部分卷积块中采用空间交叉卷积层部分代替标准卷积层,分别用于对第一特征图、初始关键点热力图和初始部位亲和场热力图叠加形成的第二特征图进行关键点定位和关键点组合以对应得到修正关键点热力图和修正部位亲和场热力图,进而构建人体骨架图;
50.坐姿识别模块3,连接人体骨架提取模块2,用于根据人体骨架图进行坐姿识别得到人体图像的坐姿识别结果。
51.具体地,本实施例中,改进的轻量级人体骨架提取网络基于lightweight openpose的轻量级人体姿态估算网络框架,其中,将原有lightweight openpose中的特征提取网络改进为添加了注意力机制的mobilenetv3网络,使其能够获得重要性权重更高的特征信息。考虑到标准卷积能够高效地学习输入特征图所有通道的整体特征,但是参数量多,计算量大使其在边缘设备部署时会消耗大量资源,导致网络模型推理速度大大降低,本实施例中,使用空间交叉卷积层代替来lightweight openpose网络预测阶段的部分传统卷积(即标准卷积层),空间交叉卷积层可以获得图片丰富的全局特征信息,并且能够减少模型的参数量,最终在模型精度下降很小的前提下能够显著提升模型推理速度。
52.进一步具体地,第一初始化分支101和第二初始化分支102包括依次连接的两个空间交叉卷积层c1和三个标准卷积层c2。
53.具体地,本实施例中,上述空间交叉卷积层c2采用3*3的卷积,连接空间交叉卷积层c1的三个标准卷积层c2中,第一个标准卷积层采用3*3的卷积,连接第一个标准卷积层的第二个标准卷积层采用3*3的卷积,连接第二个标准卷积层的第三个标准卷积层采用1*1的卷积。
54.本发明的较佳的实施例中,第一修正分支201和第二修正分支202包括依次连接的第一卷积块l1、第二卷积块l2、第三卷积块l3、第四卷积块l4、第五卷积块l5和两个标准卷积层c2;
55.第一卷积块l1、第三卷积块l3和第五卷积块l5包括依次连接的三个标准卷积层c2;
56.第二卷积块l2和第四卷积块l4包括依次连接的三个卷积层,其中,第一个卷积层和第三个卷积层为标准卷积层c2,第二个卷积层为空间交叉卷积层c1。
57.具体地,本实施例中,上述第一卷积块l1、第三卷积块l3和第五卷积块l5中依次连接的三个标准卷积层c2中,第一个标准卷积层采用1*1的卷积,第二个标准卷积层采用3*3的卷积,第三个标准卷积层采用3*3的卷积。上述第二卷积块l2和第四卷积块l4中依次连接的三个卷积层中,第一个卷积层为1*1的标准卷积层,第二个卷积层为3*3的空间交叉卷积层,第三个卷积层为3*3的标准卷积层。上述连接第五卷积块l5的输出的两个标准卷积层c2均为1*1的卷积。
58.本发明的较佳的实施例中,如图3所示,空间交叉卷积层c1包括:
59.自适应位置编码模块c11,用于对输入特征图进行位置编码得到编码后特征图,编码后特征图中的每个像素对应标记有像素在输入特征图中的位置信息;
60.空间分离重组模块c12,连接自适应位置编码模块c11,用于将编码后特征图中的各通道的像素进行重组得到重组特征图,重组特征图中包含所有通道的特征信息;
61.深度可分离卷积模块c13,连接空间分离重组模块c12,用于对重组特征图依次进
行逐通道卷积和逐点卷积处理。
62.具体地,考虑到标准卷积能够高效地学习输入特征图所有通道的整体特征,但是参数量多,计算量大使其在边缘设备部署时会消耗大量资源,导致网络模型推理速度大大降低,为提升网络模型推理速度需要对标准卷积进行改进,现有mobilenetv1中提出的深度可分离卷积虽然能够有效地减少卷积参数,但是其深度(depth-wise,dw)卷积仅仅学习单一通道特征,而忽略了其他通道的信息。基于此,本技术方案在深度可分离卷积的基础上,采用空间交叉卷积层分离重组了所有通道上的空间像素,在单个通道上还结合了其他通道的信息,使得在进行dw卷积的时候单个卷积核可以学习到全局通道信息。
63.进一步具体地,由于需要对所有通道上的空间像素进行分离重组,在进行空间交叉分离重组后后,特征图中的像素点都将离开原有的位置,会造成位置空间紊乱,这将不利于算法学习。因此,在空间分离重组之前,需要标记各个像素的位置信息。本实施例中,通过自适应位置编码模块c11对输入特征图进行位置编码,本发明的较佳的实施例中,自适应位置编码模块c11包括:
64.位置编码单元c111,用于将输入特征图送入3*3大小的组卷积生成位置映射特征图;
65.特征融合单元c112,连接位置编码单元c111,用于将输入特征图与位置映射特征图进行特征融合得到编码后特征图。
66.具体地,本实施例中,可以采用如下公式进行位置编码:
67.f2=f1 gconv(f1)
68.其中,gconv用于表示位置编码函数,为3*3大小的组卷积,f1表示输入特征图,f2表示编码后特征图。
69.进一步具体地,在输入特征图进行空间交叉之前,利用单层3*3大小的组卷积实现与输入特征图等比例大小的特征映射,即得到上述位置映射特征图,用来表示原输入特征图的位置信息,再将编码后的位置信息与原输入特征图进行特征融合,使得特征图的每一个像素都保留了原有的位置信息的可能性。
70.在进行位置编码获取标记有各像素的位置信息的编码后特征图后,随后就可以对编码后特征图进行空间分离重组。鉴于深度卷积的每一个卷积核仅仅操作与对应的组内通道而忽略了其他通道的特征,本实施例中,提出利用空间交叉法对输入特征图所有通道进行空间分离重组,实现结合所有通道的特征信息。空间交叉操作将会依次从每一个通道抽取一个像素按顺序进行重组,组合后得到的重组特征图与输入的编码后特征图的大小相同。以编码后特征图的两个通道分别包含4个像素为例,如图4所示,可以依次抽取第一通道的第一个像素、第二个通道的第一像素、第一个通道的第二个像素,第二个通道的第二个像素,即可得到第一个通道的分离重组后结果,后续依次类推。上述为从原理方面说明空间交叉分离重组的过程,在执行时,可以采用采用如下公式将编码后特征图中的各通道的像素进行重组:
71.f

=t(t(f,2,3),1,3)
72.其中,f

用于表示重组特征图,f用于表示编码后特征图,t用于表示矩阵转置函数,1,2,3分别用于表示对应的特征图的第一维度、第二维度和第三维度。
73.具体地,本实施例中,基于上述公式,将编码后特征图的第二维度和第三维度进行
转置后得到的转置图,再进行第一维度和第三维度的转置即可得到重组特征图。
74.在得到重组特征图后,随后将重组特征图送入深度可分离卷积即可完成空间交叉卷积。深度可分离卷积是一种用于代替标准卷积的操作,由andrew等人提出。相比于标准卷积,它的计算量降低了8倍,但精度下降却很少,在计算机视觉领域得到广泛的应用。它主要由dw卷积(逐通道卷积)和逐点(point-wise,pw)卷积2部分组成。dw卷积是一种组卷积,其分组数与输入通道相同,即它会输出与输入通道相同的特征图。pw卷积是一组1
×
1的标准卷积,主要用于结合所有通道的特征信息和调整输出通道。
75.作为一个优选的实施方式,假设输入特征图大小为f=[128,256,256],卷积核大小为3*3,输出通道为128,步长为1,补零为1,分别计算标准卷积、深度可分离卷积以及空间交叉卷积的参数量和计算量,结果如下表1所示:
[0076]
表1三种卷积参数量与计算量对比
[0077][0078]
通过对比发现,标准卷积的参数量与计算量最大,参数量和计算量约是深度可分离卷积8倍,而空间交叉卷积相比于深度可分离卷积,仅仅会多出一个位置信息映射层,所以参数量与计算量的差异并不大。
[0079]
作为另一个优选的实施方式,可以基于coco训练集训练得到本技术方案的网络模型(包含特征提取网络和改进的轻量级人体骨架提取网络)。以训练280轮为例,可以将训练阶段分为3个部分:第一部分为将预测阶段(refinement-stage)设置为1(即配置一个修正网络)加载mobilnetv3网络的预训练参数训练80轮并保存模型和优化器参数;第二部分为重新加载上一轮保存的参数继续训练100轮并保存模型和优化器参数;第三部分为将refinement-stage设置为3(即配置依次连接的三个修正网络),加载上一轮保存的参数继续训练100轮。最终得到的结果如下表2所示:
[0080]
表2本技术方案在coco验证集上的性能:
[0081]
[0082]
从上表2中可以看出,通过改进特征提取网络和轻量级人体骨架提取网络,能够减少模型的参数量,最终在模型精度下降很小的前提下能够显著提升模型推理速度。
[0083]
作为又一个优选的实施方式,本技术方案的网络模型(包含特征提取网络和改进的轻量级人体骨架提取网络)的推理部分,优选使用onnxruntime推理框架,该框架是一个跨平台的机器学习模型加速器,具有灵活的接口来集成特定的硬件库,可以对不同平台上的硬件进行优化加速推理,如gpu、cpu和fpga等。通过加速推理,将模型在测试数据上进行性能测试。截取yutube上的2个720p的视频作为测试数据,且每个视频均超过20个姿态动作。最终的视频测试效果显示,本技术方案的网络模型推理一张720*1280的图片仅需160ms左右,而ight-weight openpose需要约660ms,速度提升了近4倍。在模型参数量方面,本技术方案相比于light-weight openpose也降低了约22%,具体结果如下表3所示:
[0084]
表3在720p视频上的推理速度对比
[0085][0086]
从上表3中可以看出,本技术方案在降低了模型参数量的同时,具备优异的fps(推理速度)。
[0087]
本发明还提供一种基于空间交叉卷积的坐姿识别方法,应用于上述的坐姿识别系统,如图5所示,坐姿识别方法包括:
[0088]
步骤s1,通过预先构建的特征提取网络对输入的人体图像进行特征提取得到相应的第一特征图;
[0089]
步骤s2,将第一特征图送入改进的轻量级人体骨架提取网络处理得到第一特征图中包含的人体骨架图;
[0090]
改进的轻量级人体骨架提取网络包括初始化网络和连接初始化网络的至少一个修正网络;
[0091]
初始化网络包括第一初始化分支和第二初始化分支,均由多个标准卷积层和多个空间交叉卷积层堆叠形成,分别用于对第一特征图进行关键点定位和关键点组合以对应得到初始关键点热力图和初始部位亲和场热力图;
[0092]
修正网络包括第一修正分支和第二修正分支,均由多个卷积块堆叠形成,且部分卷积块中采用空间交叉卷积层部分代替标准卷积层,分别用于对第一特征图、初始关键点热力图和初始部位亲和场热力图叠加形成的第二特征图进行关键点定位和关键点组合以对应得到修正关键点热力图和修正部位亲和场热力图,进而构建人体骨架图;
[0093]
步骤s3,根据人体骨架图进行坐姿识别得到人体图像的坐姿识别结果。
[0094]
本发明的较佳的实施例中,特征提取网络为添加了注意力机制的mobilenetv3网络。
[0095]
本发明的较佳的实施例中,空间交叉卷积层包括:
[0096]
自适应位置编码模块,用于对输入特征图进行位置编码得到编码后特征图,编码后特征图中的每个像素对应标记有像素在输入特征图中的位置信息;
[0097]
空间分离重组模块,连接自适应位置编码模块,用于将编码后特征图中的各通道的像素进行重组得到重组特征图,重组特征图中包含所有通道的特征信息;
[0098]
深度可分离卷积模块,连接空间分离重组模块,用于对重组特征图依次进行逐通道卷积和逐点卷积处理。
[0099]
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献