一种视频标签的添加方法和添加系统与流程

文档序号:11155603阅读:738来源:国知局
一种视频标签的添加方法和添加系统与制造工艺

本发明涉及一种视频点播领域,特别涉及一种视频标签的添加方法和添加系统。



背景技术:

视频是由多个视频帧组成的,每个视频帧又包括:

I帧:是一个全帧压缩编码帧,也叫帧内编码帧,因此I帧的数据量一般比较大,I帧不需要参考其他帧而生成,它是P帧或是B帧的参考帧,解码时仅用I帧就可以重构一个完整的图像。

P帧:是一个前向预测编码帧,也称为帧间编码帧,P帧需要参考前面的与其相邻的I帧或P帧而生成,同时它也是其他P帧或者B帧的参考帧,解码时必须依赖其前面的I帧或P帧才可以重构出完整的图像。

B帧:是一个双向预测编码帧,它也是一个帧间编码帧,B帧需要参考前面的I帧或P帧或后面的P帧生成,B帧不作为其它帧的参考帧,因此它的解码错误不会造成错误扩散,但是B帧解码时必须依赖I帧或P帧才可重构出完整的图像。

现有视频标签的添加方法主要是在视频拍摄结束后进行处理,针对用户感兴趣视频帧、特殊场景以及视频自身的文件信息添加视频标签,视频标签多为文字形式,添加的视频标签主要用于视频搜索和管理。现有视频标签添加的方法具有如下缺点:在视频后期进行处理,不能同步处理;现有的视频标签和视频本身没有互动功能,视频标签多为静态形式,不能在视频过程中动态展示和加载,不能对视频的某一画面或者某一用户感兴趣对象进行直观地说明和跟踪突出显示;为了解决上述技术问题,CN103780973公开了一种视频标签添加方法及装置,该方法主要是在视频拍摄过程中人为选择感兴趣的图像然后添加视频标签,该技术存在的问题是,人为随机选择的图像可能存在着多个场景的图片信息,为该视频添加视频标签时可能存在着添加不准确,进而影响对视频的管理和搜索。



技术实现要素:

为了解决现有技术中的问题,本发明提供一种视频标签的添加方法和添加系统,该视频标签的添加方法和添加系统能够根据视频中各场景的不同,分别为不同场景添加不同的视频标签,进而便于观众对感兴趣的某段视频进行搜索和管理,提高视频标签添加的准确率。

本发明具体技术方案如下:

本发明提供一种视频标签的添加方法,该方法包括如下步骤:

S1:对视频进行解析,获取组成该视频的各视频帧,并按播放顺序为各视频帧进行编号;

S2:按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;

S3:判断第N个I帧和第N+1个I帧是否相似,N≥1,如果相邻两I帧相似,将第N个I帧和第N+1个I帧放入相同的缓存区内,否则,将第N个I帧和第N+1个I帧分别放入不同的缓存区内,并对各缓存区进行编号;

S4:为各缓存区内的各I帧注录关键词,获取各关键词对应的权值;

S5:根据各I帧关键词所对应的权值计算各缓存区内所有I帧对应的标准权值;

S6:根据标准权值为视频添加视频标签。

进一步的改进,步骤S6根据标准权值为视频添加视频标签具体方法为:

S61:从数据库中选择出各缓存区的标准权值所对应的视频标签;

S62:统计各缓存区内第一个I帧所对应的视频帧在视频中的位置信息;

S63:分别为选择出的视频标签创建二维码;

S64:分别将步骤S63创建的二维码与步骤S62选择的各位置信息进行关联;

S65:将各缓存区内所有I帧所对应的视频帧按照播放顺序编号重新加载时间戳;

S66:将步骤S65加载的各缓存区内所有I帧对应的视频帧的时间戳与步骤S64经过关联处理的相应的二维码进行关联。

进一步的改进,步骤S5根据以下公式计算各缓存区内所有I帧对应的标准权值Q

其中,k表示各缓存区内I帧的个数,Qk表示第k个I帧的权值,fk表示第k个I帧在缓存区内所有I帧中所占的比重。

进一步的改进,步骤S4具体方法为:

S41:用已知的带有权值的关键词对卷积神经网络模型进行训练,获取权值模型;

S42:为各缓存区内的各I帧注录关键词;

S43:将步骤S42注录的关键词输入到权值模型中,获得各关键词对应的权值。

进一步的改进,步骤S3具体方法如下:

S31:根据如下公式计算第N个I帧和第N+1个I帧的比值X;

其中,HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;

S32:判断比值X与比值阈值的大小,当比值X大于比值阈值时进行步骤S33,否则进行步骤S34;

S33:将第N个I帧和第N+1个I帧分别放入不同的缓存区内;

S34:计算第N个I帧、第N+1个I帧和第N+2个I帧内每相邻两I帧的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否相似。

进一步的改进,步骤S34的具体方法为:

S341:计算第N个I帧和第N+1个I帧的差值A1,及第N+1个I帧和第N+2个I帧的差值A2

S342:将差值A1和差值A2分别做求和及求差处理,分别得A及A

S343:判断A与阈值T1的大小,并判断A与阈值T2的大小,如果A>阈值T1,且A<阈值T2,进行步骤S33,如果阈值T2<A、A<阈值T1,T1>阈值T2+差值A1,则进行步骤S344;

步骤S344:将第N个I帧和第N+1个I帧放入相同的缓存区内。

本发明另一方面提供一种视频标签的添加系统,该添加系统包括服务器和与所述服务器相同的数据库,所述服务器包括:

视频处理模块,用于对视频进行解析,获取组成该视频的各视频帧,并按播放顺序为各视频帧进行编号;

I帧抽取模块,用于从各视频帧中抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;

判断模块,用于判断第N个I帧和第N+1个I帧是否相似,N≥1,如果相连两I帧相似,将第N个I帧和第N+1个I帧放入相同的缓存区内,否则,将第N个I帧和第N+1个I帧分别放入不同的缓存区内,并对各缓存区进行编号;

关键词权值获取模块,用于为各缓存区内的各I帧注录关键词,获取各关键词对应的权值;

标准权值计算模块,用于根据各I帧关键词所对应的权值计算各缓存区内所有I帧对应的标准权值;

视频标签添加模块,用于根据标准权值为视频添加视频标签。

进一步的改进,视频标签添加模块包括:

选择子模块,用于从数据库中选择出各缓存区的标准权值所对应的视频标签;

统计子模块,用于统计各缓存区内第一个I帧所对应的视频帧在视频中的位置信息;

二维码创建子模块,用于分别为选择出的视频标签创建二维码;

二维码关联子模块,用于分别将创建的二维码与统计子模块选择的各位置信息进行关联;

时间戳加载子模块,用于将各缓存区内所有I帧所对应的视频帧按照播放顺序编号重新加载时间戳;

时间戳关联子模块,用于将时间戳加载子模块加载的各缓存区内所有I帧对应的视频帧的时间戳与二维码关联子模块进行关联处理后对应的二维码进行关联。

进一步的改进,判断模块包括:

计算子模块,用于根据如下公式计算第N个I帧和第N+1个I帧的比值X;

其中,HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;

比值判断子模块,用于判断比值X与比值阈值的大小;

第一处理子模块,当比值判断子模块判断比值X大于比值阈值时,用于将第N个I帧和第N+1个I帧分别放入不同的缓存区内;

第二处理子模块,当比值判断子模块判断比值X不大于比值阈值时,计算第N个I帧、第N+1个I帧和第N+2个I帧内每相邻两I帧的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否相似。

进一步的改进,第二处理子模块包括:

第一计算单元,用于计算第N个I帧和第N+1个I帧的差值A1,及第N+1个I帧和第N+2个I帧的差值A2

第二计算单元,用于将差值A1和差值A2分别做求和及求差处理,分别得A及A

判断单元,用于判断A与阈值T1的大小,并判断A与阈值T2的大小,如果A>阈值T1,且A<阈值T2,向所述第一处理子模块发送指令,如果阈值T2<A、A<阈值T1,T1>阈值T2+差值A1,向所述第二处理单元发送指令;

第二处理单元,用于将第N个I帧和第N+1个I帧放入相同的缓存区内。

本发明的有益效果如下:本发明提供一种视频标签的添加方法和添加系统,该视频标签的添加方法和添加系统能够可根据视频中各场景的不同,分别为不同场景添加不同的视频标签,进而便于观众对感兴趣的某段视频进行搜索和管理,提高视频标签添加的准确率。

附图说明

图1为实施例1一种视频标签的添加方法的流程图;

图2为实施例2的步骤S6的流程图;

图3为实施例4的步骤S4的流程图;

图4为实施例5的步骤S3的流程图;

图5为实施例5的步骤S34的流程图;

图6为实施例6的服务器的结构框图;

图7为实施例7的视频标签添加模块的结构框图;

图8为实施例8的判断模块的结构框图。

具体实施方式

实施例1

本发明提供一种视频标签的添加方法,如图1所示,该添加方法包括:

S1:对视频进行解析,获取组成该视频的各视频帧,并按播放顺序为各视频帧进行编号;

S2:按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;

S3:判断第N个I帧和第N+1个I帧是否相似,N≥1,如果相邻两I帧相似,将第N个I帧和第N+1个I帧放入相同的缓存区内,否则,将第N个I帧和第N+1个I帧分别放入不同的缓存区内,并对各缓存区进行编号;

S4:为各缓存区内的各I帧注录关键词,获取各关键词对应的权值;

S5:根据各I帧关键词所对应的权值计算各缓存区内所有I帧对应的标准权值;

S6:根据标准权值为视频添加视频标签。

本发明提供的视频标签的添加方法主要是将视频进行解析,抽取每一视频帧内的I祯,并对相邻两I帧的相似度进行比对,如果相邻两I帧相似,那么认为两个I帧对在的视频帧为渐变视频帧,表示两个视频帧表示的场景类似,那么可将这两帧放到缓存区内,如果相邻两个I帧不相似,将相邻的两帧放入不同的缓存区内,然后再对缓存内的每个I帧注录关键词,根据各关键词的权值计算缓存区内所有I帧对应的标准权值,根据标准权值为缓存区内第一个I帧和最后一个I帧对应的视频帧组成的视频片段添加视频标签,该方法可显著提高添加视频标签的准确度,便于观众的搜索。

实施例2

本发明实施例2提供的视频标签的添加方法与实施例1不同的是,如图2所示,步骤S6根据标准权值为视频添加视频标签具体方法为:

S61:从数据库中选择出各缓存区的标准权值所对应的视频标签;

S62:统计各缓存区内第一个I帧所对应的视频帧在视频中的位置信息;

S63:分别为选择出的视频标签创建二维码;

S64:分别将步骤S63创建的二维码与步骤S62选择的各位置信息进行关联;

S65:将各缓存区内所有I帧所对应的视频帧按照播放顺序编号重新加载时间戳;

S66:将步骤S65加载的各缓存区内所有I帧对应的视频帧的时间戳与步骤S64经过关联处理的相应的二维码进行关联。

本发明可将为视频添加的视频标签植入到二维码中,该二维码可以该视频片段进行关联,当观众需要观看某段视频时,可直接扫描二维码,也可将该二维码在视频播出过程中动态显示,操作简单,提高了搜索的准确度,并且也丰富了视频标签内容。

实施例3

本发明实施例3提供的视频标签的添加方法与实施例2不同的是,步骤S5根据以下公式计算各缓存区内所有I帧对应的标准权值Q

其中,k表示各缓存区内I帧的个数,Qk表示第k个I帧的权值,fk表示第k个I帧在缓存区内所有I帧中所占的比重。

通过如上计算公式计算标准权值,并根据标准权值选择视频标签,可提高视频标签与视频的匹配度,提高添加准确度。

实施例4

本发明实施例4提供的视频标签的添加方法与实施例3不同的是,如图3所示,步骤S4具体方法为:

S41:用已知的带有权值的关键词对卷积神经网络模型进行训练,获取权值模型;

S42:为各缓存区内的各I帧注录关键词;

S43:将步骤S42注录的关键词输入到权值模型中,获得各关键词对应的权值。

进一步的改进中,本发明所使用的卷积神经网络模型包括第一卷基层、第一池化层、第二卷基层、第三卷基层、第二池化层、第一全连接层和输出层。

为了提高对I帧注录关键词的准确度,本发明首先将标注有权值的关键词对卷积神经网络模型进行训练,然后将各关键词输入到训练好的权值模型中,并将输出的向量分别输入到向量机中获得各判断对应的权值,进而提高注录准确度,提高了效率。

实施例5

本发明实施例5提供的视频标签的添加方法与实施例4不同的是,如图4所示,步骤S3具体方法如下:

S31:根据如下公式计算第N个I帧和第N+1个I帧的比值X;

其中,HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;

S32:判断比值X与比值阈值的大小,当比值X大于比值阈值时进行步骤S33,否则进行步骤S34;

S33:将第N个I帧和第N+1个I帧分别放入不同的缓存区内;

S34:计算第N个I帧、第N+1个I帧和第N+2个I帧内每相邻两I帧的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否相似。

如图5所示,步骤S34的具体方法为:

S341:计算第N个I帧和第N+1个I帧的差值A1,及第N+1个I帧和第N+2个I帧的差值A2

S342:将差值A1和差值A2分别做求和及求差处理,分别得A及A

S343:判断A与阈值T1的大小,并判断A与阈值T2的大小,如果A>阈值T1,且A<阈值T2,进行步骤S33,如果阈值T2<A、A<阈值T1,T1>阈值T2+差值A1,则进行步骤S344;

步骤S344:将第N个I帧和第N+1个I帧放入相同的缓存区内。

通过以上方法判断相邻两帧的相似度,可显著提高判断效率,进而提高视频标签添加的准确度。

实施例6

本发明实施例6提供一种视频标签的添加系统,如图6所示,该添加系统包括服务器1和与所述服务器1相通讯的数据库,所述服务器1包括:

视频处理模块10,用于对视频进行解析,获取组成该视频的各视频帧,并按播放顺序为各视频帧进行编号;

I帧抽取模块20,用于从各视频帧中抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;

判断模块30,用于判断第N个I帧和第N+1个I帧是否相似,N≥1,如果相连两I帧相似,将第N个I帧和第N+1个I帧放入相同的缓存区内,否则,将第N个I帧和第N+1个I帧分别放入不同的缓存区内,并对各缓存区进行编号;

关键词权值获取模块40,用于为各缓存区内的各I帧注录关键词,获取各关键词对应的权值;

标准权值计算模块50,用于根据各I帧关键词所对应的权值计算各缓存区内所有I帧对应的标准权值;

视频标签添加模块60,用于根据标准权值为视频添加视频标签。

本发明提供的视频标签的添加系统主要是将视频进行解析,抽取每一视频帧内的I祯,并对相邻两I帧的相似度进行比对,如果相邻两I帧相似,那么认为两个I帧对在的视频帧为渐变视频帧,表示两个视频帧表示的场景类似,那么可将这两帧放到缓存区内,如果相邻两个I帧不相似,将相邻的两帧放入不同的缓存区内,然后再对缓存内的每个I帧注录关键词,根据各关键词的权值计算缓存区内所有I帧对应的标准权值,根据标准权值为缓存区内第一个I帧和最后一个I帧对应的视频帧组成的视频片段添加视频标签,该系统可显著提高添加视频标签的准确度,便于观众的搜索。

实施例7

本发明实施例7提供一种视频标签的添加系统,如图7所示,所述视频标签添加模块60包括:

选择子模块61,用于从数据库中选择出各缓存区的标准权值所对应的视频标签;

统计子模块62,用于统计各缓存区内第一个I帧所对应的视频帧在视频中的位置信息;

二维码创建子模块63,用于分别为选择出的视频标签创建二维码;

二维码关联子模块64,用于分别将创建的二维码与统计子模块62选择的各位置信息进行关联;

时间戳加载子模块65,用于将各缓存区内所有I帧所对应的视频帧按照播放顺序编号重新加载时间戳;

时间戳关联子模块66,用于将时间戳加载子模块65加载的各缓存区内所有I帧对应的视频帧的时间戳与二维码关联子模块64进行关联处理后对应的二维码进行关联。

本发明可将为视频添加的视频标签植入到二维码中,该二维码可以该视频片段进行关联,当观众需要观看某段视频时,可直接扫描二维码,也可将该二维码在视频播出过程中动态显示,操作简单,提高了搜索的准确度,并且也丰富了视频标签内容。

实施例8

本发明实施例8提供一种视频标签的添加系统,如图8所示,所述判断模块30包括:

计算子模块31,用于根据如下公式计算第N个I帧和第N+1个I帧的比值X;

其中,HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;

比值判断子模块32,用于判断比值X与比值阈值的大小;

第一处理子模块33,当比值判断子模块32判断比值X大于比值阈值时,用于将第N个I帧和第N+1个I帧分别放入不同的缓存区内;

第二处理子模块34,当比值判断子模块32判断比值X不大于比值阈值时,计算第N个I帧、第N+1个I帧和第N+2个I帧内每相邻两I帧的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否相似;

第二处理子模块34包括:

第一计算单元341,用于计算第N个I帧和第N+1个I帧的差值A1,及第N+1个I帧和第N+2个I帧的差值A2

第二计算单元342,用于将差值A1和差值A2分别做求和及求差处理,分别得A及A

判断单元343,用于判断A与阈值T1的大小,并判断A与阈值T2的大小,如果A>阈值T1,且A<阈值T2,向所述第一处理子模块33发送指令,如果阈值T2<A、A<阈值T1,T1>阈值T2+差值A1,向所述第二处理单元344发送指令;

第二处理单元344,用于将第N个I帧和第N+1个I帧放入相同的缓存区内。

通过以上系统判断相邻两帧的相似度,可显著提高判断效率,进而提高视频标签添加的准确度。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

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