[发明专利]具有鲁棒性的三维模型脆弱水印产生方法及其提取方法无效
| 申请号: | 201210563862.6 | 申请日: | 2012-12-20 |
| 公开(公告)号: | CN102999881A | 公开(公告)日: | 2013-03-27 |
| 发明(设计)人: | 孔祥增;姚志强;陈丽萍;黄榕宁;宋考 | 申请(专利权)人: | 福建师范大学 |
| 主分类号: | G06T1/00 | 分类号: | G06T1/00 |
| 代理公司: | 福州君诚知识产权代理有限公司 35211 | 代理人: | 林瑾 |
| 地址: | 350007 *** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开具有鲁棒性的三维模型脆弱水印产生方法及其提取方法,其产生方法包括步骤:1)对原始二值水印图像分块并置乱;2)制作出经排序后的用以嵌入水印图像的顶点序列;3)产生新二值水印和新散列值块;4)将新二值水印和新散列值块分别嵌入顶点序列,得到嵌入水印图像的三维模型。其提取方法包括步骤:1)判断各顶点是否嵌入了水印;2)得到嵌入水印时的插0后的二值水印以及对应的散列值;3)判断可疑的顶点;4)得到嵌入时置乱后的二值水印图像;5)对得到置乱后的二值水印图像进行反置乱,完成二值水印图像的提取。本发明不会有块效应、鲁棒性好、提取时可检测出对模型的任何改动,且能定位出篡改的区域。 | ||
| 搜索关键词: | 具有 鲁棒性 三维 模型 脆弱 水印 产生 方法 及其 提取 | ||
【主权项】:
1.具有鲁棒性的三维模型脆弱水印产生方法,包括二值水印图像的嵌入,其特征在于:其包括以下步骤:1)对原始二值水印图像进行分块处理,同时对每个分块图像采用相同的置乱模板进行置乱,且重复n次排列,得到置乱后的二值水印图像W=(w1,w2,...,wn),所述置乱为:将图像的信息次序打乱,将a像素移动到b像素的位置上,b像素移动到c像素的位置上……使其变换成杂乱无章难以辨认的图像,同时选定待嵌入水印图像的三维模型的网格图像M(V,C),其中V是三维模型的网格图像M中顶点的集合,C是三维模型的网格图像M中顶点的连接关系;2)随机选定V中的顶点V(x1,x2,x3)用以嵌入水印图像,并将选定嵌入水印图像的顶点以及和其相邻的顶点按照顶点坐标的大小排序,得到排序后的顶点序列Vi(x1,x2,x3),所述排序规则如下:先按照x1的坐标大小排序,如果x1的坐标相同,则按照x2的坐标大小排序,如果x1和x2的坐标均相同,则按照x3的坐标大小排序;3)对置乱后的二值水印图像W=(w1,w2,...,wn)进行插0步骤,所述插0步骤为:当二值水印图像W=(w1,w2,...,wn)出现连续5个1时,则在其后插入一个0,得到插0后的二值水印图像W′=(w′1,w′2,...,w′n);4)对插0后的二值水印图像W′=(w′1,w′2,...,w′n)按照128位作为一个水印块进行分块,并按照以下规则对每个水印分块进行MD5的Hash函数加密,以及在每个水印分块前加入01111110的标示符用以表示块的开始:设第r块为W′r=(w′r1,w′r2,...,w′r128),则
其中psr为散列值,S为散列长度,且S=128;在具有128位的第r块W′r=(w′r1,w′r2,...,w′r128)前加入01111110的标示符,则产生具有136位的新二值水印W″r;W″r=(0,1,1,1,1,1,1,0,w′r1,w′r2,...,w′rn)同时在128位的
前面加上01111110的用以表示散列值块开始的标示符,则产生也具有136位的新散列值块P′r;P r ′ = ( 0,1,1,1,1,1,1,0 , p 1 r , p 2 r , . . . , p 128 r ) ]]> 同样都是136位的新二值水印W″r和新散列值块P′r对应位置上的二值数字组成136对(w′i,pi);5)将(w′i,pi)依次分别按照以下嵌入规则存入排序后的顶点序列Vi(x1,x2,x3)的对应的x2和x3中,即得到嵌入水印图像的三维模型,所述嵌入规则为:对于顶点序列Vi(x1,x2,x3)中排在最前面的最小顶点记为V′1(x′1,x′2,x′3),则其相邻顶点与最小顶点V′1(x′1,x′2,x′3)的对应坐标的坐标差的均值
满足以下关系:x ij c = 1 | N ( v ) | Σ i = N ( v ) ( x ij - x j ′ ) , j = 1,2,3 , ]]> 其中N(v)是顶点vi(x1,x2,x3)相邻顶点的集合,|N(v)|是集合N(v)的顶点的个数,对于给定的密钥参数N,当j=1时,那么
以及顶点vi记为di1=|x1|,则有以下关系:如果在顶点vi(x1,x2,x3)有嵌入水印,除法的商Qij必须为奇数,即如果
为奇数,则
且Ri1=di1%Si1;如果
不为奇数,则
且Ri1=di1%Si1,其中Qij是除法的商,Ri1是余数;如果在顶点vi(x1,x2,x3)没有嵌入水印,除法的商Qij必须为偶数,即如果
为偶数,则
且Ri1=di1%Si1;如果
不为偶数,则
且Ri1=di1%Si1,其中Qij是除法的商,Ri1是余数;也即插入水印后的顶点v′i的d′i1满足以下关系式:
令M=Qij%2,通过调整vi(x1,x2,x3)的x1坐标来改变di1,也即:
对于给定的密钥参数N,
以及顶点vi记为dij=|xj|,如果j=2,3,则其均满足以下关系:(wi,pi)是要嵌入x2,x3的水印,如果wi,pi是1,那么必须Qij%2=1,也即除法的商Qij必须是奇数,也即是如果
为奇数,则
且Ri1=di1%Si1;如果
不为奇数且Rij>Sij/2,则
且Ri1=di1%Si1;如果
不为奇数且Rij≤Sij/2,则
且Ri1=di1%Si1;其中Qij是除法的商,Ri1是余数;如果wi,pi是0,那么必须Qij%2=0,也即除法的商Qij必须是偶数,也即是如果
为偶数,则
且Ri1=di1%Si1;如果
不为偶数且Rij>Sij/2,则
且Ri1=di1%Si1;如果
不为偶数且Rij≤Sij/2,则
且Ri1=di1%Si1,其中Qij是除法的商,Ri1是余数;通过调整vi(x1,x2,x3)的xj坐标来改变dij,即满足:
的关系。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210563862.6/,转载请声明来源钻瓜专利网。
- 上一篇:显示模块
- 下一篇:一种电力系统变压器综合监控系统





