基于大数据分析的云计算平台数据存储方法与流程

专利2022-05-09  19



1.本发明涉及视频数据存储领域,具体为一种基于大数据分析的云计算平台数据存储方法。


背景技术:

2.城市道路上安装的相机用于采集道路行人的图像信息,根据采集的图像信息进行道路行人监控、安全分析、行人统计识别、取证调查、大数据分析等;一般采集的图像会上传到云平台进行数据存储,但是由于图像或视频信息过于庞大,因此会占用很大的存储空间。
3.获取到的图像或视频数据存在大量重复或者不重要的信息,因此需要对图像视频数据进行压缩;同时由于数据具有时效性,因此也需要对过时的数据进行压缩删减。
4.目前已经有很成熟且通用的对视频进行压缩的视频压缩算法,但利用现有的视频压缩算法对大量的视频进行压缩时,压缩量不大,导致在云端存储压缩后的数据时依旧会占用大量存储空间,而且还有可能丢失重要数据或者不能剔除非重要数据,不适合交通视频数据的大规模压缩。


技术实现要素:

5.为了解决上述问题,本发明提出一种基于大数据分析的云计算平台数据存储方法,该方法包括:
6.基于视频中行人的动作对视频进行分段处理,得到动作变化视频段集合;基于时序上行人动作的变化将动作变化视频段集合划分为若干动作变化视频段子集合,对每个动作变化视频段子集合中的动作变化视频段:基于该子集合中任意两个动作变化视频段的环境信息相似度对该子集合中的动作变化视频段进行分类,将满足预设条件的动作变化视频段加入第一视频段子集合;第一视频段子集合中任意两个动作变化视频段的相似度都满足预设条件;
7.基于划分图像块的方法将第一视频段子集合中的每个动作变化视频段划分为若干视频块,在第一视频段子集合所有动作变化视频段中处于同一位置的视频块的第一压缩系数的计算方法为:基于处于该位置的视频块与视频块间的环境信息的相似度、该位置视频块间环境信息的相似度与其他位置视频块间环境信息的相似度的变化趋势计算处于该位置的视频块的第一压缩系数;基于第一压缩系数对第一视频段子集合中的动作变化视频段进行压缩;
8.对经过压缩处理的动作变化视频段进行存储。
9.进一步地,对视频进行分段处理后还得到单一动作视频段集合,所述单一动作视频段集合中每个单一动作视频段对应一个视频段类别,视频段类别包括站立、行走、跑;单一动作视频段的每帧图像中都有超过预设数量阈值的行人的动作类别与该单一动作视频段的视频段类别一致;
10.所述动作变化视频段集合中的动作变化视频段是单一动作视频段的视频段类别
发生变化时两个单一动作视频段之间的视频。
11.进一步地,两个动作变化视频段的相似度的计算方法为:将两个动作变化视频段依次输入神经网络中,得到两个环境特征向量,根据两个环境特征向量间的距离得到相似度;其中,所述环境信息是指行人以外的信息。
12.进一步地,对一个动作变化视频段子集合中的动作变化视频段进行分类后还得到第二视频段子集合,若该动作变化视频段子集合中两个动作变化视频段的相似度满足预设条件,则将两个动作变化视频段归于第二视频段子集合。
13.进一步地,第一压缩系数的计算方法为:
14.将第一视频段子集合中的每个动作变化视频段都划分为n个视频块,第一视频段子集合中每个动作变化视频段的第n个视频块构成视频块集合x
n
,n的取值范围为[1,n],计算集合x
n
中任意两个视频块的相似度,得到相似度集合y
n
,根据集合y
n
中的所有相似度计算相似度均值与相似度方差,相似度均值与相似度方差的比值为a
n

[0015]
设置滑动窗口,分别以视频块集合x
n
中每个视频块为中心对集合x
n
进行滑窗,基于滑动窗口中任意两个视频块的相似度得到相似度矩阵,基于每个相似度矩阵的特征值得到b
n
;a
n
与b
n
的乘积为β
n

[0016]
获取坐标点s
nm
=(s
nij
,s
mij
),s
nij
表示第一视频段子集合中第i个动作变化视频段的第n个视频块与第j个动作变化视频段的第n个视频块的相似度,s
mij
表示第一视频段子集合中第i个动作变化视频段的第m个视频块与第j个动作变化视频段的第m个视频块的相似度,视频块集合x
m
的获取方法和获取视频块集合x
n
的方法相同,m的取值范围为[1,n],且m不等于n;对坐标点进行聚类,得到若干坐标点类别,基于所有坐标点类别中坐标点对应的视频块得到图结构,将图结构划分为子图结构,基于包括第n个视频块的子图结构中的权值计算第n个视频块的协同度γ
n

[0017]
基于a
n
、β
n
、γ
n
得到每个动作变化视频段中第n个视频块的第一压缩系数。
[0018]
进一步地,所述聚类具体为:
[0019]
将二维坐标点(s
nij
,s
mij
)转换为四维坐标点(n,m,s
nij
,s
mij
),对四维坐标点进行聚类,得到若干坐标点类别,每个坐标点类别中所有四维坐标点对应的(n,m)相同。
[0020]
进一步地,所述图结构的获取方法为:
[0021]
获取所有坐标点类别中坐标点对应的视频块,将每个视频块视为一个节点,将每个坐标点类别对应的节点相连后进行相同节点的融合,相连的两个节点间权值为1;选择两个相连的节点为两个原始点,寻找与原始点相连的邻接点,获取原始点、与原始点相连的邻接点的邻接坐标点类别,获取两个原始点的初始坐标点类别,计算邻接坐标点类别与初始坐标点类别间的类别权值,基于最大类别权值更新两个原始点间的权值。
[0022]
进一步地,所述类别权值的计算方法为:对于两个坐标点类别,获取每个坐标点类别中所有坐标点对应的动作变化视频段的个数,重复出现的动作变化视频段只统计一次,每个坐标点类别对应的动作变化视频段的个数与第一视频段子集合中的动作变化视频段总个数的比值为该坐标点类别的视频占比;两个坐标点类别的视频占比的均值为δ;根据每个坐标点类别中的所有坐标点获取每个坐标点类别对应的动作变化视频段,计算两个坐标点类别对应的动作变化视频段的交并比ε,δ和ε的乘积为类别权值。
[0023]
进一步地,所述基于最大类别权值更新两个原始点间的权值为以最大类别权值与
初始坐标点类别视频占比的乘积更新两个原始点间的权值。
[0024]
进一步地,对单一动作视频段集合、第二视频段子集合中的视频段按照预设的第二压缩系数进行压缩。
[0025]
本发明的有益效果在于:
[0026]
1.本发明对云平台上存储的旧的视频数据进行压缩,减少所需存储空间,有利于新获得的数据的存储,同时将具有相同信息的数据进行统一存储,方便数据的检索和遍历。
[0027]
2.本发明根据行人的动作进行数据压缩,减少对无用数据的存储,保证将对行人动作有影响的、有重要信息的数据保留下来。
[0028]
3.在本发明的基础上,通过现有技术对本发明压缩后的视频再次压缩,最终可以极大的减少存储空间,另外经过本发明的压缩之后,视频数据量变少,能够减少现有技术再次压缩视频时的计算量。
附图说明
[0029]
图1为本发明实施流程图。
具体实施方式
[0030]
为了让本领域技术人员更好的理解本发明,下面结合实施例对本发明进行详细描述。
[0031]
由于旧的、过时的交通数据重要性不大,但是又不能完全删除,因此,本发明的主要目的是实现对云端存储的旧的、过时的数据进行压缩存储。
[0032]
实施例:
[0033]
该实施例只对存储在云平台的上一季度的视频数据进行压缩存储,本发明的实施流程如图1所示,其主要思路为:
[0034]
当采集的视频中行人具有相同的行为和动作时,表示视频中具有相似的信息,此类视频成为单一动作视频,那么这些视频需要进行压缩和统一存储;
[0035]
当视频中行人的动作发生变化时,如动作由站立变为行走等,此类行人动作行为正在改变的视频成为动作变化视频,对于动作变化视频,需要检测行人所处环境的相似性,如果环境相似性大,说明所处环境对行人的这种行为变化具有决定作用,那么这些视频序列需要统一存储在一起并进行压缩;如果相似性小那么需要将图像或视频分成不同的块进行分析与存储和压缩。
[0036]
步骤一,基于视频中行人的动作对视频进行分段处理,得到单一动作视频段集合、动作变化视频段集合;具体地:
[0037]
采用openpose网络获取视频中每帧图像中的每个行人的二维骨骼关键点,获取一段视频中每个行人的二维骨骼关键点的变化序列,并输入到tcn网络中,获得每个行人在该段视频序列中的动作类别,本发明将行人的动作分为站立、行走、跑三种动作类别;具体的利用tcn网络获取行人行为动作类别的方法是常规技术,本发明不再赘述具体细节。
[0038]
通过对视频中行人的动作检测,可以获得不同时刻不同行人的动作类别。对于某个时刻,获取每个动作类别的行人数量的百分比,简称为每个动作类别的动作占比;获取动作占比最大的动作类别,表示处于该动作类别的行人数目最多;本发明将动作占比最大的
动作类别作为该时刻的所有行人的动作类别,简称为动作类别。
[0039]
如果连续时间内,每个时刻动作类别的动作占比均大于0.8,并且动作类别相同,那么这段时间的视频序列为单一动作视频段,相应的动作类别为该单一动作视频段的视频段类别;即一段时间内的视频序列中每个时刻有大于80%的行人的动作类别为行走,则该视频序列为单一动作视频段,该视频序列的视频段类别为行走。
[0040]
当单一动作视频段的视频段类别发生改变时,获取两个视频段类别不同的单一动作视频段之间的视频序列,该视频序列为动作变化视频段;若视频段类别由行走变为跑,则该动作变化视频段的视频段类别为(行走,跑)。
[0041]
至此,得到单一动作视频段集合、动作变化视频段集合。
[0042]
步骤二,基于时序上行人动作的变化即视频段类别将动作变化视频段集合划分为若干动作变化视频段子集合,每个动作变化视频段子集合中的行人具有相同的动作变化,子集合中的视频段也存在相同的信息,需要进行压缩。
[0043]
对每个动作变化视频段子集合中的动作变化视频段进行以下操作:
[0044]
a)基于动作变化视频段中的环境信息计算该子集合中任意两个动作变化视频段的相似度,具体地,将经过插帧或删帧处理的长度相同的两个动作变化视频段依次输入神经网络中,得到两个环境特征向量,具有相同环境信息的两个动作变化视频段获得的两个环境特征向量一致,具有不同环境信息的两个动作变化视频段的环境特征向量不一致;计算两个环境特征向量间的距离l,e

l
为相似度;其中,所述环境信息是指行人以外的信息,包括道路、车流、信号灯、道路标识、电子告示牌、路障等。
[0045]
b)基于相似度大小对动作变化视频段进行分类,得到第一视频段子集合和第二视频段子集合;具体地,若两个动作变化视频段的相似度大于相似度阈值,则将这两个动作变化视频段归入第二视频段子集合,在动作变化视频段子集合中除去第二视频段子集合中包括的动作变化视频段,剩余的动作变化视频段构成第一视频段子集合。
[0046]
c)基于划分图像块的方法将第一视频段子集合中的每个动作变化视频段按照相同的划分规则划分为若干视频块,实施例将每个动作变化视频段划分为16个视频块,即将动作变化视频段中的每张图像划分为16个图像块,划分时不一定要等分,实施者可根据实际情况确定划分规则,视频块中的环境信息会改变行人的动作;第一视频段子集合中任意两个动作变化视频段的相似度虽然不大,但是可能存在环境相似度较大的视频块,对于这样的视频块,其对应着相同的行人行为变化,说明这样的视频块使得行人的行为动作发生改变,即这样的视频块诱发了行人行为动作的切换与改变,对于这样的视频块应该存储在一起并进行压缩。对于那些不是诱发行人行为改变的视频块,说明这些视频块所包含的信息不重要,那么这些视频块应该压缩的程度稍微大一些。基于处于该位置的视频块与视频块间的环境信息的相似度、该位置视频块间环境信息的相似度与其他位置视频块间环境信息的相似度的变化趋势计算处于该位置的视频块的第一压缩系数,基于第一压缩系数对第一视频段子集合中的动作变化视频段进行压缩;其中,在每个动作变化视频段处于同一位置的每个视频块的第一压缩系数的计算方法为:
[0047]
1)将第一视频段子集合中的每个动作变化视频段都划分为n个视频块,第一视频段子集合中每个动作变化视频段的第n个视频块构成视频块集合x
n
,n的取值范围为[1,n],计算集合x
n
中任意两个视频块的相似度,得到相似度集合y
n
,根据集合y
n
中的所有相似度计
算相似度均值与相似度方差,相似度均值与相似度方差的比值为a
n

[0048]
当相似度均值较大、相似度方差小时,说明这些动作变化视频段的环境相似度大而且不同动作变化视频段的环境相似度的差别不大,表明该视频块的动作诱发因子大,能够决定行人行为动作的变化;当相似度均值相对较小同时相似度方差也小时,说明这些动作变化视频段的环境相似度小但是不同动作变化视频段的环境相似度的差别也不大,表明该视频块的动作诱发因子小,不能够决定行人行为的变化,但是鉴于环境相似度的差别也不大,因此需要结合环境协同性才能进一步确定该视频块如何决定行人的行为变化;当相似度均值小同时相似度方差大时,说明这些动作变化视频段的环境相似度小而且不同动作变化视频段的环境相似度的差别也比较大,表明该视频块的动作诱发因子小,不能够决定行人行为的变化。
[0049]
举例来说,一个视频块中有控制行人通行的红绿灯,该红绿灯正常工作,该视频块中的所有动作变化视频段的环境相似度都是较大,即所述的均值大,方差小,说明该视频块独立决定行人的行为变化。若视频块中有停车位、共享单车或者电子广告牌时,该视频块中的所有动作变化视频段的环境相似度有大有小,即所述均值小,方差大,说明该视频块不决定行人的行为动作变化。若视频块中只有部分车流信息或者部分信号灯信息时,单单部分车流或部分信号灯等无法完全决定行人但是由于行人的行为变化存在一些关联,该视频块中的所有动作变化视频段的环境相似度有大有小,但是大小差异波动又不大,即均值相对较小,方差小,只有该视频块的部分车流与其他视频块的车流相结合、相协同时才能计算出该视频块是否决定行人行为动作的改变。
[0050]
2)设置滑动窗口,实施例中滑动窗口大小为1*11,分别以视频块集合x
n
中每个视频块为中心对集合x
n
进行滑窗,基于滑动窗口中任意两个视频块的相似度得到相似度矩阵,具体地,计算任意两个视频块的相似度,当相似度小于一定阈值时相似度置为0,所有相似度构成相似度矩阵,矩阵对角线元素为零;获取每个相似度矩阵的拉普拉斯矩阵的特征值,基于每个相似度矩阵对应的拉普拉斯矩阵的所有特征值计算特征值方差,根据特征值方差与最大特征值之和c计算诱发值e

c
,诱发值越大说明滑动窗口内的视频块的相似度变化越均匀;值越小表示相似度有剧烈变化,此时滑动窗口内的视频块对动作诱发因子的计算干扰性越大,对计算动作诱发因子而言其重要性就越小,滑窗滑动一次得到一个诱发值,滑窗结束后,得到多个诱发值,多个诱发值经过归一化处理后top

d个诱发值的均值为b
n
;a
n
与b
n
的乘积为β
n
,β
n
为第n个视频块的动作诱发因子,β
n
需进行归一化处理,d的取值实施者可根据实际情况确定,实施例中d的取值为第一视频段子集合中的动作变化视频段总个数的十分之一。
[0051]
3)获取坐标点s
nm
=(s
nij
,s
mij
),s
nij
第一视频段子集合中第i个动作变化视频段的第n个视频块与第j个动作变化视频段的第n个视频块的相似度,s
mij
表示第一视频段子集合中第i个动作变化视频段的第m个视频块与第j个动作变化视频段的第m个视频块的相似度,视频块集合x
m
的获取方法和获取视频块集合x
n
的方法相同,m的取值范围为[1,n],且m不等于n;对坐标点进行聚类,得到若干坐标点类别,聚类具体为,将二维坐标点(s
nij
,s
mij
)转换为四维坐标点(n,m,s
nij
,s
mij
),对四维坐标点进行均值漂移聚类,得到若干坐标点类别,每个坐标点类别中所有四维坐标点对应的(n,m)相同;获取每个坐标点类别中所有坐标点对应的动作变化视频段的个数,重复出现的动作变化视频段只统计一次,每个坐标点类别对
应的动作变化视频段的个数与第一视频段子集合中的动作变化视频段总个数的比值为该坐标点类别的视频占比;将视频占比小于预设视频占比阈值的坐标点类别删除;
[0052]
基于所有坐标点类别中坐标点对应的视频块得到图结构:获取所有坐标点类别中坐标点对应的视频块,其中,坐标点类别中坐标点对应的视频块只考虑视频块是第几个视频块,不考虑视频块属于哪个动作变化视频段,每个坐标点类别对应两个视频块即第n个视频块和第m个视频块,将每个视频块视为一个节点,将每个坐标点类别对应的节点相连后进行相同节点的融合,相连的两个节点间权值为1;选择两个相连的节点为两个原始点,寻找与原始点相连的邻接点,获取原始点、与原始点相连的邻接点的邻接坐标点类别,获取两个原始点的初始坐标点类别,计算邻接坐标点类别与初始坐标点类别间的类别权值,以最大类别权值与初始坐标点类别视频占比的乘积更新两个原始点间的权值;其中,类别权值的计算方法为:两个坐标点类别的视频占比的均值为δ;根据每个坐标点类别中的所有坐标点获取每个坐标点类别对应的动作变化视频段,计算两个坐标点类别对应的动作变化视频段的交并比ε;δ越大,说明两个坐标点类别对应的动作变化视频段的数量就越多,两个坐标点类别就更加相似,ε越大说明两个坐标点类别对应的多个动作变化视频段重合度就越大,两个坐标点类别就越相似,因此,δ和ε的乘积为类别权值。
[0053]
若两个原始点的初始坐标点类别有多个,则计算每个初始坐标点类别与邻接坐标点类别的类别权值,在其中选择最大的类别权值,获取每个初始坐标点类别的视频占比,则以最大类别权值与最大视频占比的乘积更新两个原始点间的权值。
[0054]
将节点间连接边的权值小于预设权值阈值的连接边断开,即将图结构划分为子图结构,基于包括第n个视频块的子图结构中的权值计算第n个视频块的协同度γ
n
,具体地,包括第n个视频块的子图结构中的与第n个视频块相连的连接边的权值的均值为γ
n

[0055]
引入视频块协同度的有益效果是:某个视频块协同度越大,那么说明该视频块对其他视频块的依赖性强,对于依赖性强的视频块其压缩程度不能太大。若子图结构中只包括一个视频块,则该视频块的协同度为0。
[0056]
4)基于a
n
、β
n
、γ
n
计算每个动作变化视频段中第n个视频块即在每个动作变化视频段中处于同一位置的第n个视频块的第一压缩系数:
[0057][0058]
其中,g
n
表示第n个视频块的压缩程度,θ为超参,使0≤θa
n
≤1,θa
n
为动作诱发因子参考系数,θa
n
越大,表示越不太注重视频块的协同性,而是更多的注重动作诱发因子;对于动作诱发因子或协同度大的视频块其压缩程度相对于其他视频块要小。第n个视频块的第一压缩系数k
1n
为:
[0059][0060]
σ为超参数,实施例中σ取值为0.5。
[0061]
对第n个视频块进行压缩时需要删除的图像帧数为k
1n
与第一视频段子集合中图像总帧数的乘积,需要删除的图像帧数的选择方法和下述对单一动作视频段进行压缩时所有方法相同;需要说明,每个动作变化视频段中每个视频块的占比系数都为该动作变化视频段的占比系数,动作变化视频段的占比系数的获取方法为时序上该动作变化视频段前后两个单一动作视频段的占比系数的均值。
[0062]
d)对单一动作视频段集合、第二视频段子集合中的视频段按照第二压缩系数k2进
行压缩,实施例中第二压缩系数k2为0.4,具体地,获取单一动作视频段集合中图像总帧数,在单一动作视频段集合中删除的帧数k的计算方法为第二压缩系数乘以图像总帧数。
[0063]
在一个实施例中,需要删除的k帧图像的选择方法为:获取单一动作视频段中每个时刻的动作类别的行为占比,所有时刻的动作占比的均值称为占比系数,占比系数越大说明单一动作视频段中处于相同动作类别的行人就越多,获取单一动作视频段集合中每个单一动作视频段的占比系数,根据所有占比系数计算每个单一动作视频段对应的占比系数的采样概率,设单一动作视频段集合中第p个单一动作视频段的占比系数为z
p
,则该占比系数的采样概率为p为单一动作视频段集合中单一动作视频段的总个数,则需要在第p个单一动作视频段中随机选择帧图像进行删除;单一动作视频段集合中每个单一动作视频段都按照上述方法计算需要删除的图像帧数。
[0064]
在另一个实施例中,需要删除的k帧图像的选择方法为:获取单一动作视频段集合中每个单一动作视频段的占比系数的采样概率,基于所有占比系数的采样概率得到概率分布,基于概率分布的随机采样法随机生成一个整数q,q的取值范围为[1,p],在第q个单一动作视频段随机删除一帧图像,重复k次随机生成整数的过程,得到k个随机整数q,每得到一次整数q,在第q个单一动作视频段随机删除一帧图像,最终删除k帧图像。其中,基于概率分布的随机采样法随机生成一个整数的方法是公知的,本发明不再赘述。
[0065]
至此,完成单一动作视频段集合、动作变化视频段集合中视频段的压缩。
[0066]
对经过压缩处理的单一动作视频段、动作变化视频段进行存储,具体地,实施例给出一种存储方式,压缩后的单一动作视频段存储在一起,因为这些单一动作视频段具有相同的动作类别,存储在一起有利于数据的检索和遍历;压缩后的第二视频段子集合中的视频段存储在一起,第一视频段子集合中的动作变化视频段进行分块存储,即每个动作变化视频段中第n个视频块存储在一起。
[0067]
本发明只是对于有相同信息和重要信息的视频数据进行压缩和存储,实施者可以在本发明的基础上对视频数据进一步压缩,压缩方法是常规的、通用的压缩方法,例如将视频中静态的物体信息进行压缩,进而更近一步节省存储空间。
[0068]
以上所述旨在让本领域技术人员更好的理解本发明,并不用于限制本发明,凡是在本发明精神和原则之内做出的修改与变动皆在本发明的保护范围内。

技术特征:
1.一种基于大数据分析的云计算平台数据存储方法,其特征在于,该方法包括:基于视频中行人的动作对视频进行分段处理,得到动作变化视频段集合;基于时序上行人动作的变化将动作变化视频段集合划分为若干动作变化视频段子集合,对每个动作变化视频段子集合中的动作变化视频段:基于该子集合中任意两个动作变化视频段的环境信息相似度对该子集合中的动作变化视频段进行分类,将满足预设条件的动作变化视频段加入第一视频段子集合;第一视频段子集合中任意两个动作变化视频段的相似度都满足预设条件;基于划分图像块的方法将第一视频段子集合中的每个动作变化视频段划分为若干视频块,在第一视频段子集合所有动作变化视频段中处于同一位置的视频块的第一压缩系数的计算方法为:基于处于该位置的视频块与视频块间的环境信息的相似度、该位置视频块间环境信息的相似度与其他位置视频块间环境信息的相似度的变化趋势计算处于该位置的视频块的第一压缩系数;基于第一压缩系数对第一视频段子集合中的动作变化视频段进行压缩;对经过压缩处理的动作变化视频段进行存储。2.如权利要求1所述的方法,其特征在于,对视频进行分段处理后还得到单一动作视频段集合,所述单一动作视频段集合中每个单一动作视频段对应一个视频段类别,视频段类别包括站立、行走、跑;单一动作视频段的每帧图像中都有超过预设数量阈值的行人的动作类别与该单一动作视频段的视频段类别一致;所述动作变化视频段集合中的动作变化视频段是单一动作视频段的视频段类别发生变化时两个单一动作视频段之间的视频。3.如权利要求2所述的方法,其特征在于,所述两个动作变化视频段的相似度的计算方法为:将两个动作变化视频段依次输入神经网络中,得到两个环境特征向量,根据两个环境特征向量间的距离得到相似度;其中,所述环境信息是指行人以外的信息。4.如权利要求3所述的方法,其特征在于,对一个动作变化视频段子集合中的动作变化视频段进行分类后还得到第二视频段子集合,若该动作变化视频段子集合中两个动作变化视频段的相似度满足预设条件,则将两个动作变化视频段归于第二视频段子集合。5.如权利要求4所述的方法,其特征在于,所述第一压缩系数的计算方法为:将第一视频段子集合中的每个动作变化视频段都划分为n个视频块,第一视频段子集合中每个动作变化视频段的第n个视频块构成视频块集合x
n
,n的取值范围为[1,n],计算集合x
n
中任意两个视频块的相似度,得到相似度集合y
n
,根据集合y
n
中的所有相似度计算相似度均值与相似度方差,相似度均值与相似度方差的比值为a
n
;设置滑动窗口,分别以视频块集合x
n
中每个视频块为中心对集合x
n
进行滑窗,基于滑动窗口中任意两个视频块的相似度得到相似度矩阵,基于每个相似度矩阵的特征值得到b
n
;a
n
与b
n
的乘积为β
n
;获取坐标点s
nm
=(s
nij
,s
mij
),s
nij
表示第一视频段子集合中第i个动作变化视频段的第n个视频块与第j个动作变化视频段的第n个视频块的相似度,s
mij
表示第一视频段子集合中第i个动作变化视频段的第m个视频块与第j个动作变化视频段的第m个视频块的相似度,视频块集合x
m
的获取方法和获取视频块集合x
n
的方法相同,m的取值范围为[1,n],且m不等于n;对坐标点进行聚类,得到若干坐标点类别,基于所有坐标点类别中坐标点对应的视频块
得到图结构,将图结构划分为子图结构,基于包括第n个视频块的子图结构中的权值计算第n个视频块的协同度γ
n
;基于a
n
、β
n
、γ
n
得到每个动作变化视频段中第n个视频块的第一压缩系数。6.如权利要求5所述的方法,其特征在于,所述聚类具体为:将二维坐标点(s
nij
,s
mij
)转换为四维坐标点(n,m,s
nij
,s
mij
),对四维坐标点进行聚类,得到若干坐标点类别,每个坐标点类别中所有四维坐标点对应的(n,m)相同。7.如权利要求6所述的方法,其特征在于,所述图结构的获取方法为:获取所有坐标点类别中坐标点对应的视频块,将每个视频块视为一个节点,将每个坐标点类别对应的节点相连后进行相同节点的融合,相连的两个节点间权值为1;选择两个相连的节点为两个原始点,寻找与原始点相连的邻接点,获取原始点、与原始点相连的邻接点的邻接坐标点类别,获取两个原始点的初始坐标点类别,计算邻接坐标点类别与初始坐标点类别间的类别权值,基于最大类别权值更新两个原始点间的权值。8.如权利要求7所述的方法,其特征在于,所述类别权值的计算方法为:对于两个坐标点类别,获取每个坐标点类别中所有坐标点对应的动作变化视频段的个数,重复出现的动作变化视频段只统计一次,每个坐标点类别对应的动作变化视频段的个数与第一视频段子集合中的动作变化视频段总个数的比值为该坐标点类别的视频占比;两个坐标点类别的视频占比的均值为δ;根据每个坐标点类别中的所有坐标点获取每个坐标点类别对应的动作变化视频段,计算两个坐标点类别对应的动作变化视频段的交并比ε,δ和ε的乘积为类别权值。9.如权利要求8所述的方法,其特征在于,所述基于最大类别权值更新两个原始点间的权值为以最大类别权值与初始坐标点类别视频占比的乘积更新两个原始点间的权值。10.如权利要求4所述的方法,其特征在于,对单一动作视频段集合、第二视频段子集合中的视频段按照预设的第二压缩系数进行压缩。
技术总结
本发明提供了一种基于大数据分析的云计算平台数据存储方法,该方法包括:对视频进行分段处理,得到单一动作视频段集合、动作变化视频段集合;基于环境信息将动作变化视频段集合进一步划分为第一视频段子集合和第二视频段子集合;将第一视频段子集合中的每个动作变化视频段划分为若干视频块,基于每个视频块中的环境信息计算每个视频块的第一压缩系数,基于第一压缩系数对第一视频段子集合中的动作变化视频段进行压缩;对单一动作视频段集合中的视频段和第二视频段子集合中的视频段按照预设的第二压缩系数进行压缩;本发明基于行人的动作与环境信息进行视频的压缩,减少对无用数据的存储。数据的存储。数据的存储。


技术研发人员:王东
受保护的技术使用者:郑州师范学院
技术研发日:2021.03.25
技术公布日:2021/6/29

转载请注明原文地址:https://doc.8miu.com/read-12641.html

最新回复(0)