System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图片检索视频的方法、系统、设备及存储介质技术方案_技高网

基于图片检索视频的方法、系统、设备及存储介质技术方案

技术编号:40397458 阅读:5 留言:0更新日期:2024-02-20 22:25
本公开提供一种基于图片检索视频的方法、系统、设备及存储介质。所述方法包括:获取多个视频数据;对多个视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中;获取图片数据;对图片数据进行处理,生成图片数据的第二类目和第二特征向量;在视频数据库中的多个第一类目中查找与第二类目相同的第一类目,确认为查询类目;计算第二特征向量与查询类目对应的多个第一特征向量之间的相似度;对相似度进行排序,生成与相似度对应的视频列表,可以根据输入的图片准确、快速的检索到与图片相似的视频。

【技术实现步骤摘要】

本公开涉及图像,尤其涉及一种基于图片检索视频的方法、系统、设备及存储介质


技术介绍

1、在数字化时代,图片和视频被广泛应用于各个领域,大量的媒体数据被不断产生和积累,如何方便地检索和使用这些数据是一项具有挑战性的任务,因此利用图片检索视频的技术变得越来越重要。


技术实现思路

1、有鉴于此,本公开的目的在于提出一种基于图片检索视频的方法、系统、设备及存储介质,可以根据输入的图片准确、快速的检索到与图片相似的视频。

2、为了实现上述公开目的之一,本公开提供了一种基于图片检索视频的方法,所述方法包括:获取多个视频数据;对多个所述视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中;获取图片数据;对所述图片数据进行处理,生成所述图片数据的第二类目和第二特征向量;在所述视频数据库中的多个第一类目中查找与所述第二类目相同的第一类目,确认为查询类目;计算所述第二特征向量与所述查询类目对应的多个第一特征向量之间的相似度;对所述相似度进行排序,生成与所述相似度对应的视频列表。

3、在本公开的一些实施例中,将生成的多个第一类目和多个第一特征向量存储在视频数据库中,获取图片数据之前,还包括:在所述视频数据库中,获取多个所述视频数据在设定时间内的单个访问量;响应于所述单个访问量小于阈值,删除所述单个访问量对应的所述视频数据及其关键帧的第一类目和第一特征向量。

4、在本公开的一些实施例中,所述对多个所述视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中,包括:将每个视频数据储存在分布式文件数据库中,并对每个视频数据编码;依次获取多个所述视频数据中每个视频数据的关键帧;判定每组所述关键帧所属的类目,并作为所述第一类目存储在所述视频数据库中;基于预训练的vgg16模型,计算每组所述关键帧的图片特征向量,并作为所述第一特征向量存储在所述视频数据库。

5、在本公开的一些实施例中,所述依次获取多个所述视频数据中每个视频数据的关键帧,还包括:获取所述视频数据的mpeg-4标准表,判断所述mpeg-4标准表中是否包括stss部分;响应于所述标准表中包括stss部分,则判定stss部分标识的帧为关键帧;响应于所述标准表中不包括stss部分,则利用边缘检测计算法计算视频帧之间的相似度,生成多个相似帧;对多个所述相似帧进行聚类,生成相似帧集;利用图片质量评估算法对所述相似帧集进行处理,选取每个所述相似帧集中的最优帧为关键帧。

6、在本公开的一些实施例中,所述判定每组所述关键帧所属的类目,并作为所述第一类目存储在所述视频数据库中,包括:基于图片分类算法,判断每组所述关键帧所属的类目,并作为所述第一类目存储在所述视频数据库中。

7、在本公开的一些实施例中,所述获取所述视频数据的mpeg-4标准之前,还包括:对所述视频数据进行分帧,得到单独的视频帧;对所述视频帧进行预处理,得到优化视频帧;所述预处理包括降噪和/或尺寸统一。

8、在本公开的一些实施例中,所述对所述图片数据进行处理,生成所述图片数据的第二类目和第二特征向量,包括:基于图片分类算法,判断所述图片数据的类目,并存储为所述第二类目;基于预训练的vgg16模型,计算所述图片数据的图片特征向量,储存为所述第二特征向量。

9、为了实现上述公开目的另一实施例,本公开提供了一种基于图片检索视频的系统,包括:第一获取模块,用于获取多个视频数据;第一处理模块,用于对多个所述视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中;第二获取模块,用于获取图片数据;第二处理模块,用于对所述图片数据进行处理,生成所述图片数据的第二类目和第二特征向量查找模块,用于在所述视频数据库中查找与所述第二类目相同的所述第一类目,确认为查询类目;计算模块,用于计算所述第二特征向量与所述查询类目对应的多个第一特征向量之间的相似度;生成模块,用于对所述相似度进行排序,生成与所述相似度对应的视频列表。

10、为了实现上述公开目的另一实施例,本公开提供了一种计算机设备,包括处理器和存储器;所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述任一项所述方法的步骤。

11、为了实现上述公开目的另一实施例,本公开提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行上述任一所述的基于图片检索视频的方法。

12、相对于现有技术,本专利技术的技术效果在于:通过对视频数据进行处理,保留每个视频的编码,还生成了关键帧的第一类目和第一特征向量存储的视频数据中;在用户输入用于检索的图片后,处理图片得到图片的第二类目和第二特征向量,在与第二类目相同的第一类目的范围内进行检索,减少搜索范围,减小了检索过程中的计算量,降低模型应用的计算量消耗和时间成本,以满足对检索实时性要求较高的场景要求。

本文档来自技高网...

【技术保护点】

1.一种基于图片检索视频的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于图片检索视频的方法,其特征在于,所述将生成的多个第一类目和多个第一特征向量存储在视频数据库中之后,所述获取图片数据之前,还包括:

3.根据权利要求1所述的基于图片检索视频的方法,其特征在于,所述对多个所述视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中,包括:

4.根据权利要求3所述的基于图片检索视频的方法,其特征在于,所述依次获取多个所述视频数据中每个视频数据的关键帧,还包括:

5.根据权利要求3所述的基于图片检索视频的方法,其特征在于,所述判定每组所述关键帧所属的类目,并作为所述第一类目存储在所述视频数据库中,包括:

6.根据权利要求4所述的基于图片检索视频的方法,其特征在于,所述获取所述视频数据的MPEG-4标准之前,还包括:

7.根据权利要求1所述的基于图片检索视频的方法,其特征在于,所述对所述图片数据进行处理,生成所述图片数据的第二类目和第二特征向量,包括:

8.一种基于图片检索视频的系统,其特征在于,

9.一种计算机设备,其特征在于,包括:处理器和存储器;

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述的基于图片检索视频的方法。

...

【技术特征摘要】

1.一种基于图片检索视频的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于图片检索视频的方法,其特征在于,所述将生成的多个第一类目和多个第一特征向量存储在视频数据库中之后,所述获取图片数据之前,还包括:

3.根据权利要求1所述的基于图片检索视频的方法,其特征在于,所述对多个所述视频数据进行处理,生成每个视频数据的编码及其关键帧的第一类目和第一特征向量,并将生成的多个第一类目和多个第一特征向量存储在视频数据库中,包括:

4.根据权利要求3所述的基于图片检索视频的方法,其特征在于,所述依次获取多个所述视频数据中每个视频数据的关键帧,还包括:

5.根据权利要求3所述的基于图片检索视频的方法,其特征在...

【专利技术属性】
技术研发人员:孔祥博郭爱
申请(专利权)人:中科世通亨奇北京科技有限公司
类型:发明
国别省市:

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

1