掌桥专利:专业的专利平台
掌桥专利
首页

一种视频信息隐藏方法及系统

文献发布时间:2023-06-19 13:48:08


一种视频信息隐藏方法及系统

技术领域

本发明涉及视频信息隐藏技术领域,特别是涉及一种视频信息隐藏方法及系统。

背景技术

随着互联网的快速发展和短视频的流行,视频版权保护等安全性问题也日益突出。视频信息隐藏技术是提供各种视频服务的关键技术之一,例如视频认证和增强,它是指将不同类型的特征信息嵌入到视频流中,用于安全认证,例如水印。早期的数字视频信息隐藏算法主要是将水印信息嵌入到视频帧的整体像素中而与内容相关性不大。随着技术的发展,视频信息隐藏技术开始关注与视频内容的结合,更多地是从分析视频内容(如视频场景、视频对象、运动矢量等)的基础上来实现信息的隐藏。其中从视频使用角度出发,结合视频编码标准的视频信息隐藏算法得到了越来越多学者的关注,因此基于编码标准的视频信息隐藏算法是当前或者以后的发展方向。

随着视频编码标准的更新迭代,基于视频编码标准的信息隐藏算法也在不断更新。但从H.264/AVC到H.265/HEVC,现有的信息隐藏算法基本都是以预测模式、变换系数和编码块的大小为嵌入载体,其中修改变换系数最为经典,因为离散余弦变换(DiscreteCosine Transform,DCT)一直都是编码标准中不可缺少的步骤,如JPEG、MPEG、H.264/AVC和H.265/HEVC。将信息嵌入到量化变换系数(Quantization transform coefficient,QTC)中的方法在信息隐藏算法中得到了最广泛的应用,因为它的嵌入容量相对较大且鲁棒性较好,但是通过修改量化变换系数来进行信息隐藏会出现失真漂移的情况,使得嵌入信息所带来的失真传播到当前帧的其他块和其他帧,最终累积下来给视频质量造成严重影响,使得视频质量变差。

基于此,亟需一种能够保证视频质量的视频信息隐藏方法及系统。

发明内容

本发明的目的是提供一种视频信息隐藏方法及系统,在对视频进行编码的过程中,通过最佳编码参数的选取进行秘密信息的隐藏,从而能够在进行视频信息隐藏的同时保证视频质量。

为实现上述目的,本发明提供了如下方案:

一种视频信息隐藏方法,所述隐藏方法包括:

在对视频的每一I帧进行编码的过程中,执行以下步骤:

以编码树单元为基础,按照四叉树和多类型树的结构进行编码块的划分,得到不同大小的编码块;

基于预设的编码参数和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳编码参数;所述当前待隐藏秘密信息为预定大小的编码块对应的秘密信息;

在对所述预定大小的编码块首次编码时,利用所述最佳编码参数将所述当前待隐藏秘密信息嵌入所述预定大小的编码块。

一种视频信息隐藏系统,所述隐藏系统包括:

在对视频的每一I帧进行编码的过程中,执行以下功能模块:

划分模块,用于以编码树单元为基础,按照四叉树和多类型树的结构进行编码块的划分,得到不同大小的编码块;

确定模块,用于基于预设的编码参数和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳编码参数;所述当前待隐藏秘密信息为预定大小的编码块对应的秘密信息;

嵌入模块,用于在对所述预定大小的编码块首次编码时,利用所述最佳编码参数将所述当前待隐藏秘密信息嵌入所述预定大小的编码块。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明用于提供一种视频信息隐藏方法及系统,在对视频的每一I帧进行编码的过程中,执行以下步骤:以编码树单元为基础,按照四叉树和多类型树的结构进行编码块的划分,得到不同大小的编码块,基于预设的编码参数和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳编码参数,在对预定大小的编码块首次编码时,利用最佳编码参数将当前待隐藏秘密信息嵌入预定大小的编码块,进而并非直接修改要传输的量化变换系数实现信息隐藏,而是在对编码块进行编码的过程中,通过对编码过程中的最佳编码参数的选择来把秘密信息隐藏到编码块内,该编码块的编码过程就是采用已经调制过的信息进行编码,不会出现最终的系数和原始的系数不一致的情况,因此不会对相邻区域造成影响,能够保证视频质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1所提供的4×4亮度块中不同帧内预测模式对应的信息嵌入位置示意图;

图2为本发明实施例1所提供的4×4预测块中的预测像素和参考像素的位置示意图;

图3为本发明实施例1所提供的预测块和相邻编码块的位置示意图;

图4为本发明实施例1所提供的隐藏方法的方法流程图;

图5为本发明实施例1所提供的编码块的划分结果示意图;

图6为本发明实施例1所提供的亮度块和色度块的秘密信息嵌入位置示意图;

图7为本发明实施例1所提供的排除最优变换选择其他变换的选择概率分布图;

图8为本发明实施例1所提供的排除最优色度预测模式选择其他色度预测模式的选择概率分布图;

图9为本发明实施例2所提供的隐藏系统的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种视频信息隐藏方法及系统,在对视频进行编码的过程中,通过最佳编码参数的选取进行秘密信息的隐藏,从而能够在进行视频信息隐藏的同时保证视频质量。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例1:

以H.265/HEVC编码标准为例,对现有的基于编码标准,通过修改量化变换系数来进行信息隐藏的方法进行介绍:

在H.265/HEVC编码标准中,有四种有效的帧内预测块的大小,范围从4×4到32×32。由于人类视觉系统的特性,在平滑区域嵌入信息造成的视频视觉质量失真更明显,而在复杂区域则难以检测。故H.265/HEVC在对视频进行编码的时候会根据视频内容选用不同大小的块进行预测,一般在平滑区域中会选用尺寸相对较大的块进行预测,在复杂区域中会选用小块进行预测。块的大小越小,对视频视觉质量的影响越小。此外,由于与P帧和B帧相比,I帧的信息量更多,且亮度块的数量比色度块的数量多。因此,一般都是选用帧内预测的I帧的4×4亮度块作为嵌入区域。

H.265/HEVC为了提高编码效率采用了一种新工具:模式相关系数扫描(MDCS)。对于帧内编码块,4×4和8×8大小的亮度块中的系数的扫描顺序由帧内预测模式决定,如表1所示,其为帧内预测模式与系数扫描顺序的映射关系。垂直和水平扫描是指相应的光栅扫描顺序,而对角线扫描是指从左上到右下方向的对角线扫描。

表1

在修改量化变换系数QTC时,扫描顺序的设置与视频的视觉质量和压缩效率有关。在H.264/AVC中,QTC矩阵的对角元素比其他元素更易于修改。但是在H.265/HEVC中,预测模式的数量比H.264/AVC多,特别是4×4和8×8亮度块的扫描顺序是由帧内预测模式决定的。最后参考了H.265/HEVC中定义的MDCS概念,并不同地选择了必须随其预测模式而变化的QTC的位置。4×4亮度块中不同帧内预测模式对应的信息嵌入位置示意图如图1所示。图1(a)为帧内预测模式为6~14时的信息嵌入位置示意图;图1(b)为帧内预测模式为22~30时的信息嵌入位置示意图;图1(c)为帧内预测模式为其它模式时的信息嵌入位置示意图。

为了防止QTC的变化给熵编码带来负面影响,一般修改4×4亮度块的有效位中大于1的系数。则现有的信息嵌入流程如下:

1、在帧内预测过程中选择存在有效位的4×4亮度块;

2、在选择的块中,对于Q

在H.265/HEVC的I帧中使用帧内预测来减少视频序列的空间冗余。4×4预测块的内部像素是通过使用相邻块的上、左参考像素的边界像素来预测形成的。如图2所示,当前预测块的相邻参考像素包括R

假设当前的预测块是B

由上述方法可知,由于现有技术的嵌入操作是通过直接修改量化变换系数QTC实现的,会使得最终的系数较原始产生偏差,再通过帧内预测影响其相邻的区域,产生预测误差,并且误差会通过帧内预测一直传递下去,逐步累积产生帧内失真漂移现象,引起视觉失真,破坏信息隐藏的视觉隐蔽性,会造成视频质量变差。

为了解决上述问题,本实施例的目的在于提供一种视频信息隐藏方法,如图4所示,所述隐藏方法包括:在对视频的每一I帧进行编码的过程中,执行以下步骤:

S1:以编码树单元(coding Tree Unit,CTU)为基础,按照四叉树和多类型树的结构进行编码块的划分,得到不同大小的编码块;

如图5所示,其为编码块的划分结果示意图。由图5可知,划分得到的编码块并非完全相同,而是存在多种不同大小的编码块。

S2:基于预设的编码参数和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳编码参数;所述当前待隐藏秘密信息为预定大小的编码块对应的秘密信息;

本实施例中,预定大小的编码块可为4×4编码块,选取4×4编码块作为嵌入载体进行信息隐藏,由于4×4编码块用于对视频帧的纹理丰富的区域进行编码,适用于信息隐藏,能够保证视频质量。本实施例只在预定大小的编码块的编码过程中进行秘密信息的嵌入,每一预定大小的编码块对应待嵌入信息中的一位秘密信息,通过该预定大小的编码块的编码过程进行该秘密信息的嵌入。划分过程与嵌入过程同步进行,当划分到预定大小的编码块,则针对该预定大小的编码块进行秘密信息的嵌入。

S3:在对所述预定大小的编码块首次编码时,利用所述最佳编码参数将所述当前待隐藏秘密信息嵌入所述预定大小的编码块。

本实施例的隐藏方法,并不是直接修改要传输的量化变换系数,而是在对编码块进行编码的过程中,通过对编码过程中的最佳编码参数的选择来把秘密信息隐藏到编码块内,该编码块的编码过程就是采用已经调制过的信息进行编码,不会出现最终的系数和原始的系数不一致的情况,因此不会对相邻区域造成影响,能够保证视频质量。

H.266/VVC是2020年7月份才正式发布的编码标准,依然采用的是混合编码框架,依旧包括预测、变换、量化、熵编码这几个模块,但在每个模块都新增了许多编码工具来提高压缩效率。对于帧内预测,H.266/VVC引入了几种新机制,例如矩阵加权帧内预测(MatrixWeighted Intra Prediction,MIP)、多参考行(Multiple Reference Line,MRL)和跨分量线性预测模型(Cross-Component Linear Model,CCLM),这增加了模式选择的灵活性,因此适合于信息隐藏。此外,H.266/VVC设计了一种新颖的自适应变换选择机制,称为多变换核选择(Multiple transform selection,MTS),水平和垂直残差可以选择不同的DCT或DST变换核,这种基于混合DCT+DST方案的选择使压缩更有效,这为信息隐藏提供了进一步的灵活性。

作为一种可选的实施方式,本实施例通过探索H.266/VVC独特的帧内编码工具,提出了一种新的H.266/VVC压缩视频信息隐藏方法,它在隐藏容量、视频质量和压缩效率之间实现了更好的权衡。基于此,上述隐藏方法中的编码块可为亮度块,编码参数为MTS变换;或者,编码块为色度块,编码参数为色度预测模式;或者,编码块为亮度块和色度块,编码参数为MTS变换和色度预测模式。

一、当编码块为亮度块,编码参数为MTS变换时,如图6所示,在对视频的每一I帧进行编码的过程中,执行以下步骤:

1、以编码树单元为基础,按照四叉树和多类型树的结构进行亮度块的划分,得到不同大小的亮度块;

2、基于预设的MTS变换和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳变换;所述当前待隐藏秘密信息为预定大小的亮度块对应的秘密信息;

在确定最佳变换之前,本实施例的隐藏方法还包括:基于概率统计分析的分组策略将MTS变换集分为两个变换组,一个变换组所对应秘密信息的值为1,另一变换组所对应秘密信息的值为0,得到预设的MTS变换和隐藏信息的映射规则。MTS变换集包括多种变换,具体的,H.266/VVC使用MTS方案对亮度块进行编码,并引入了两个新的变换矩阵:DST-VII(DST7)和DCT-VIII(DCT8),可以在亮度块的水平和垂直方向上应用不同的变换矩阵,因此本实施例的MTS变换集中有六个变换,如表2所示。

表2

具体的,MTS变换集包括水平方向和垂直方向均采用DCT2变换矩阵的变换0;水平方向和垂直方向均采用TS变换矩阵的变换1;水平方向和垂直方向均采用DST7变换矩阵的变换2;水平方向采用DCT8变换矩阵、垂直方向采用DST7变换矩阵的变换3;水平方向采用DST7变换矩阵、垂直方向采用DCT8变换矩阵的变换4;水平方向和垂直方向均采用DCT8变换矩阵的变换5。

其中,由于隐藏信息是二进制的形式,即“0”和“1”,因此MTS变换集可分为两个变换组来分别映射“0”和“1”。为此,本实施例设计了一种基于概率统计分析的分组策略,以最大限度地减少将最佳变换切换到另一个变换以进行信息隐藏时对视频重建质量的负面影响。为了减轻隐藏对视频重建质量的负面影响,次优变换被定义为H.266/VVC编码器在排除最优变换时选择的频率最高的变换,最好将其划分到最优变换的对立组中。基于此,基于概率统计分析的分组策略将MTS变换集分为两个变换组具体包括:

1)以每一变换作为最优变换,确定最优变换对应的次优变换;

具体的,以每一变换作为最优变换,确定编码器在排除最优变换时选择其余任一变换的选择概率,并选取选择概率最高的变换作为最优变换对应的次优变换。如图7所示,其为在排除最优变换时选择其他变换的选择概率分布图。例如,图7(a)为当最优变换为0时,其余变换选择概率的分布情况,发现选择变换2的频率远高于其他变换,因此变换2即为变换0的次优变换,因此变换0和变换2最好在不同的变换组中。

2)按照最优变换与次优变换位于不同组的原则,将MTS变换集分为两个变换组。

基于图7,基于最优变换与次优变换位于不同组的原则,变换{2,3,5}位于第一变换组中,变换{0,1,4}位于第二变换组中,两个变换组分别映射秘密信息的“0”和“1”,进而将MTS变换集分为两个变换组,得到预设的MTS变换与隐藏信息的映射规则。

基于预设的MTS变换和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳变换可以包括:基于预设的MTS变换和隐藏信息的映射规则,根据当前待隐藏秘密信息的值选择变换组;利用第一拉格朗日率失真模型在所选择的变换组中选择最佳变换。

具体的,读取当前待隐藏秘密信息的值,根据上述预设的MTS变换与隐藏信息的映射规则和当前待隐藏秘密信息的值来选择变换组,即确定变换的选择范围,如果当前待隐藏秘密信息的值为“1”,则从表2中列出的变换{0,1,4}中选择该4×4亮度块的最佳变换。否则,从表2中列出的变换{2、3、5}中选择该4×4亮度块的最佳变换。选择最佳变换的过程利用第一拉格朗日率失真模型进行选取,因此不会对视频质量造成较大影响,第一拉格朗日率失真模型的公式如下:

式(1)中,mtsIdx和mtsIdx

3、在对预定大小的亮度块首次编码时,利用最佳变换将当前待隐藏秘密信息嵌入预定大小的亮度块。为了避免重新预测和计算残差,选择在当前亮度块首次编码时嵌入信息。

二、当编码块为色度块,编码参数为色度预测模式时,如图6所示,在对视频的每一I帧进行编码的过程中,执行以下步骤:

1、以编码树单元为基础,按照四叉树和多类型树的结构进行色度块的划分,得到不同大小的色度块;

2、基于预设的色度预测模式和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳色度预测模式;当前待隐藏秘密信息为预定大小的色度块对应的秘密信息;

在确定最佳色度预测模式之前,本实施例的隐藏方法还包括:基于概率统计分析的分组策略将色度预测模式集分为两个色度预测模式组,一个色度预测模式组所对应秘密信息的值为1,另一色度预测模式组所对应秘密信息的值为0,得到预设的色度预测模式和隐藏信息的映射规则;色度预测模式集包括多种色度预测模式。

与获取预设的MTS变换与隐藏信息的映射规则类似,将色度预测模式集划分为两个不同的色度预测模式组,以映射不同的秘密信息。H.266/VVC采用8种色度预测模式,包括PLANAR(色度预测模式0)、VER(色度预测模式50)、HOR(色度预测模式18)、DC(色度预测模式1)、DM CHROMA(色度预测模式70)五种传统色度预测模式,以及三种创新的交叉分量线性模型,分别包括LM CHROMA(色度预测模式67)、MDLM L(色度预测模式68)、MDLM T(色度预测模式69),以减少颜色分量之间的冗余。

其中,基于概率统计分析的分组策略将色度预测模式集分为两个色度预测模式组具体包括:

1)以每一色度预测模式作为最优色度预测模式,获取最优色度预测模式对应的次优色度预测模式;

具体的,以每一色度预测模式作为最优色度预测模式,确定编码器在排除最优色度预测模式时选择其余任一色度预测模式的选择概率,并选取选择概率最高的色度预测模式作为最优色度预测模式对应的次优色度预测模式。如图8所示,其为在排除最优色度预测模式时选择其他色度预测模式的选择概率分布图。

2)按照最优色度预测模式与次优色度预测模式位于不同组的原则,将色度预测模式集分为两个色度预测模式组。

最终通过使用此策略,色度预测模式{0,68,69,70}位于第一色度预测模式组中,色度预测模式{1,18,50,67}位于第二色度预测模式组中,两个色度预测模式组分别映射秘密信息“0”和“1”。

基于预设的色度预测模式和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳色度预测模式具体包括:基于预设的色度预测模式和隐藏信息的映射规则,根据当前待隐藏秘密信息的值选择色度预测模式组;利用第二拉格朗日率失真模型在所选择的色度预测模式组中选择最佳色度预测模式。

读取当前待隐藏秘密信息,根据预设的色度预测模式和隐藏信息的映射规则和当前待隐藏秘密信息的值来指定色度预测模式的选择范围。因此,如果秘密信息为“1”,则4×4色度块中的最优色度预测模式从色度预测模式{1,18,50,67}选择。否则,从色度预测模式{0,68,69,70}中选择。选择过程基于第二拉格朗日率失真模型进行,第二拉格朗日率失真模型如下:

式(2)中,mode和mode

3、在对预定大小的色度块首次编码时,利用最佳色度预测模式将当前待隐藏秘密信息嵌入预定大小的色度块。

三、当编码块为亮度块和色度块,编码参数为MTS变换和色度预测模式时,在I帧中亮度块和色度块的划分和编码是相互独立的,因此可以先对亮度块进行划分和编码,然后再对色度块进行划分和编码;或者先对色度块进行划分和编码,然后再对亮度块进行划分和编码。对亮度块进行划分和编码的方式如一,对色度块进行划分和编码的方式如二,在此不再赘述。

当同时对亮度块和色度块进行划分和编码时,通过修改选定的MTS变换将秘密信息隐藏到亮度块中,并进一步选择色度预测模式来增加隐藏容量并提供更好的视频重建质量。相较于现有技术,不仅不会产生失真漂移现象,对视频质量影响较小,还能保证嵌入容量。

本实施例的隐藏方法具备如下优势:

1、由于现有技术的嵌入操作是直接修改量化变换系数,使得最终的系数较原始产生偏差,再通过帧内预测影响其相邻的区域,产生预测误差,并且误差会通过帧内预测一直传递下去,逐步累积产生帧内失真漂移现象,引起视觉失真,破坏信息隐藏的视觉隐蔽性。但本实施例中,并不是直接修改要传输的系数,而是利用编码过程中的其他编码特性:变换、色度预测模式,并且是在编码的过程:选择最优色度预测模式、最优变换的时候就已经把秘密信息隐藏了进去,当前块编码过程就是采用已经调制过信息进行编码,不会出现最终的系数和原始的系数不一致的情况的,因此不会对相邻区域造成影响,不会对视频质量造成影响。

2、MTS是H.266/VVC中独特的编码工具,用于将信息隐藏到亮度块中。与亮度块中的其他工具相比,它对视频质量和压缩效率的影响较小,例如MIP和MRL。这个特性可以保证高视频质量和足够的隐藏容量,对压缩效率的影响很小,这是任何为以前的视频编码标准设计的信息隐藏方法都无法实现的,因为以前的编码标准不能使用这个工具,在以前的视频编码标准中变换都是固定的。H.266/VVC中另一个独特的工具,即CCLM,也用于将信息隐藏到色度块中,该工具引入了几种新的色度预测模式。通过这种方式,信息隐藏的色度预测模式选择被扩大,产生更好的视频质量和更低的比特率增量。

本实施例针对帧内失真漂移,通过选择变换和色度预测模式,提出了一种基于亮度变换和色度预测模式选择的H.266/VVC视频信息隐藏方法,这是第一个专门为H.266/VVC设计的信息隐藏方法,与为以前的压缩标准设计的隐藏方法相比,它实现了更好的信息隐藏性能。具体实施过程如下:

1、亮度块嵌入:第一、选取4×4亮度块,读取待嵌入的秘密信息。第二、为了避免重新预测和计算残差,在当前亮度块首次编码时嵌入秘密信息,根据待嵌入的秘密信息指定变换的选择范围,然后根据速率失真成本从中选择最佳变换。第三、为了在解码的时候能正确的解码出最优变换,当嵌入的信息是1的时候需要检查当前亮度块的编码块标志——CBF是否为1。如果当前亮度块的CBF为0,则不会发送标志来指示具体的变换组,解码的时候默认变换组对应的秘密信息为0,会误判嵌入的秘密信息为0。为了避免出现信息误判的情况时,当嵌入的秘密信息是1的时候需要修改当前亮度块的变换量化系数使得它们有非0的值,从而使得CBF为1。第四、当前亮度块嵌入结束,等待遍历下一个4×4亮度块,直至所有的4×4亮度块都被编码完成。

2、色度块嵌入:第一、选取4×4色度块,读取待嵌入的秘密信息。第二、在当前色度块第一次进行编码的时候根据待嵌入的秘密信息指定色度预测模式的范围,然后根据率失真代价从中选取最优预测模式。第三、嵌入结束,等待遍历下一个4×4色度块。

为了验证该方法的可行性和性能,本实施例的方法基于VVC官方标准参考编码器VTM6.0实现,GOP大小为4,结构为“IPPP”,量化参数(QP)设置为27,LFNST=1,测试帧数为40,其余参数设置为VTM默认配置。为了更好的评估实验效果,使用了4种不同分辨率和不同纹理复杂度的标准视频序列:BlowingBubbles_416x240_50、PartyScene_832x480、vidyo1_1280x720、BQTerrace_1920x1080。

PSNR是常见的一个用来评估视频质量的指标,基于嵌入信息前后的PSNR差异分析算法表征对视频质量的影响,并根据信息前后的比特率增加来分析算法对视频比特率的影响,如表3所示。

表3

实验结果表明本实施例所提出的信息隐藏算法的嵌入容量巨大,而且对视频质量和编码影响较小。

本实施例特别设计一种基于H.266/VVC视频编码标准的高嵌入容量和无失真漂移的新型信息隐藏算法。在视频编码的过程中通过修改H.266/VVC中新增的编码参数来隐藏信息,而多变换核选择(MTS)和跨分量线性模型(CCLM)是H.266/VVC标准中的两个专有编码工具,这是以前的编码标准中不具有的编码特性。具体步骤如下:首先选择I帧进行隐藏,在对亮度块进行编码的时候选择4x4的小块作为嵌入载体,通过修改变换核的选择将信息嵌入到亮度块中。与其他工具相比,MTS对压缩质量和效率的影响较小。此外由于I帧中亮度块和色度块是分开编码的,CCLM进一步用于将信息嵌入到色度块中,以进一步扩大嵌入容量。在H.266/VVC的参考软件VTM6.0视频编码器上应用以上信息隐藏算法,可以在保证高嵌入容量的同时保证编码效率和视频质量,可以方便地投入实际应用。

实施例2:

本实施例用于提供一种视频信息隐藏系统,如图9所示,所述隐藏系统包括:

在对视频的每一I帧进行编码的过程中,执行以下功能模块:

划分模块M1,用于以编码树单元为基础,按照四叉树和多类型树的结构进行编码块的划分,得到不同大小的编码块;

确定模块M2,用于基于预设的编码参数和隐藏信息的映射规则,根据当前待隐藏秘密信息的值确定最佳编码参数;所述当前待隐藏秘密信息为预定大小的编码块对应的秘密信息;

嵌入模块M3,用于在对所述预定大小的编码块首次编码时,利用所述最佳编码参数将所述当前待隐藏秘密信息嵌入所述预定大小的编码块。

本说明书中每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

技术分类

06120113818543