基于形变的水印生成、读取方法及装置制造方法及图纸

技术编号:34325040 阅读:11 留言:0更新日期:2022-07-31 00:58
本发明专利技术提供一种基于形变的水印生成、读取方法及装置,该方法包括:获取待载入的水印信息,将水印信息转换成水印编码序列;按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形。该方法过编码取值与符号变形规则的对应关系,对目标载体符号进行相应的变形,实现水印信息的载入,无需对载体符号添加额外信息,避免如汉字场景中,字符数量庞大,偏旁架构复杂,单纯通过手动绘制水印字体轮廓方式效率较低的问题,提高了水印字库的生成效率和可行性,可应用各种复杂符号场景。可应用各种复杂符号场景。可应用各种复杂符号场景。

【技术实现步骤摘要】
基于形变的水印生成、读取方法及装置


[0001]本专利技术涉及数字水印
,尤其涉及一种基于形变的水印生成、读取方法及装置。

技术介绍

[0002]文本水印技术,是将特定水印信息隐藏在文档中,最后通过机器检测并提取嵌入到载体文档中的水印信息。文本水印最大的技术限制在于相较于图像等载体形式,文字冗余度较低,可嵌入空间较少,水印容量易受限。因此,在文本水印构造方式中,基于字符扰动变形的方式因其水印容量较大而备受关注。
[0003]现有基于字形变换嵌入水印的方法可分为两类:一、通过手动修改字符形构造水印字体。鉴于汉字字符数量庞大,偏旁架构复杂,单纯通过手动绘制水印字体轮廓的方式效率较低,耗时巨大,可行性低。且因人工绘制,各替换字符形之间的差异难以量化,随机性较大。二、通过深度学习、字形流管等方式生成水印字体。该方法通过相应算法自动生成完整字符型,主要应用于拉丁语系字符生成,同样性较差。例如,由于中文字符形体结构复杂,难以通过类似算法生成形态美观的汉字字形,水印不可见性较差。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供一种基于形变的水印生成、读取方法及装置。
[0005]本专利技术提供一种基于形变的水印生成方法,包括:获取待载入的水印信息,将所述水印信息转换成水印编码序列;按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形。
[0006]根据本专利技术提供的一种基于形变的水印生成方法,所述将所述水印信息转换成水印编码序列,包括:将所述水印信息转换成二进制比特流,基于预设加密算法对所述二进制比特流进行加密,得到加密比特流;对所述加密比特流添加冗余校验位,得到所述水印编码序列。
[0007]根据本专利技术提供的一种基于形变的水印生成方法,所述按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形,包括:将所述水印编码序列,按预设位数划分为多组;依次根据每组编码取值,从预设的替换符号编码表中,确定每组编码对应的替换符号,并将目标载体符号替换为所述替换符号;其中,所述替换符号编码表,为替换符号与编码取值的对应关系,所述替换符号为标准符号在不同的变形规则下得到的变形符号。
[0008]根据本专利技术提供的一种基于形变的水印生成方法,所述替换符号编码表的生成方法,包括:根据每个标准符号,基于若干符号变形规则以及变形规则的不同变形程度,得到每个标准符号对应的多个替换符号;根据所述多个替换符号,确定所述预设位数编码范围内每个编码取值所对应的替换符号,以生成所述替换符号编码表;其中,所述替换符号编码
表中每个标准符号对应的替换字符的数量,与所述预设位数的所有编码总数相同。
[0009]根据本专利技术提供的一种基于形变的水印生成方法,所述符号变形规则,包括改变符号字重、符号笔画偏移和符号整体旋转中的任意一种或多种;所述不同变形程度,分别包括改变符号字重、符号笔画偏移和符号整体旋转的步长数。
[0010]根据本专利技术提供的一种基于形变的水印生成方法,所述根据每个标准符号,基于若干符号变形规则以及变形规则的不同变形程度,得到每个标准符号对应的多个替换符号,包括:为每一变形规则建立相应坐标轴,并确定每一坐标轴的变形范围;基于OpenType可变字体,根据每一变形方式的插值步长和变形范围,插值生成多个替换符号。
[0011]根据本专利技术提供的一种基于形变的水印生成方法,所述将所述水印信息转换成水印编码序列之后,还包括:根据所述水印编码序列按预设规则选取若干位,构成控制序列,所述控制序列用于确定不同变形规则的组合方式,或者用于确定嵌入水印的目标载体符号位置。
[0012]本专利技术还提供一种基于形变的水印读取方法,包括:将目标文本中每个符号与标准符号进行对比,确定有变形的所有变形符号;基于预设的符号变形规则与不同编码取值的对应关系,依次对每个变形符号进行解码,得到每个变形符号的编码取值;根据所有变形符号的编码取值,得到水印编码序列;将所述水印编码序列转换成水印信息。
[0013]根据本专利技术提供的一种基于形变的水印读取方法,所述基于预设的符号变形规则与不同编码取值的对应关系,依次对每个变形符号进行解码,得到每个变形符号的编码取值,包括:对于所有变形符号,从预设的替换符号编码表中,确定每个变形符号所对应的编码取值;其中,所述替换符号编码表,为替换符号与编码取值的对应关系,所述替换符号为标准符号在不同的变形规则下得到的变形符号。
[0014]根据本专利技术提供的一种基于形变的水印读取方法,所述将所述水印编码序列转换成水印信息,包括:从所述水印编码序列中读取冗余校验码,所述水印编码序列中剩余部分作为有效序列;基于所述冗余校验码,对所述有效序列进行校验纠错,得到纠错后加密比特流;根据预设加密算法对所述加密后比特流进行解密,得到解密后的二进制比特流;将所述解密后的二进制比特流,转换成水印信息。
[0015]本专利技术还提供一种基于形变的水印生成装置,包括:编码处理模块,用于获取待载入的水印信息,将所述水印信息转换成水印编码序列;字形处理模块,用于按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形。
[0016]本专利技术还提供一种基于形变的水印读取装置,包括:变形确定模块,用于将目标文本中每个符号与标准符号进行对比,确定有变形的所有变形符号;变形解码模块,用于基于预设的符号变形规则与不同编码取值的对应关系,依次对每个变形符号进行解码,得到每个变形符号的编码取值;解码汇总模块,用于根据所有变形符号的编码取值,得到水印编码序列;水印解码模块,用于将所述水印编码序列转换成水印信息。
[0017]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于形变的水印生成或读取方法。
[0018]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算
机程序被处理器执行时实现如上述任一种所述基于形变的水印生成或读取方法。
[0019]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于形变的水印生成或读取方法。
[0020]本专利技术提供的基于形变的水印生成、读取方法及装置,在水印信息转换成水印编码序列后,通过预设的不同编码取值与符号变形规则的对应关系,对目标载体符号进行相应的变形,从而实现水印信息的载入,无需对载体符号添加额外信息,避免如汉字场景中,字符数量庞大,偏旁架构复杂,单纯通过手动绘制水印字体轮廓方式效率较低的问题,提高了水印字库的生成效率和可行性,可应用各种复杂的符号场景。同时,该方法中所有载体符号均可实现变形与编码,从而提高了水印的容量,进而该方法可广泛应用于有大容量水印添加需求的应用场景中。
附图说明
[0021]为了更清楚地说明本专利技术或现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于形变的水印生成方法,其特征在于,包括:获取待载入的水印信息,将所述水印信息转换成水印编码序列;按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形。2.根据权利要求1所述的基于形变的水印生成方法,其特征在于,所述将所述水印信息转换成水印编码序列,包括:将所述水印信息转换成二进制比特流,基于预设加密算法对所述二进制比特流进行加密,得到加密比特流;对所述加密比特流添加冗余校验位,得到所述水印编码序列。3.根据权利要求1所述的基于形变的水印生成方法,其特征在于,所述按照水印编码序列的顺序,根据预设的不同编码取值与符号变形规则的对应关系,依次对目标载体符号进行相应的变形,包括:将所述水印编码序列,按预设位数划分为多组;依次根据每组编码取值,从预设的替换符号编码表中,确定每组编码对应的替换符号,并将目标载体符号替换为所述替换符号;其中,所述替换符号编码表,为替换符号与编码取值的对应关系,所述替换符号为标准符号在不同的变形规则下得到的变形符号。4.根据权利要求3所述的基于形变的水印生成方法,其特征在于,所述替换符号编码表的生成方法,包括:根据每个标准符号,基于若干符号变形规则以及变形规则的不同变形程度,得到每个标准符号对应的多个替换符号;根据所述多个替换符号,确定所述预设位数编码范围内每个编码取值所对应的替换符号,以生成所述替换符号编码表;其中,所述替换符号编码表中每个标准符号对应的替换字符的数量,与所述预设位数的所有编码总数相同。5.根据权利要求4所述的基于形变的水印生成方法,其特征在于,所述符号变形规则,包括改变符号字重、符号笔画偏移和符号整体旋转中的任意一种或多种;所述不同变形程度,分别包括改变符号字重、符号笔画偏移和符号整体旋转的步长数。6.根据权利要求5所述的基于形变的水印生成方法,其特征在于,所述根据每个标准符号,基于若干符号变形规则以及变形规则的不同变形程度,得到每个标准符号对应的多个替换符号,包括:为每一变形规则建立相应坐标轴,并确定每一坐标轴的变形范围;基于OpenType可变字体,根据每一变形方式的插值步长和变形范围,插值生成多个替换符号。7.根据权利要求1

6任一项所述的基于形变的水印生成方法,其特征在于,所述将所述水印信息转换成水印编码序列之后,还包括:根据所述水印编码序列按预设规则选取若干位,构成控制序列,所述控制序列用于确定不同变形规则的组合方式,或者用于确定嵌入水印的目标载体符号位...

【专利技术属性】
技术研发人员:王兴军金宇欣
申请(专利权)人:清华大学深圳国际研究生院
类型:发明
国别省市:

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

1