【技术实现步骤摘要】
字符水印生成和提取方法以及系统
[0001]本专利技术涉及字体设计
,特别涉及一种字符水印生成和提取方法以及系统。
技术介绍
[0002]字体水印是一种文本水印技术,可以将特定水印信息(名称、ID等)编码后隐藏在组成文档的字形中,最后可用特定程序提取水印信息。嵌入信息后的文档看上去不会有明显变化,但是实际上文档已经被嵌入了唯一的水印信息,这样可以在不破坏原始文档内容且不被人察觉的情况下,实现文本内容的版权防护与泄密溯源。
[0003]目前有两种字体水印相关的技术方案,第一种方案主要通过人工微调目标字体来生成多个相似的字体并制作成专有字库,在嵌入端通过选择不同的字体变形来表达不同的水印信息。这些字体在人眼观看时几乎没有不同,但在提取端可以通过图像匹配的方式进行识别,从而提取出水印信息。该方案的缺陷在于需要投入大量的人工和时间成本来设计字库;同时,由于使用单个字形的变化表示信息,该方案的鲁棒性较弱,在截屏、压缩、纸质文档拍照、屏幕文档拍照等常见场景下无法成功提取水印信息。
[0004]另一种方案通过字形流图半自动地生成目标字体的相似字体,然后对每一个字形的不同变体训练分类网络来提取信息。该方案可以半自动生成字库,相比于第一种方案节省了人力成本。但是,由于对每个字形都要训练对应的分类网络,该方案只适用于字形种类较少的语言(如英文),并且只能用于字号较大的场景(如海报)。
技术实现思路
[0005]本专利技术的首要目的在于提供一种矢量字符变形方法,在进行字符变形的时候减少人工介入环节,降 ...
【技术保护点】
【技术特征摘要】
1.一种矢量字符变形方法,其特征在于:包括如下步骤:S100、根据矢量字符的数据获取字符的关键点位置信息,选择任意组关键点作为待偏移关键点;S200、将横坐标满足[x
min
,x
max
]或纵坐标满足[y
min
,y
max
]的待偏移关键点沿横向或纵向进行偏移,每个横坐标或纵坐标区间内的待偏移关键点朝向同一侧偏移且偏移量小于等于设定阈值,横坐标或纵坐标区间为一组或一组以上;S300、根据偏移后关键点的位置信息生成变形字符。2.如权利要求1所述的矢量字符变形方法,其特征在于:所述的步骤S200中,针对任一横坐标区间内的待偏移关键点,横坐标相同的关键点偏移量一致;针对任一纵坐标区间内的待偏移关键点,纵坐标相同的关键点偏移量一致。3.如权利要求2所述的矢量字符变形方法,其特征在于:所述的步骤S200中,任一横坐标区间或纵坐标区间内存在一条或两条分割线,分割线上的待偏移关键点或两条分割线上以及两条分割线之间的待偏移关键点偏移量相等且为最大值,位于分割线反向两侧的待偏移关键点偏移量逐渐减小至0。4.如权利要求2所述的矢量字符变形方法,其特征在于:所述的步骤S200中,任一横坐标区间或纵坐标区间的某个端点位于矢量字符的边缘,横坐标区间内的关键点沿纵向进行偏移或纵坐标区间内的关键点沿横向进行偏移,且所有关键点的偏移量自矢量字符边缘向内逐渐减小至0。5.如权利要求3所述的矢量字符变形方法,其特征在于:所述的步骤S200中,包括如下步骤:S200a、将所有待偏移关键点沿横向偏移,分割线的方程为,其中,,式中中括号为取整操作,X
min
、X
max
分别是所有关键点横坐标的最小值、最大值,横坐标从X
min
→
X
mid
→
X
max
变化时偏移量按0
→
d
→
0这样的趋势变化,其中d为偏移量最大值。6.如权利要求3所述的矢量字符变形方法,其特征在于:所述的步骤S200中,包括如下偏移步骤:S200b、将所有待偏移关键点沿纵向偏移,分割线的方程为,其中,,式中中括号为取整操作,Y
min
、Y
max
分别是所有关键点纵坐标的最小值、最大值,纵坐标从Y
min
→
Y
mid
→
Y
max
变化时偏移量按0
→
d
→
0这样的趋势变化,其中d为偏移量最大值。7.如权利要求4所述的矢量字符变形方法,其特征在于:所述的步骤S200中,包括如下偏移步骤:S200c、将所有待偏移关键点沿横向偏移,Y
min
、Y
max
分别是所有关键点纵坐标的最小值、最大值,纵坐标从Y
min
→
Y
max
变化时偏移量按0
→
d或d
→
0这样的趋势变化,其中d为偏移量最大值。8.如权利要求4所述的矢量字符变形方法,其特征在于:所述的步骤S200中,包括如下偏移步骤:
S200d、将所有待偏移关键点沿纵向偏移,X
min
、X
max
分别是所有关键点横坐标的最小值、最大值,横坐标从X
min
→
X
max
变化时偏移量按0
→
d或d
→
0这样的趋势变化,其中d为偏移量最大值。9.如权利要求1所述的矢量字符变形方法,其特征在于:所述的步骤S200中,针对任一标准矢量字符,分别计算其多种偏移方式后关键点位置信息,步骤S300中,根据多个偏移后关键点的位置信息分别生成多个变形字符,步骤S300后还包括如下步骤:S400、从多个变形字符中挑选出一个或多个作为原始字符最终的变形字符。10.如权利要求9所述的矢...
【专利技术属性】
技术研发人员:田辉,鲁国峰,郭玉刚,张志翔,
申请(专利权)人:合肥高维数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。