数字水印添加、提取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21121494 阅读:28 留言:0更新日期:2019-05-16 10:51
本发明专利技术实施例提供了一种数字水印添加、提取方法、装置、电子设备及存储介质,该数字水印添加方法包括:获得目标版权信息,并确定目标版权信息对应的二进制序列,作为第一二进制序列;确定待添加水印的编码对象;进而,按照所确定编码对象的编码顺序以及第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编码对象进行编码,从而实现数字水印添加。应用本发明专利技术实施例提供的技术方案,提高了添加数字水印的成功率。

【技术实现步骤摘要】
数字水印添加、提取方法、装置、电子设备及存储介质
本专利技术涉及信息处理
,特别是涉及一种数字水印添加、提取方法、装置、电子设备及存储介质。
技术介绍
作为一种数字多媒体版权保护方法,数字水印技术近年来得到迅速发展。数字水印技术,主要用于将一些标识信息(即数字水印)直接嵌入数字载体中(包括多媒体、文档、软件等)或在数字载体中间接表示(修改数字载体中特定区域的结构),这样不影响原数字载体的使用价值,也不容易被探知和再次修改,但可以被生产方识别和辨认。通过这些隐藏在数字载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断数字载体是否被篡改等目的。随着多媒体数字视频应用的不断发展,以及人们对视频云计算需求的不断提高,原始视频信源的数据量过大,使得现有传输网络带宽和存储资源无法承受。因而,为了压缩原始视频信源,以减小原始视频信源的数据量,视频压缩技术应运而生,并已成为目前国内外学术研究和工业应用的热点之一。视频压缩技术的实现主要由视频编码器完成,为了保护视频编码器的版权,视频编码器中可以集成数字水印技术,也就是,视频编码器在编码过程中,将视频编码器的版权信息作为水印信息,加入该视频编码器编码生成的视频流中。这样在进行版权保护时,可以从一路视频流中提取数字水印,检测所提取的数字水印与视频编码器的版权是否一致来达到保护视频编码器版权的目的。由于视频编码方法的主要目的是去除时域、空域、变换域和统计域视频数据间的相关性,因而,面向视频编码器版权保护的数字水印添加方法也往往从这些领域着手,在编码码流中做出相应修改。例如,空域的数字水印添加方法通过修改像素值来隐藏视频编码器的版权信息,变换域的数字水印添加方法通过修改像素预测残差的变换结果中高频分量来隐藏视频编码器的版权信息。但以上方法中的版权信息容易被视频编码过程中的量化和熵编码环节破坏,导致数字水印添加失败概率高。
技术实现思路
本专利技术实施例的目的在于提供一种数字水印添加、提取方法、装置、电子设备及存储介质,以实现提高添加数字水印的成功率。具体技术方案如下:第一方面,本专利技术实施例提供了一种数字水印添加方法,方法包括:获得目标版权信息,并确定目标版权信息对应的二进制序列,作为第一二进制序列;确定待添加水印的编码对象;按照所确定编码对象的编码顺序以及第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编码对象进行编码,实现数字水印添加。可选的,确定待添加水印的编码对象的步骤,包括:将以下信息中的一种确定为待添加水印的编码对象:I帧、非I帧、任一类型的编码帧、帧号为预设帧号的编码帧、I条带、非I条带、任一类型的条带以及条带号为预设条带号的条带。可选的,编码对象,还包括以下信息中的一种:预设位置的编码单元、目标位置的编码单元以及预设预测类型的编码单元,其中,目标位置为:由编码帧的帧号确定的位置。可选的,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的第一二进制序列中比特位的取值的步骤,包括:确定编码对象的预设非关键语法元素所属的数字水印添加组,其中,一个数字水印添加组对应一个完整的第一二进制序列,属于同一数字水印添加组的编码对象的预设非关键语法元素预设比特位与第一二进制序列各个比特位之间为一一对应关系;按照该对应关系,确定编码对象的预设非关键语法元素预设比特位的取值。可选的,确定编码对象的预设非关键语法元素所属的数字水印添加组的步骤,包括:按照同一非关键语法元素属于同一数字水印添加组的规则,确定编码对象的预设非关键语法元素所属的数字水印添加组;或者按照编码顺序,确定编码对象的预设非关键语法元素所属的数字水印添加组。可选的,预设比特位为预设非关键语法元素的最后一个比特位。可选的,非关键语法元素包括以下信息中的一种或两种以上:冗余语法元素、保留位语法元素和非关键处理的操作参数。可选的,冗余语法元素为:编码单元间的量化参数变化值或零系数编码块的标志位;非关键处理的操作参数为:滤波强度或滤波门限值。第二方面,本专利技术实施例提供了一种数字水印提取方法,方法包括:确定待解码视频中待提取数字水印的解码对象;对所确定的解码对象进行解码,从解码结果中提取所确定的解码对象预设非关键语法元素预设比特位的取值;获得由所提取的取值按照解码顺序构成的二进制序列,作为提取的数字水印。可选的,确定待解码视频中待提取水印的解码对象的步骤,包括:将待解码视频的以下信息中的一种确定为待提取水印的解码对象:I帧、非I帧、任一类型的解码帧、帧号为预设帧号的解码帧、I条带、非I条带、任一类型的条带以及条带号为预设条带号的条带。可选的,解码对象,还包括待解码视频中以下信息中的一种:预设位置的解码单元、目标位置的解码单元以及预设预测类型的解码单元,其中,目标位置为:由解码帧的帧号确定的位置。可选的,非关键语法元素包括以下信息中的一种或两种以上:冗余语法元素、保留位语法元素和非关键处理的操作参数。可选的,冗余语法元素为:编码单元间的量化参数变化值或零系数编码块的标志位;非关键处理的操作参数为:滤波强度或滤波门限值。可选的,在获得由所提取的取值按照解码顺序构成的二进制序列,作为提取的数字水印之后,方法还包括:确定预设的第一版权信息对应的第二二进制序列;按照解码顺序以及第二二进制序列中各比特位的存储顺序,判断所提取的数字水印的二进制序列中各比特位与第二二进制序列各比特位是否一一对应;如果一一对应,则判定待解码视频中已添加第一版权信息的水印;如果不一一对应,则判定待解码视频中未添加第一版权信息的水印。可选的,从解码结果中提取所确定解码对象预设非关键语法元素预设比特位的取值,包括:确定解码对象的预设非关键语法元素所属的数字水印提取组,提取属于同一数字水印提取组的解码对象的预设非关键语法元素预设比特位。可选的,确定解码对象的预设非关键语法元素所属的数字水印提取组的步骤,包括:按照同一非关键语法元素属于同一数字水印提取组的规则,确定解码对象的预设非关键语法元素所属的数字水印提取组;或者按照解码顺序,确定解码对象的预设非关键语法元素所属的数字水印提取组。可选的,预设比特位为预设非关键语法元素的最后一个比特位。第三方面,本专利技术实施例提供了一种数字水印添加装置,装置包括:第一获得模块,用于获得目标版权信息,并确定目标版权信息对应的二进制序列,作为第一二进制序列;第一确定模块,用于确定待添加水印的编码对象;设置模块,用于按照所确定编码对象的编码顺序以及第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编码对象进行编码,实现数字水印添加。可选的,第一确定模块,具体用于:将以下信息中的一种确定为待添加水印的编码对象:I帧、非I帧、任一类型的编码帧、帧号为预设帧号的编码帧、I条带、非I条带、任一类型的条带以及条带号为预设条带号的条带。可选的,编码对象,还包括以下信息中的一种:预设位置的编码单元、目标位置的编码单元以及预设预测类型的编码单元,其中,目标位置为:由编码帧的本文档来自技高网
...

【技术保护点】
1.一种数字水印添加方法,其特征在于,所述方法包括:获得目标版权信息,并确定所述目标版权信息对应的二进制序列,作为第一二进制序列;确定待添加水印的编码对象;按照所确定编码对象的编码顺序以及所述第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的所述第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编码对象进行编码,实现数字水印添加。

【技术特征摘要】
1.一种数字水印添加方法,其特征在于,所述方法包括:获得目标版权信息,并确定所述目标版权信息对应的二进制序列,作为第一二进制序列;确定待添加水印的编码对象;按照所确定编码对象的编码顺序以及所述第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的所述第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编码对象进行编码,实现数字水印添加。2.根据权利要求1所述的方法,其特征在于,所述确定待添加水印的编码对象的步骤,包括:将以下信息中的一种确定为待添加水印的编码对象:I帧、非I帧、任一类型的编码帧、帧号为预设帧号的编码帧、I条带、非I条带、任一类型的条带以及条带号为预设条带号的条带。3.根据权利要求2所述的方法,其特征在于,所述编码对象,还包括以下信息中的一种:预设位置的编码单元、目标位置的编码单元以及预设预测类型的编码单元,其中,所述目标位置为:由编码帧的帧号确定的位置。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的所述第一二进制序列中比特位的取值的步骤,包括:确定编码对象的预设非关键语法元素所属的数字水印添加组,其中,一个数字水印添加组对应一个完整的所述第一二进制序列,属于同一数字水印添加组的编码对象的预设非关键语法元素预设比特位与所述第一二进制序列各个比特位之间为一一对应关系;按照所述对应关系,确定编码对象的预设非关键语法元素预设比特位的取值。5.根据权利要求4所述的方法,其特征在于,所述确定编码对象的预设非关键语法元素所属的数字水印添加组的步骤,包括:按照同一非关键语法元素属于同一数字水印添加组的规则,确定编码对象的预设非关键语法元素所属的数字水印添加组;或者按照编码顺序,确定编码对象的预设非关键语法元素所属的数字水印添加组。6.根据权利要求4所述的方法,其特征在于,所述预设比特位为预设非关键语法元素的最后一个比特位。7.根据权利要求1-3任一项所述的方法,其特征在于,所述非关键语法元素包括以下信息中的一种或两种以上:冗余语法元素、保留位语法元素和非关键处理的操作参数。8.根据权利要求7所述的方法,其特征在于,所述冗余语法元素为:编码单元间的量化参数变化值或零系数编码块的标志位;所述非关键处理的操作参数为:滤波强度或滤波门限值。9.一种数字水印提取方法,其特征在于,所述方法包括:确定待解码视频中待提取数字水印的解码对象;对所确定的解码对象进行解码,从解码结果中提取所确定的解码对象预设非关键语法元素预设比特位的取值;获得由所提取的取值按照解码顺序构成的二进制序列,作为提取的数字水印。10.根据权利要求9所述的方法,其特征在于,所述确定待解码视频中待提取水印的解码对象的步骤,包括:将待解码视频的以下信息中的一种确定为待提取水印的解码对象:I帧、非I帧、任一类型的解码帧、帧号为预设帧号的解码帧、I条带、非I条带、任一类型的条带以及条带号为预设条带号的条带。11.根据权利要求10所述的方法,其特征在于,所述解码对象,还包括待解码视频中以下信息中的一种:预设位置的解码单元、目标位置的解码单元以及预设预测类型的解码单元,其中,所述目标位置为:由解码帧的帧号确定的位置。12.根据权利要求9-11任一项所述的方法,其特征在于,所述非关键语法元素包括以下信息中的一种或两种以上:冗余语法元素、保留位语法元素和非关键处理的操作参数。13.根据权利要求12所述的方法,其特征在于,所述冗余语法元素为:编码单元间的量化参数变化值或零系数编码块的标志位;所述非关键处理的操作参数为:滤波强度或滤波门限值。14.根据权利要求9-11中任一项所述的方法,其特征在于,在获得由所提取的取值按照解码顺序构成的二进制序列,作为提取的数字水印之后,所述方法还包括:确定预设的第一版权信息对应的第二二进制序列;按照解码顺序以及所述第二二进制序列中各比特位的存储顺序,判断所提取的数字水印的二进制序列中各比特位与所述第二二进制序列各比特位是否一一对应;如果一一对应,则判定待解码视频中已添加所述第一版权信息的水印;如果不一一对应,则判定待解码视频中未添加所述第一版权信息的水印。15.根据权利要求8-11中任一项所述的方法,其特征在于,所述从解码结果中提取所确定解码对象预设非关键语法元素预设比特位的取值,包括:确定解码对象的预设非关键语法元素所属的数字水印提取组,提取属于同一数字水印提取组的解码对象的预设非关键语法元素预设比特位。16.根据权利要求15所述的方法,其特征在于,所述确定解码对象的预设非关键语法元素所属的数字水印提取组的步骤,包括:按照同一非关键语法元素属于同一数字水印提取组的规则,确定解码对象的预设非关键语法元素所属的数字水印提取组;或者按照解码顺序,确定解码对象的预设非关键语法元素所属的数字水印提取组。17.根据权利要求15所述的方法,其特征在于,所述预设比特位为预设非关键语法元素的最后一个比特位。18.一种数字水印添加装置,其特征在于,所述装置包括:第一获得模块,用于获得目标版权信息,并确定所述目标版权信息对应的二进制序列,作为第一二进制序列;第一确定模块,用于确定待添加水印的编码对象;设置模块,用于按照所确定编码对象的编码顺序以及所述第一二进制序列中各比特位的存储顺序,将所确定编码对象预设非关键语法元素预设比特位的取值设置为一一对应的所述第一二进制序列中比特位的取值,并对设置预设非关键语法元素预设比特位取值的编...

【专利技术属性】
技术研发人员:朱政张贤国金星张二丽范娟婷
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1