视频指纹技术概述

来源:互联网 发布:波士顿矩阵问题业务 编辑:程序博客网 时间:2024/04/30 01:33
视频指纹是一种软件识别、提取、压缩视频的技术,可以使产生的唯一的“指纹”来代表一个视频文件。视频指纹是一个新兴的技术,已经证明可以有效应用于音频数据预处理、哈希值的比较和数字水印等领域。 视频指纹分析可以基于任何视觉的视频特征,包括(但不限于),视频流中的关键帧序列分析,色彩和运动的变化等特征。 一般来说,数字视频数据可以直接从文件中剥离出来,然后基于哈希值进行压缩。基于哈希值比较进行视频文件匹配的方法是有缺点的。因为,视频文件的匹配,只能依据视频数据文件或视频数据文件中的一部分中的数据完全相等。大部分情况下,不同的视频编码和数字处理可能会导致视频数字数据的微小改动,但是这种改变不会影响视频本身感知性(也就是人的视觉是感觉不到的)。因此,即使当两个视频片断是感性相同,当采用哈希值比较方法时,很可能失败。此外,如果想通过给出一些视频片段来识别一个视频也是不可能的。可以看出,这种基于哈希值比较的方法同样是不可能用于视频的相似匹配。 数字视频指纹识别可以依据“指纹”来识别视频,视频文件可以是不同的分辨率(更大或更小),也可以略加修改(对帧片段进行模糊、旋转、裁剪、加速、减速、插入元素)。 视频指纹技术可以从视频文件中提取的可以唯一标识视频文件的特征,并存储这些特征。这样,就可以后通过比较提取的视频指纹来识别视频内容。对于数字视频数据,音频和视频都可以提取指纹,根据不同的应用领域会有不同的意义。 一个视频指纹建立涉及使用专门的解码器对视频数据进行解码,然后应用特征提取算法提取视频的特征。视频指纹相对比原来的源文件内容,要少了很多。因此可以很容易在数据库中储存。他们可能被视为一种有损压缩的极端形式,不能用来重建原始视频内容。 视频指纹与数字水印不同。数字水印是在视频内容中插入一个唯一的标识。也即是说,数字水印技术要改变视频文件的内容,为了识别视频文件,数字水必须被插入到视频文件中。以后,任何人任何时间都可以在视频文件中更改或删除数字水印印。而视频指纹,可以识别任何内容,不管文件之前是否被更改过。考虑到现有的视频数量庞大,随着视频由用户上传的网站大量涌现,视频指纹识别技术面临着巨大的可扩展性的挑战。