水印处理方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:35060809 阅读:34 留言:0更新日期:2022-09-28 11:13
本申请实施例公开了一种水印处理方法、装置、电子设备和计算机可读存储介质;在本申请实施例中,获取待处理作品以及待处理作品的水印信息比特流,水印信息比特流包括多个比特;对待处理作品进行频域变换,得到待处理作品的频域向量;从水印信息比特流中筛选出目标比特,并确定目标比特在水印信息比特流中的目标位置;根据目标位置,确定目标比特对应的目标特征向量的目标长度,并根据目标长度以及目标比特,生成目标特征向量;将目标特征向量嵌入至频域向量中,以将水印信息比特流对应的水印信息添加至待处理作品中。本申请实施例可以在降低水印信息对待处理作品的影响的情况下提高水印信息的抗干扰性。高水印信息的抗干扰性。高水印信息的抗干扰性。

【技术实现步骤摘要】
水印处理方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及数字水印
,具体涉及一种水印处理方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着社会的发展,用户越来越注重作品的版权。为了保证版权,将数字水印技术应用到作品中。目前,将数字水印技术应用到作品中的过程为:先将水印信息转换成固定长度的特征向量,然后将特征向量添加至作品中。
[0003]然而,固定长度的特征向量,容易对作品造成影响,而且在作品收到干扰(例如,干扰可以为剪辑)时,水印信息容易被破坏。

技术实现思路

[0004]本申请实施例提供一种水印处理方法、装置、电子设备和计算机可读存储介质,可以解决作品容易被影响且水印信息容易被破坏的技术问题。
[0005]一种水印处理方法,包括:
[0006]获取待处理作品以及上述待处理作品的水印信息比特流,上述水印信息比特流包括多个比特;
[0007]对上述待处理作品进行频域变换,得到上述待处理作品的频域向量;
[0008]从上述水印信息比特流中筛选出目标比特,并确定上述目标比特在上述水印信息比特流中的目标位置;
[0009]根据上述目标位置,确定上述目标比特对应的目标特征向量的目标长度,并根据上述目标长度以及上述目标比特,生成上述目标特征向量;
[0010]将上述目标特征向量嵌入至上述频域向量中,以将上述水印信息比特流对应的水印信息添加至上述待处理作品中。
[0011]相应地,本申请实施例提供一种水印处理装置,包括:
[0012]获取模块,用于获取待处理作品以及上述待处理作品的水印信息比特流,上述水印信息比特流包括多个比特;
[0013]变换模块,用于对上述待处理作品进行频域变换,得到上述待处理作品的频域向量;
[0014]筛选模块,用于从上述水印信息比特流中筛选出目标比特,并确定上述目标比特在上述水印信息比特流中的目标位置;
[0015]生成模块,用于根据上述目标位置,确定上述目标比特对应的目标特征向量的目标长度,并根据上述目标长度以及上述目标比特,生成上述目标特征向量;
[0016]嵌入模块,用于将上述目标特征向量嵌入至上述频域向量中,以将上述水印信息比特流对应的水印信息添加至上述待处理作品中。
[0017]可选地,上述水印处理模块还包括:
[0018]返回执行模块,用于执行:
[0019]若上述目标比特不是上述水印信息比特流中的最后一个比特,则返回执行从上述水印信息比特流中筛选出目标比特的步骤,直至上述目标比特为上述水印信息比特流中的最后一个比特;
[0020]若上述目标比特是上述水印信息比特流中的最后一个比特,则完成将上述水印信息比特流对应的水印信息添加至上述待处理作品中。
[0021]可选地,生成模块具体用于执行:
[0022]获取上述水印信息比特流的最小长度以及生长因子;
[0023]根据上述最小长度、上述生长因子以及目标位置,确定上述目标比特对应的目标特征向量的目标长度。
[0024]可选地,生成模块具体用于执行:
[0025]根据上述最小长度、上述生长因子以及目标位置,确定上述目标比特对应的目标特征向量的第一初始长度;
[0026]获取上述水印信息比特流的最大长度;
[0027]将上述最大长度和上述第一初始长度中的较小值,作为上述目标比特对应的目标特征向量的目标长度。
[0028]可选地,生成模块具体用于执行:
[0029]根据上述目标位置,确定上述目标比特对应的目标特征向量的第二初始长度;
[0030]获取上述水印信息比特流的强度因子,并根据上述强度因子和上述第二初始长度,确定上述目标比特对应的目标特征向量的目标长度。
[0031]可选地,生成模块具体用于执行:
[0032]确定上述目标比特的类型;
[0033]根据上述目标比特的类型,获取上述目标比特对应的初始特征向量;
[0034]根据上述目标长度以及上述初始特征向量,确定上述目标特征向量。
[0035]可选地,嵌入模块具体用于执行:
[0036]获取上述频域向量中的初始起始位置以及获取上述目标比特与上述频域向量之间的目标偏移量;
[0037]根据上述初始起始位置和上述目标偏移量,确定上述目标特征向量在上述频域向量中的目标起始位置;
[0038]根据上述目标起始位置,将上述目标特征向量嵌入至上述频域向量中。
[0039]可选地,嵌入模块具体用于执行:
[0040]若上述目标比特为上述水印信息比特流中的第一个比特,则将初始化偏移量作为上述目标比特与上述频域相邻之间的目标偏移量;
[0041]若上述目标比特不是上述水印信息比特流中的第一个比特,则根据上述目标比特在上述水印信息比特流中的前一个比特的偏移量以及前一个长度确定上述目标偏移量,上述前一个长度为上述前一个比特的特征向量对应的长度。
[0042]可选地,上述水印处理模块还包括:
[0043]向量确定模块,用于根据上述频域向量和带水印频域向量,确定目标差值向量,上述带水印频域向量为将上述目标特征向量嵌入至上述频域向量中之后得到的向量。
[0044]向量获取模块,用于获取参考特征向量。
[0045]信息筛选模块,用于根据上述目标差值向量和上述参考特征向量,从上述带水印频域向量中筛选出上述水印信息比特流对应的水印信息。
[0046]可选地,向量获取模块具体用于执行:
[0047]获取当前提取长度、上述频域向量中的初始起始位置以及当前偏移量;
[0048]根据上述当前提取长度、上述初始起始位置以及上述当前偏移量,从上述目标差值向量中筛选出检出特征向量;
[0049]根据上述检出特征向量的长度,确定参考特征向量。
[0050]相应地,信息筛选模块具体用于执行:
[0051]根据上述检出特征向量和上述参考特征向量,确定上述检出特征向量对应的比特;
[0052]根据上述检出特征向量对应的比特,从上述带水印频域向量中筛选出上述水印信息比特流对应的水印信息。
[0053]可选地,上述水印处理模块还包括:
[0054]更新模块,用于执行:
[0055]若上述检出特征向量对应的比特的个数小于预设个数,则根据上述当前提取长度,对上述当前偏移量进行更新,得到更新后偏移量,并对上述当前提取长度进行更新,得到更新后提取长度;
[0056]将上述更新后当前偏移量作为上述当前偏移量,将上述更新后提取长度作为上述当前提取长度,并返回执行根据上述当前提取长度、上述初始起始位置以及上述当前偏移量,从上述目标差值向量中筛选出检出特征向量的步骤。
[0057]相应地,信息筛选模块具体用于执行:
[0058]若上述检出特征向量对应的比特的个数等于上述预设个数,则根据上述检出特征向量对应的比特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水印处理方法,其特征在于,包括:获取待处理作品以及所述待处理作品的水印信息比特流,所述水印信息比特流包括多个比特;对所述待处理作品进行频域变换,得到所述待处理作品的频域向量;从所述水印信息比特流中筛选出目标比特,并确定所述目标比特在所述水印信息比特流中的目标位置;根据所述目标位置,确定所述目标比特对应的目标特征向量的目标长度,并根据所述目标长度以及所述目标比特,生成所述目标特征向量;将所述目标特征向量嵌入至所述频域向量中,以将所述水印信息比特流对应的水印信息添加至所述待处理作品中。2.根据权利要求1所述的水印处理方法,其特征在于,在所述将所述目标特征向量嵌入至所述频域向量中之后,还包括:若所述目标比特不是所述水印信息比特流中的最后一个比特,则返回执行从所述水印信息比特流中筛选出目标比特的步骤,直至所述目标比特为所述水印信息比特流中的最后一个比特;若所述目标比特是所述水印信息比特流中的最后一个比特,则完成将所述水印信息比特流对应的水印信息添加至所述待处理作品中。3.根据权利要求1所述的水印处理方法,其特征在于,所述根据所述目标位置,确定所述目标比特对应的目标特征向量的目标长度,包括:获取所述水印信息比特流的最小长度以及生长因子;根据所述最小长度、所述生长因子以及目标位置,确定所述目标比特对应的目标特征向量的目标长度。4.根据权利要求3所述的水印处理方法,其特征在于,所述根据所述最小长度、所述生长因子以及目标位置,确定所述目标比特对应的目标特征向量的目标长度,包括:根据所述最小长度、所述生长因子以及目标位置,确定所述目标比特对应的目标特征向量的第一初始长度;获取所述水印信息比特流的最大长度;将所述最大长度和所述第一初始长度中的较小值,作为所述目标比特对应的目标特征向量的目标长度。5.根据权利要求1所述的水印处理方法,其特征在于,所述根据所述目标位置,确定所述目标比特对应的目标特征向量的目标长度,包括:根据所述目标位置,确定所述目标比特对应的目标特征向量的第二初始长度;获取所述水印信息比特流的强度因子,并根据所述强度因子和所述第二初始长度,确定所述目标比特对应的目标特征向量的目标长度。6.根据权利要求1所述的水印处理方法,其特征在于,所述根据所述目标长度以及所述目标比特,生成所述目标特征向量,包括:确定所述目标比特的类型;根据所述目标比特的类型,获取所述目标比特对应的初始特征向量;根据所述目标长度以及所述初始特征向量,确定所述目标特征向量。
7.根据权利要求1所述的水印处理方法,其特征在于,所述将所述目标特征向量嵌入至所述频域向量中,包括:获取所述频域向量中的初始起始位置以及获取所述目标比特与所述频域向量之间的目标偏移量;根据所述初始起始位置和所述目标偏移量,确定所述目标特征向量在所述频域向量中的目标起始位置;根据所述目标起始位置,将所述目标特征向量嵌入至所述频域向量中。8.根据权利要求7所述的水印处理方法,其特征在于,所述获取所述目标比特与所述频域向量之间的目标偏移量,包括:若所述目标比特为所述水印信息比特流中的第一个比特,则将初始化偏移量作为所述目标比特与所述频域相邻之间的目标偏移量;若所述目标比特不是所述水印信息比特流中的第一个比特,则根据所述目标比特在所述水印信息比特流中的前一个比特的偏移量以及前一个长度确定所述目标偏移量,所述前一个长度为所述...

【专利技术属性】
技术研发人员:刘华罗杨天舒刘绍腾黄磊超常勤伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1