含水印变形字嵌入正确性的验证方法技术

技术编号:39254744 阅读:9 留言:0更新日期:2023-10-30 12:06
本发明专利技术特别涉及一种含水印变形字嵌入正确性的验证方法,包括如下步骤:根据待隐藏信息以及水印嵌入程序,确定变形字符并为其添加第一标签,同时获取字符变形后的图片;获取水印嵌入程序运行前、后的文档图像,比较两个图像中对应位置的字符,并为发生变形的字符添加第二标签;对水印嵌入程序运行后的文档图像进行字符分割后,利用OCR识别分割后图片中的字符,将分割的字符图片与该字符变形后的图片进行特征比对,并为特征一致的字符添加第三标签;根据第一标签、第二标签以及第三标签验证水印嵌入是否正确。我们根据不同情况为字符添加标签,最后根据标签来验证水印嵌入是否正确,这样分析起来很精准和迅速。这样分析起来很精准和迅速。这样分析起来很精准和迅速。

【技术实现步骤摘要】
含水印变形字嵌入正确性的验证方法


[0001]本专利技术涉及隐形水印
,特别涉及一种含水印变形字嵌入正确性的验证方法。

技术介绍

[0002]字体水印是一种文本水印技术,可以将特定水印信息(名称、ID等)编码后隐藏在组成文档的字形中,最后可用特定程序提取水印信息。嵌入信息后的文档看上去不会有明显变化,但是实际上文档已经被嵌入了唯一的水印信息,这样可以在不破坏原始文档内容且不被人察觉的情况下,实现文本内容的版权防护与泄密溯源。
[0003]字体水印技术大体分为两种,一种是根据待嵌入的水印信息按一定的规律将文档中的字符替换成变形字,使其携带水印信息;另一种则是安全字库技术,即根据待嵌入的水印信息,将系统中的整个字体进行替换,替换后的字体部分字为变形字、部分字为标准字,相当于给每个系统都安装了独一无二的字库。这两种方案,最终都会根据字符的变形情况去提取水印信息,从而进行溯源。
[0004]字体水印技术中,涉及很多子技术,比如字符的变形方法、水印的嵌入方法、水印的提取方法等等,所有这些都会影响到字体水印技术的溯源能力和隐形效果。由于涉及的技术较多,因此当这些技术中有改进时,我们多根据一些结果导向的参数来评价字体水印技术的优劣,比如溯源准确率、可视效果等等。当结果不理想时,也很难找到问题出在哪里,甚至不知道字符有没有正确的变形、变形的效果如何,因此,急需一种可以更加精确地方案,来验证含水印变形字嵌入的正确性。

技术实现思路

[0005]本专利技术的目的在于提供一种能够快速、准确的含水印变形字嵌入正确性的验证方法。
[0006]为实现以上目的,本专利技术采用的技术方案为:一种含水印变形字嵌入正确性的验证方法,包括如下步骤:根据待隐藏信息以及水印嵌入程序,确定变形字符并为其添加第一标签,同时获取字符变形后的图片;获取水印嵌入程序运行前、后的文档图像,比较两个图像中对应位置的字符,并为发生变形的字符添加第二标签;对水印嵌入程序运行后的文档图像进行字符分割后,利用OCR识别分割后图片中的字符,将分割的字符图片与该字符变形后的图片进行特征比对,并为特征一致的字符添加第三标签;根据第一标签、第二标签以及第三标签验证水印嵌入是否正确。
[0007]与现有技术相比,本专利技术存在以下技术效果:根据待隐藏信息以及水印嵌入程序,可以确定水印嵌入程序对字符作出的修改,会对哪些字符进行变形,再通过分析水印嵌入前、后的字符变形情况,可以方便的得到字符的变形情况;为了方便分析,我们根据不同情况为字符添加标签,最后根据标签来验证水印嵌入是否正确,这样分析起来很精准和迅速。
附图说明
[0008]图1是本专利技术的流程示意图。
具体实施方式
[0009]下面结合图1,对本专利技术做进一步详细叙述。
[0010]参阅图1,本专利技术公开了一种含水印变形字嵌入正确性的验证方法,包括如下步骤:根据待隐藏信息以及水印嵌入程序,确定变形字符并为其添加第一标签,同时获取字符变形后的图片,水印嵌入程序有自己的一套算法,它们会根据待隐藏的信息对字符进行变形,因此,我们可以方便的获取到理论上哪些字符会变形。获取水印嵌入程序运行前、后的文档图像,比较两个图像中对应位置的字符,并为发生变形的字符添加第二标签,第二标签用于标记水印嵌入程序运行后,实际发生变形的字符。对水印嵌入程序运行后的文档图像进行字符分割后,利用OCR识别分割后图片中的字符,将分割的字符图片与该字符变形后的图片进行特征比对,并为特征一致的字符添加第三标签。最后,根据第一标签、第二标签以及第三标签验证水印嵌入是否正确。据待隐藏信息以及水印嵌入程序,可以确定水印嵌入程序对字符作出的修改,会对哪些字符进行变形,再通过分析水印嵌入前、后的字符变形情况,可以方便的得到字符的变形情况;为了方便分析,我们根据不同情况为字符添加标签,最后根据标签来验证水印嵌入是否正确,这样分析起来很精准和迅速。
[0011]具体地,根据第一标签、第二标签以及第三标签验证水印嵌入是否正确有很多实施方案,本专利技术提供两种较为优选的实施方式供参考。
[0012]实施例一,所述的根据第一标签、第二标签以及第三标签验证水印嵌入是否正确包括:遍历每个字符,判断每个字符包括的标签;若该字符有第一标签、无第二标签,则该字符应该变形但实际未变形;若该字符无第一标签、有第二标签,则该字符不应该变形但实际变形;若该字符有第一标签、有第二标签、无第三标签,则该字符应该变形且发生了变形但变形错误;若该字符有三个标签或三个标签均没有,则表示字符嵌入正确。通过这样的流程去验证水印嵌入是否正确,可以精确的判断每个字符的嵌入正确性。
[0013]实施例二,所述的根据第一标签、第二标签以及第三标签验证水印嵌入是否正确包括:含有第一标签、第二标签、第三标签的字符分别构成第一集合、第二集合、第三集合;若第一集合不等于第二集合,则表示发生变形的字符错误;若第一集合等于第二集合但不等于第三集合,表示发生变形的字符正确但字符变形错误;若第一集合、第二集合、第三集合相等,则表示发生变性的字符正确且字符变形也正确。利用实施例二的流程去验证水印嵌入的正确性,可以快速的判断出错的原因。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种含水印变形字嵌入正确性的验证方法,其特征在于:包括如下步骤:根据待隐藏信息以及水印嵌入程序,确定变形字符并为其添加第一标签,同时获取字符变形后的图片;获取水印嵌入程序运行前、后的文档图像,比较两个图像中对应位置的字符,并为发生变形的字符添加第二标签;对水印嵌入程序运行后的文档图像进行字符分割后,利用OCR识别分割后图片中的字符,将分割的字符图片与该字符变形后的图片进行特征比对,并为特征一致的字符添加第三标签;根据第一标签、第二标签以及第三标签验证水印嵌入是否正确。2.如权利要求1所述的含水印变形字嵌入正确性的验证方法,其特征在于:所述的根据第一标签、第二标签以及第三标签验证水印嵌入是否正确包括:遍历每个字符,判断每个字符包括的标签;若该字符有第一标签、无第...

【专利技术属性】
技术研发人员:田辉张城成郭玉刚张志翔
申请(专利权)人:合肥高维数据技术有限公司
类型:发明
国别省市:

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

1