一种改进的视频分类系统的制作方法

文档序号:25605435发布日期:2021-06-25 13:30阅读:80来源:国知局
一种改进的视频分类系统的制作方法

1.本发明涉及视频分类领域,具体涉及一种改进的视频分类系统。


背景技术:

2.视频分类一直是计算机视觉的研究热点问题,通过分析视频内容理解视频中人与物和人与人之间的动作,分析预测正在发生的异常行为如打砸设备、人员聚集等等。随着人工智能落地产品越来越多,将智能检测视频分类算法集成到边缘计算端的要求愈加迫切。目前基于深度学习的视频分类算法在多目标复杂场景下能够实时准确地预测出视频内容。
3.专利号为202010737337.6的中国专利公开了一种视频分类模型训练方法、视频分类方法、装置及电子设备,将至少一个视频样本输入到视频分类模型,将至少一张图片对应的特征向量输入到图片分类模型,两个特征向量经过分类模型的预测至少预测两个输出,然后每个输出与各自的真正的标签值做差作为总损失值作为权重参数的更新。该专利的缺点是训练中需要标定的样本过多,方法过于繁琐,训练出的模型权重泛化能力较差,出现过拟合现象无法应用到实际场景当中。
4.专利号为201910838607.x的中国专利提出了一种视频分类的方法,方法包括从待分类视频中获取目标视频帧所对应的l个前瞻视频帧,通过视频分类模型中的跳帧器获取l个前瞻视频帧所对应的计划跳帧向量,计划跳帧向量包括每个前瞻视频帧对应的分值元素,根据计划跳帧向量确定待分类视频所对应的待分类视频帧;根据待分类视频帧,通过视频分类模型中的分类器确定待分类视频的分类结果。该方法的的缺点在于使用一种跳帧器只能从待检测的视频中取出部分视频帧,虽然可以减少了冗余信息的干扰提高网络的运行速度,但是通过跳帧丢失了部分的连续帧间的细节运动信息,从而降低了分类的准确率,鲁棒性也大大降低。
5.论文《two

stream convolutional networks for action recognition in videos》针对视频分类采用双网络预测的方法,分支1网络将rgb图片或者灰度图输入到二维卷积提取空间特征,分支2网络将提前计算好的光流信息在x和y两个方向上提取时间的运动信息,其中光流是针对图像中关键点的运动信息生成的。该网络的不足之处在于只能预测离线视频,提前根据获取到的内容计算光流信息,无法获取实时的信息,此外网络的训练也需要将两个网络分开训练,增加了训练难度。
6.论文《temporal segment networks:towards good practices for deep action recognition》旨在设计有效的卷积网络体系结构用于视频中的动作识别,并在有限的训练样本下进行模型学习。该方法实际上是two

stream网络的升级版,主要解决了两个问题:1.解决了长时间视频的行为判断问题2.解决在少量数据的前提下如何训练出可以应用的模型权重,防止训练出现过拟合现象。该论文的不足之处在于在当前边缘计算端的计算能力下不能满足tsn的实时计算的要求,对复杂场景下的多目标运行无法准确的完成预测。
7.论文《quo vadis,action recognition a new model and the kinetics dataset》针对视频理解 数据量较少这一问题提出了一个与imagenet相当的数据集
kinetics,这样就能像图像分类 一样在大数据集上训练出可以应用到小数据集的预训练模型,提高分类的准确率。此外该论 文通过比较当前流行的动作识别网络架构2d卷积+lstm、two

stream和3d卷积,取长补 短提出了双流3d卷积网络大大的提高了识别率。该方法的不足之处双流网络和3d卷积均为 参数较多的网络架构,在带来高精度的前提下也对边缘的计算成本提出了更高的要求,该网 络同样也面临two

stream双流网络无法同时训练,训练难度大的问题。


技术实现要素:

8.本发明的目的是针对上述不足,提出了一种基于硬件解码装置的视频分类系统,该系统通过数据的前处理阶段将样本数据轻量化输入到特征提取单元模块,在特征提取单元模块中增加了全局特征补充单元用于增加识别的准确度。
9.本发明具体采用如下技术方案:
10.一种改进的视频分类系统,包括视频流处理模块、rgb图像帧组合建模模块、若干时序特征提取子单元和全局特征补充单元,视频分类过程如下:
11.(1)利用嵌入式设备的视频解码模块将获取的视频流解码为rgb图像;
12.(2)通过rgb图像帧组合建模模块对数据预处理完成后对数据进行指定数量的序列建模;
13.(3)将处理后的图像输入到时序特征提取子单元1,通过时序特征提取子单元1对第二步提取的特征图r只在时间维度方向提取运动特征;
14.(4)在每两个时序特征提取子单元之间增加全局特征补充单元,全局特征补充单元用于计算当前图像数据与其他图像的相似度,变相增加了运动的时序信息;
15.(5)将时序特征提取单元输出的特征图yn根据预测类别进行线性变换,预测输出;
16.(6)建立一个稳定输出的损失函数不断优化参数,对样本数据不断的优化。
17.优选地,对数据预处理完成后对数据进行指定数量的序列建模的过程如下:
18.(1)连续采样多张连续图片x(x1,x2,x3
······
x15,x16),其中x代表每一帧rgb 图像的数据;
19.(2)相邻图片对应通道做差操作,然后合成一张新的rgb图片,16张rgb图像帧两两相减生成8张rgb图片,具体操作步骤如下:
20.a.图像x1的r通道与图像x2的r通道做差形成x1与x2的r通道数据:r
x12
=|rx1

rx2|;
21.b.图像x1的g通道与图像x2的g通道做差形成x1与x2的g通道数据:g
x12
=|gx1

gx2|;
22.c.图像x1的b通道与图像x2的b通道做差形成x1与x2的b通道数据:b
x12
=|bx1

bx2|;
23.d.为了减少计算量,增加嵌入式端的运行速度,对每一通道的二维图像数据x(x,y),设定固定阈值减少对背景等冗余数据的计算量,该计算函数为式(1)所示:
24.25.e.将新的rgb图像数据合成新的图像数据x12,如式(2)所示:
26.x
12
=f(r,g,b)
ꢀꢀꢀꢀ
(2)
27.f.生成对应的其他新的数据样本,则新的数据样本为式(3)所示:
28.x(x
12
,x
34
,x
56

·······
x
1516
)∈r
cxdxhxw
ꢀꢀ
(3)。
29.优选地,将处理后的图像输入到时序特征提取子单元1,该单元对第二步提取的特征图r 只在时间维度方向提取运动特征,为了增加多维度的特征表示,设计数据在训练的参数更新中不再以32浮点数位表示,而是采用典型分布表示,对每个计算核心参数应用式(4):
[0030][0031]
更新的参数以该分布表示后将学习到的参数与数据趋向与同分布,这样对数据的表示更加多维化,增加了特征与特征之间的辨识度。
[0032]
优选地,全局特征补充单元用于计算当前图像数据与其他图像的相似度,计算步骤为:
[0033]
(1)对时序特征提取子单元输出的特征y∈r

cxdxhxw
,进行特征提取计算,计算核心单元同样采取第三步中的新的参数更新方式,通过通道压缩单元将y变成α、β、γ三个特征图,特征图在各个维度上维数相同,将α、β、γ分别执行维度压缩和压缩变换操作,则每个特征图的维度为:
[0034][0035]
(2)对β执行空间位置置换操作,将β维度按照式(6)顺序变换:
[0036]
β(c*n)

β(n*c)
ꢀꢀꢀꢀꢀ
(6)
[0037]
(3)α与β数据融合后输出特征图y1如式(7)所示
[0038]
f
fusion
=(α,β)=y1(n*n)
ꢀꢀꢀꢀ
(7)
[0039]
y1表示相邻图像中样本的相似程度;
[0040]
(4)对矩阵y1数据进行数据的归一化操作,如式(8)所示
[0041]
y2(n*n)=f
normalize
(y1)
ꢀꢀꢀ
(8)
[0042]
假设y1矩阵中一共包含有m个参数,则对y1矩阵中的每个元素执行如式(9)所示的归一化操作:
[0043][0044]
(5)将特征图y2与γ输入到数据融合单元输出特征图y3,如式(10)
[0045]
f
fusion
=(γ,y2)=y3(c*n)
ꢀꢀꢀꢀ
(10)
[0046]
(6)将y3进行维度展开操作生成yout
[0047]
与时序特征提取单元1的输出y进行信息迭代操作输入到时序特征提取单元2
[0048]
y3(c*n)

y4(c*d*h*w)
ꢀꢀꢀꢀ
(11)
[0049]
y
out1
=y+y4
ꢀꢀꢀꢀ
(12)
[0050]
(7)根据具体硬件要求增加时序提取单元的数量,每两个时序提取单元间增加一个全局特征补充单元,起到增强时序特征的作用。
[0051]
优选地,建立一个稳定输出的损失函数不断优化参数,对样本数据不断的优化,损失函数如式(13)所示,
[0052][0053]
其中,y

表示网络的预测输出,y表示标签的真实值,α是固定参数,该分类函数可以根据类别不平衡度调节α这个参数解决使预测效果更佳。
[0054]
本发明具有如下有益效果:
[0055]
该系统可以使视频分类算法比较容易的集成迁移到边缘计算端,相对于原始的two

stream 方法可以达到实时的计算要求无需提前计算视频的光流,相对于3dcovnet方法,本设计无需大量的参数计算,对边缘计算设备的gpu要求较低,在保证预测准确率的前提下能够对场景内发生的动作进行实时预测。
附图说明
[0056]
图1为改进的视频分类系统框图。
具体实施方式
[0057]
下面结合附图和具体实施例对本发明的具体实施方式做进一步说明:
[0058]
结合图1,一种改进的视频分类系统,包括视频流处理模块、rgb图像帧组合建模模块、若干时序特征提取子单元和全局特征补充单元,视频分类过程如下:
[0059]
(1)利用嵌入式设备的视频解码模块将获取的视频流解码为rgb图像。
[0060]
(2)通过rgb图像帧组合建模模块对数据预处理完成后对数据进行指定数量的序列建模。
[0061]
(3)将处理后的图像输入到时序特征提取子单元1,通过时序特征提取子单元1对第二步提取的特征图r只在时间维度方向提取运动特征。
[0062]
(4)在每两个时序特征提取子单元之间增加全局特征补充单元,全局特征补充单元用于计算当前图像数据与其他图像的相似度,变相增加了运动的时序信息。
[0063]
(5)将时序特征提取单元输出的特征图yn根据预测类别进行线性变换,预测输出。
[0064]
(6)建立一个稳定输出的损失函数不断优化参数,对样本数据不断的优化。
[0065]
对数据预处理完成后对数据进行指定数量的序列建模的过程如下:
[0066]
(1)连续采样多张连续图片x(x1,x2,x3
······
x15,x16),其中x代表每一帧rgb 图像的数据;
[0067]
(2)相邻图片对应通道做差操作,然后合成一张新的rgb图片,16张rgb图像帧两两相减生成8张rgb图片,具体操作步骤如下:
[0068]
a.图像x1的r通道与图像x2的r通道做差形成x1与x2的r通道数据:r
x12
=|rx1

rx2|;
[0069]
b.图像x1的g通道与图像x2的g通道做差形成x1与x2的g通道数据:g
x12
=|gx1

gx2|;
[0070]
c.图像x1的b通道与图像x2的b通道做差形成x1与x2的b通道数据:b
x12
=|bx1

bx2|;
[0071]
d.为了减少计算量,增加嵌入式端的运行速度,对每一通道的二维图像数据x(x,y),设定固定阈值减少对背景等冗余数据的计算量,该计算函数为式(1)所示:
[0072][0073]
e.将新的rgb图像数据合成新的图像数据x12,如式(2)所示:
[0074]
x
12
=f(r,g,b)
ꢀꢀꢀꢀꢀꢀ
(2)
[0075]
f.生成对应的其他新的数据样本,则新的数据样本为式(3)所示:
[0076]
x(x
12
,x
34
,x
56

·······
x
1516
)∈r
cxdxhxw
ꢀꢀꢀ
(3)。
[0077]
将处理后的图像输入到时序特征提取子单元1,该单元对第二步提取的特征图r只在时间维度方向提取运动特征,为了增加多维度的特征表示,设计数据在训练的参数更新中不再以32浮点数位表示,而是采用典型分布表示,对每个计算核心参数应用式(4):
[0078][0079]
更新的参数以该分布表示后将学习到的参数与数据趋向与同分布,这样对数据的表示更加多维化,增加了特征与特征之间的辨识度。
[0080]
全局特征补充单元用于计算当前图像数据与其他图像的相似度,计算步骤为:
[0081]
(1)对时序特征提取子单元输出的特征y∈r
cxdxhxw
,进行特征提取计算,计算核心单元同样采取第三步中的新的参数更新方式,通过通道压缩单元将y变成α、β、γ三个特征图,特征图在各个维度上维数相同,将α、β、γ分别执行维度压缩和压缩变换操作,则每个特征图的维度为:
[0082][0083]
(2)对β执行空间位置置换操作,将β维度按照式(6)顺序变换:
[0084]
β(c*n)

β(n*c)
ꢀꢀꢀ
(6)
[0085]
(3)α与β数据融合后输出特征图y1如式(7)所示
[0086]
f
fusion
=(α,β)=y1(n*n)
ꢀꢀꢀꢀꢀ
(7)
[0087]
y1表示相邻图像中样本的相似程度;
[0088]
(4)对矩阵y1数据进行数据的归一化操作,如式(8)所示
[0089]
y2(n*n)=f
normalize
(y1)
ꢀꢀꢀꢀꢀ
(8)
[0090]
假设y1矩阵中一共包含有m个参数,则对y1矩阵中的每个元素执行如式(9)所示的归一化操作:
[0091][0092]
(5)将特征图y2与γ输入到数据融合单元输出特征图y3,如式(10)
[0093]
f
fusion
=(γ,y2)=y3(c*n)
ꢀꢀꢀꢀꢀꢀ
(10)
[0094]
(6)将y3进行维度展开操作生成yout
[0095]
与时序特征提取单元1的输出y进行信息迭代操作输入到时序特征提取单元2
[0096]
y3(c*n)

y4(c*d*h*w)
ꢀꢀꢀꢀꢀꢀ
(11)
[0097]
y
out1
=y+y4
ꢀꢀꢀꢀꢀ
(12)
[0098]
(7)根据具体硬件要求增加时序提取单元的数量,每两个时序提取单元间增加一个全局特征补充单元,起到增强时序特征的作用。
[0099]
建立一个稳定输出的损失函数不断优化参数,对样本数据不断的优化,损失函数如式(13) 所示,
[0100][0101]
其中,y

表示网络的预测输出,y表示标签的真实值,α是固定参数,该分类函数可以根据类别不平衡度调节α这个参数解决使预测效果更佳。
[0102]
当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1