海量视频的视频内容分析方法和视频事件信息网络与流程

文档序号:36276367发布日期:2023-12-06 21:25阅读:21来源:国知局
海量视频的视频内容分析方法和视频事件信息网络与流程

本发明涉及视频处理领域,特别是涉及一种海量视频的视频内容分析方法和视频事件信息网络。


背景技术:

1、目前对于海量视频的筛选和分析,大多是通过视频指纹比对的方法,视频指纹比对方法包括将图像颜色直方图特征作为视频指纹,以及基于视频图像二维离散余弦变换的视频指纹,根据视频指纹进行海量视频的内容分析和不同视频之间的内容关联分析。

2、但是上述方式的抗噪声能力差,视频检测精度低,影响视频关联性判断结果,例如,当对某视频进行幅形比变换或添加水印等视频的帧图形变换之后,视频的实质内容仍然一样,但是变换后的视频指纹与原有视频指纹相比会发生改变,即现有视频事件的关联性分析判断方法的检测精度不高。

3、另外,现有基于深度学习的视频分析比对方式对样本库的依赖性较高,需要根据大量的样本视频进行模型训练,训练成本高,训练时间长且抗噪能力差,导致视频内容分析的效率不高。


技术实现思路

1、有鉴于此,本技术的目的在于提出一种海量视频的视频内容分析方法和视频事件信息网络,本技术能够针对性的解决现有在海量视频的内容关联分析方面精度和效率不高的问题。

2、基于上述目的,第一方面,本技术提出了一种海量视频的视频内容分析方法,所述方法包括:获取待处理视频,对所述待处理视频进行预处理,得到归一化视频;对所述归一化视频进行粒化处理,得到视频事件序列,所述视频事件序列包括至少一个视频事件,所述视频事件是指一个镜头内所有内容帧的集合,所述内容帧是指表示镜头内容的帧,包括首帧、尾帧和n个中间帧,n为自然数,所述中间帧通过对一个镜头的除首尾两帧之外的所有子帧顺序与其前一个内容帧进行差异率计算,当所述差异率大于预设阈值时得到;对所述视频事件的内容帧进行分析计算,得到所述视频事件的特征数据;根据所述视频事件的特征数据,在视频事件信息空间中构建视频事件信息网络,所述视频事件信息网络是基于视频事件信息空间以多级树集合为基础构造的森林结构,所述视频事件信息空间是指视频事件特征向量所在的多维向量空间,所述视频事件特征向量为在相同坐标系下对内容帧集合提取特征矩阵后计算得到。

3、可选地,对所述归一化视频进行粒化处理,得到视频事件序列,包括:根据所述归一化视频中帧序列进行镜头检测,得到镜头序列,所述镜头序列包括至少一个镜头;对所述镜头序列中每一镜头的视频帧序列进行内容帧提取,得到每个镜头的内容帧序列;根据所述镜头序列和所述内容帧序列得到所述视频事件序列。

4、可选地,对所述视频事件的内容帧进行分析计算,得到所述视频事件的特征数据,包括:根据所述视频事件的内容帧集合中内容帧的帧数,得到视频事件的内容帧数量;根据所述视频事件的内容帧集合中每一内容帧的特征矩阵,得到所述视频事件的特征向量。

5、可选地,所述视频事件为所述视频事件序列中的第一视频事件,根据所述视频事件的特征数据,在视频事件信息空间中构建视频事件信息网络,包括:将所述第一视频事件作为视频事件信息网络的第一根节点,构建所述视频事件信息网络。

6、可选地,所述视频事件为所述视频事件序列中的第二视频事件,在将所述第一视频事件作为视频事件信息网络的第一根节点,构建所述视频事件信息网络之后,所述方法进一步包括:判断所述第二视频事件是否与所述第一视频事件相似,若是,则确定所述第二视频事件为所述第一根节点的子节点;若否,则确定所述第二视频事件为第二根节点;将第二视频事件作为所述第一根节点的子节点或者所述第二根节点添加至所述视频事件信息网络。

7、可选地,判断所述第二视频事件是否与所述第一视频事件相似,包括:判断所述第二视频事件的内容帧数量和所述第一视频事件的内容帧数量的差值的绝对值是否小于等于第一阈值,若否,确定所述第二视频事件和所述第一视频事件不相似;若是,判断所述第二视频事件和所述第一视频事件的特征向量差异率是否小于等于第二阈值,若否,确定所述第二视频事件和所述第一视频事件不相似;若是,判断所述第二视频事件的任一内容帧是否在所述第一视频事件中均存在目标内容帧,且所述第二视频事件的每一内容帧与其对应的目标内容帧的内容帧差异率是否均小于等于第三阈值,若否,确定所述第二视频事件和所述第一视频事件不相似;所述目标内容帧通过将所述第二视频事件的第一个内容帧依次与所述第一视频事件中的内容帧进行内容帧差异率计算得到;若是,判断所述第二视频事件和所述第一视频事件的相似率是否大于等于第四阈值,若是,则确定所述第二视频事件和所述第一视频事件相似,若否,则确定所述第二视频事件和所述第一视频事件不相似。

8、可选地,所述视频事件为所述视频事件序列中的第m视频事件,m为大于等于3的整数,所述方法进一步包括:遍历所述视频事件信息网络的节点,得到所有根节点,以及所述所有根节点对应的根节点视频事件;判断所述第m视频事件是否与至少一个所述根节点视频事件相似,若是,则确定所述第m视频事件为所述根节点的新子节点;若否,则确定所述第m视频事件为新根节点;将所述新根节点添加至所述视频事件信息网络的根节点集合中,或者,将所述新子节点添加至视频事件信息网络的子节点集合中。

9、第二方面,还提供了一种海量视频的视频内容分析装置,所述装置包括:视频处理模块,用于获取待处理视频,对所述待处理视频进行预处理,得到归一化视频;粒化模块,用于对所述归一化视频进行粒化处理,得到视频事件序列,所述视频事件序列包括至少一个视频事件,所述视频事件是指一个镜头内所有内容帧的集合,所述内容帧是指表示镜头内容的帧,包括首帧、尾帧和n个中间帧,n为自然数,所述中间帧通过对一个镜头的除首尾两帧之外的所有子帧顺序与其前一个内容帧进行差异率计算,当所述差异率大于预设阈值时得到;计算模块,用于对所述视频事件的内容帧进行分析计算,得到所述视频事件的特征数据;构建模块,用于根据所述视频事件的特征数据,在视频事件信息空间中构建视频事件信息网络,所述视频事件信息网络是基于视频事件信息空间以多级树集合为基础构造的森林结构,所述视频事件信息空间是指视频事件特征向量所在的多维向量空间,所述视频事件特征向量为在相同坐标系下对内容帧集合提取特征矩阵后计算得到。

10、第三方面,还提供了一种视频事件信息网络,所述视频事件信息网络基于第一方面任一项所述的海量视频的视频内容分析方法构建。

11、第四方面,还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现第一方面所述的方法。

12、第五方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行实现第一方面任一项所述的方法。

13、总的来说,本技术至少存在以下有益效果:

14、本实施例提供的一种海量视频的视频内容分析方法,通过将待处理视频进行预处理和粒化处理,得到视频事件,根据视频事件得到特征数据,根据视频事件的特征数据在视频事件信息空间中构建视频事件信息网络,由于创建完成的视频事件信息网络中的视频事件具有基于视频事件相似性的关联关系,如此,当根据海量视频事件进行内容分析后,可得到包括海量视频事件的视频事件信息网络,视频事件信息网络中根节点视频事件具有其子节点视频事件的大部分视频事件特征,当使用该视频事件信息网络进行目标视频事件的相似性对比时,可将目标视频事件与视频事件信息网络的根节点进行相似性对比,若目标视频事件与根节点相似,再将目标视频事件与相似根节点的所有子节点进行相似行对比,即可快速得到视频事件信息网络中与目标视频事件相似的所有视频事件,快速得到分析结果,提高视频事件分析效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1