[发明专利]一种Word文档水印版权信息保护装置及方法有效
申请号: | 201711305927.6 | 申请日: | 2017-12-11 |
公开(公告)号: | CN108182349B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 陈潇君;孙炳伟;郭剑峰;徐渠;羊晶璟;汤亚芳;石磊;张文康;田丽媛;宋杨 | 申请(专利权)人: | 江苏大学附属医院 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06T1/00;G06F21/32;G06F21/62;G06K9/00;G06K9/62 |
代理公司: | 江苏纵联律师事务所 32253 | 代理人: | 蔡栋 |
地址: | 212000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 word 文档 水印 版权 信息 保护装置 方法 | ||
1.一种Word文档水印版权信息保护装置,其特征在于包括:水印信息生成模块、水印信息嵌入模块和水印信息检测模块;
所述的水印信息生成模块和水印信息嵌入模块连接;
所述的水印信息生成模块和水印信息检测模块连接;
所述的水印信息生成模块用于采集和分析加密者指纹,采用水印信息生成方法生成指纹特征水印;
所述的水印信息嵌入模块用于分析和处理Word文档,通过水印信息嵌入方法嵌入指纹特征水印;
所述的水印信息检测模块用于分析和处理Word文档,通过水印信息检测方法检测出Word文档中的指纹特征水印信息并进行验证;
所述的一种Word文档水印版权信息保护装置的保护方法包括:水印信息生成过程、水印信息嵌入过程和水印信息检测过程;
所述的水印信息生成过程具体包括以下步骤:
步骤A1,利用图像采集仪器采集加密者指纹的图像信息;
步骤A2,对指纹的图像信息进行处理,提取指纹的全部脊线并编号,脊线集合L={l1,...lm...,lM},lm代表第m条脊线,1≤m≤M,M为脊线总数;
所述编号的具体方法为:按照脊线端点坐标在指纹图像中出现的位置,从上至下,从左至右的顺序依次给脊线编号;
步骤A3,对脊线集合L={l1,...lm...,lM}进行处理,脊线的左端点记录为Pleft={pleft1,...pleftm...,pleftM},脊线的右端点记录为Pright={pright1,...prightm...,prightM},提取脊线上全部分叉点信息并编号;脊线lm上所有的分叉点记录为Wm={wm1,...wmn...wmN},其中wmn为脊线lm上第n个分叉点,1≤n≤N,N为分叉点总数;
对脊线中全部特征点信息编号,具体方法为:按照脊线方向从上至下,从左至右的顺序依次给分叉点编号;
所述的水印信息嵌入过程的具体步骤是:
步骤B1,初始化Word文档,去除所有字符间距和字符位置的设置;
步骤B2,选择具有多个三乘三文字矩阵的嵌入水印Word文档的文本行,以三行为间隔,三乘三文字矩阵采用九宫图分布方式,选取Word文档中三行和三列共九个字符构成,三乘三文字矩阵为除了中字符t22,其他分别为上t12、下t32、左t21、右t23、上左t11、上右t13、下左t31、下右t33共八个字符;
步骤B3,映射三乘三文字矩阵为左端点pleftm,具体方法为:判断pleftm的角度信息,设置三乘三文字矩阵中相对应的字符间距为紧缩,设置三乘三文字矩阵的其他字符间距为加宽;
步骤B4,映射三乘三文字矩阵为右端点prightm,具体方法为:判断prightm的角度信息,设置三乘三文字矩阵中相对应的字符间距为加宽,设置三乘三文字矩阵的其他字符间距为紧缩;
步骤B5,依次处理所有脊线的所有分叉点,按脊线lm中分叉点wmn所在位置,选择三乘三文字矩阵;
步骤B6,映射三乘三文字矩阵为对应编号脊线lm的对应编号分叉点wmn,具体方法为:判断分叉点wmn的角度信息,设置三乘三文字矩阵中相对应的字符位置提升,设置三乘三文字矩阵的其他字符位置降低;
所述的水印信息检测过程的具体步骤是:
步骤C1,检测左端点pcleftm,具体方法为:遍历Word文档,从上至下,从左至右的顺序查找间距为加宽的字符,查找该字符作为中字符所属的三乘三文字矩阵字符间距是否满足左端点pcleftm格式,如果满足,则存储左端点pcleftm的角度信息,如果不满足则说明文档水印被破坏;
步骤C2,检测右端点pcrightm,具体方法为:检测三行文本的最右侧三乘三文字矩阵是否满足右端点pcrightm格式,如果满足,则存储右端点pcrightm的角度信息,如果不满足则说明文档水印被破坏;
步骤C3,提取分叉点信息,具体方法为:按照从左至右的顺序,检测左端点pcleftm或者文本开头所在的三行文本中满足分叉点wcmn的三乘三文字矩阵,直至检测到右端点pcrightm或者文本末尾为止,存储检测到的分叉点wcmn的角度信息;
步骤C4,匹配数字指纹水印,将所有记录的文档中存储的左端点pcleftm、右端点pcrightm和分叉点wcmn与原始指纹水印信息中的左端点pleftm、右端点prightm和分叉点wmn进行校对,验证水印是否正确;
所述的映射三乘三文字矩阵为左端点、右端点和分叉点的方法如下:
采用直角坐标系,将角度值映射到三乘三文字矩阵的各个阈值范围内,其中角度数值区间为:-20上t12≤20,20上右t13≤70,70右t23≤110,110下右t33≤160,160下t32≤200,200下左t31≤250,250左t21≤290,290上左t11≤340,角度值属于哪个区间,就将该区间对应的三乘三文字矩阵中的某字符间距设置为某种格式Format,Format包括字符间距紧缩,字符位置提升字符设置方式,三乘三文字矩阵中其他七个字符间距设置为另一种相反格式ReFormat,ReFormat包括字符间距加宽,字符位置降低字符设置方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学附属医院,未经江苏大学附属医院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711305927.6/1.html,转载请声明来源钻瓜专利网。