一种视频认证方法及装置的制造方法_2

文档序号:8266942阅读:来源:国知局
标图像的位置信息生成所述待认证视频的待认证哈希码。
[0042] 其中,在一个实施例中,所述待认证哈希码生成单元,包括:
[0043] 确定子单元,用于确定每一个场景图像的场景哈希码的标识;并将每一个运动目 标图像的目标哈希码和该目标图像的位置信息视为一个目标结构体;
[0044] 帧图像哈希码生成子单元,用于针对所述待认证视频的每一帧图像,根据预设空 间位置关系,将该帧图像的运动目标图像的目标结构体进行级联,并在预设位置添加该帧 图像对应的场景图像的标识,生成帧图像哈希码;
[0045] 待认证哈希码生成子单元,用于按照在所述待认证视频的时序关系,级联每一帧 图像的帧图像哈希码,生成所述待认证视频的待认证哈希码。
[0046] 其中,在一个实施例中,所述场景哈希码生成单元,包括:
[0047] 感知哈希特征提取子单元,用于针对每一个场景图像,对该场景图像进行分块; 并,将每一个分块视为一个预设区域,对每一块场景图像进行感知哈希特征提取;
[0048] 特征系数集生成子单元,用于根据感知哈希特征提取结果,生成每一个场景图像 的特征系数集;
[0049] 编码子单元,用于针对特征系数集中的每一种特征系数,在该种特征系数所在的 数据范围内,计算出预设数量的谷底,由所述谷底将该种特征系数的数据范围划分为不同 的量化区间;并将每一个量化区间内的特征系数进行量化,并编码为哈希码;其中,在编码 时,相邻特征系数的哈希码的不同位的位数小于等于第一预设阈值,非相邻特征系数的不 同位的位数大于第二预设阈值,其中,第一预设阈值小于等于第二预设阈值;
[0050] 场景哈希码生成子单元,用于由每一块场景图像的哈希码组成一个块哈希码,并 由一个场景图像的所有块哈希码生成该场景图像的场景哈希码。
[0051] 其中,在一个实施例中,所述认证模块,包括:
[0052] 分块匹配单元,用于当预设区域为场景图像的分块时,将待认证视频和原始视频 中帧号相同的图像视为一组待认证图像,以分块为单位,针对每一个分块,将该分块的哈希 码与原始视频中对应分块的块哈希码进行比对,判断两分块中的块哈希码中不同位的位数 是否超过第三预设阈值;
[0053] 第一确定单元,用于当不同位的位数超过第三预设阈值时,确定该分块被篡改;当 不同位的位数小于等于第三预设阈值时,确定该分块正常。
[0054] 其中,在一个实施例中,所述认证模块,包括:
[0055] 运动目标图像匹配单元,用于当预设区域为运动目标图像时,将待认证视频和原 始视频中帧号相同的图像视为一组待认证图像,以运动目标图像为单位,针对每一个运动 目标图像,计算该运动目标图像的哈希码与原始视频中对应运动目标图像的目标哈希码的 差值,并计算该差值所占原始视频中对应运动目标图像的目标哈希码的比率;
[0056] 第二确定单元,用于当计算得到的比率大于等于第四预设阈值时,确定该运动目 标图像被篡改;当计算得到的比率小于第四预设阈值时,确定该运动目标图像正常。
[0057] 本发明至少具有以下有益效果:在本发明实施例提供的视频认证方法中,通过用 相同的流程和方法获取原始视频和待认证视频的哈希码,并通过匹配两者的哈希码进行视 频认证,相对于数字水印进行视频认证的方法易于实现,且不会对图像的质量产生影响,通 过对视频图像进行场景图像和运动目标图像分离,并分别生成哈希码,有利于分别判断场 景图像和运动目标图像是否被篡改,并进一步的,可以根据场景图像的分块确定场景图像 被篡改的具体位置,根据运动目标图像的位置信息,确定运动目标图像被篡改的位置。综 上,本发明实施例提供的视频认证的方法能够即不影响视频的图像质量,也能够准确定位 被篡改的位置。此外,现有技术中采用数字水印技术的视频认证方法中,采用半脆弱水印时 对一些正常的操作(例如对视频图像进行平滑处理、平移等)的鲁棒性低,使得本发明实施 例提供的视频认证方法能够更普遍适用。在本发明实施例中通过在生成哈希码时进行多区 间非均匀量化编码,在视频认证时通过具有容忍区间的哈希码匹配方法,相对于现有的数 字水印技术能够提尚鲁棒性,进而提尚视频认证的准确性。
[0058] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本发明。
【附图说明】
[0059] 图1为本发明实施例中视频认证方法的示例性流程图之一;
[0060] 图2为本发明实施例中视频认证方法的示例性流程图之二;
[0061] 图3为本发明实施例中视频认证方法的示例性流程图之三;
[0062] 图4为本发明实施例中视频认证方法的多区间非均匀量化方法的示意图;
[0063] 图5为本发明实施例中视频认证方法的待认证哈希码的组织方式的示意图;
[0064] 图6为本发明实施例中视频认证装置的示意图之一;
[0065] 图7为本发明实施例中视频认证装置的示意图之二。
【具体实施方式】
[0066] 以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的 优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发 明中的实施例及实施例中的特征可以相互组合。
[0067] 本发明实施例提供一种视频认证方法及装置,尤其适用于监控视频的视频认证。 此外,本发明实施例提供的视频认证方法及装置可以适用于不同分辨率、不同帧率的视频, 本发明实施例对此并不做限定。
[0068] 如图1所示,为本发明实施例提供的视频认证方法的流程示意图,在本发明实施 例提供的视频认证方法中,通过用相同的算法获取原始视频和待认证视频的哈希码,并通 过匹配两者的哈希码进行视频认证,相对于数字水印进行视频认证的方法易于实现,且不 会对图像的质量产生影响;通过对视频图像进行场景图像和运动目标图像分离,并分别生 成哈希码,有利于分别判断场景图像和运动目标图像是否被篡改,并进一步的,可以根据场 景图像的分块确定待认证视频的帧图像中的背景图像部分被篡改的具体位置,根据运动目 标图像的位置信息,确定待认证视频的帧图像中运动目标图像被篡改的位置。综上,本发明 实施例提供的视频认证的方法能够即不影响视频的图像质量,也能够准确定位被篡改的位 置。此外,现有技术中采用数字水印技术的视频认证方法中,采用半脆弱水印时对一些正常 的操作(例如对视频图像进行平滑处理、加噪等)的鲁棒性低,使得本发明实施例提供的视 频认证方法能够更普遍适用。在本发明实施例中通过在生成哈希码时进行多区间非均匀量 化编码,在视频认证时通过具有容忍区间的哈希码匹配方法,相对于现有的数字水印技术 能够提高鲁棒性,进而提高视频认证的准确性。下面,对本发明实施例提供的视频认证方法 进行详细说明。
[0069] 实施例一
[0070] 如图2所示,为本发明实施例中进行视频认证的方法的示例性流程图,该方法包 括以下步骤:
[0071] 步骤201 :生成待认证视频的待认证哈希码,并获取该待认证视频的原始视频的 参考哈希码,所述待认证哈希码中包括:针对待认证视频的每一帧图像,对该帧图像的图像 区域进行划分得到的每个预设区域的哈希码,以及表示每个预设区域在该帧图像中所处位 置的位置信息;所述参考哈希码的生成算法与所述待认证哈希码的生成算法相同。
[0072] 其中,场景图像用于表征视频的背景图像的特征,在一帧图像中,分为背景图像和 运动目标图像,背景图像由场景图像表示,运动目标图像由确定为背景图像的像素点组成, 此外,一帧图像中可以包括至少一个运动目标图像。
[0073] 步骤202 :将待认证视频和原始视频中帧号相同的图像视为一组待认证图像,以 预设区域为单位,对该组待认证图像中的每个对应预设区域的哈希码进行匹配。
[0074] 步骤203 :针对每个预设区域的哈希码,当该预设区域的哈希码与原始视频中对 应预设区域的哈希码不匹配时,确定该预设区域被篡改,并根据该预设区域的位置信息确 定该待认证视频被篡改的位置。
[0075] 下面对上面各步骤所包括的内容进行详细说明。
[0076] 其中,在一个实施例中,在步骤201中,生成待认证视频的待认证哈希码,包括以 下步骤:
[0077] 步骤Al :针对待认证视频的每一帧图像,获取该帧图像的背景图像和由该帧图像 的非背景图像的像素点形成的至少一个运动目标图像,将每一个运动目标图像视为一个预 设区域,并生成每一个运动目标图像在该帧图像中的位置信息。
[0078] 步骤A2 :将背景图像之间的差距小于等于预设差距的帧图像视为一个集合,并针 对每一个集合,从该集合中选取一帧图像的背景图像生成该集合中的每一帧图像对应的场 景图像。
[0079] 步骤A3 :针对每一个场景图像,对该场景图像进行分块,将每一个分块视为一个 预设区域,并生成每块场景图像的块哈希码,由该场景图像的所有块哈希码生成该场景图 像的场景哈希码
[0080] 步骤A4 :针对每一个运动目标图像,生成该运动目标图像的目标哈希码。
[0081] 步骤A5 :根据场景哈希码、目标哈希码、以及运动目标图像的位置信息生成待认 证视频的待认证哈希码。
[0082] 下面对上述步骤Al-步骤A5进行说明:
[0083] 其中,在一个实施例中,对于步骤Al中任何通过现有技术实现图像中的场景图像 与运动目标图像分离的方法均适用于本发明实施例,本发明对此不做限定。其中可以通过 建立背景模型提
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1