[發明專利]具有魯棒性的三維模型脆弱水印產生方法及其提取方法無效
| 申請號: | 201210563862.6 | 申請日: | 2012-12-20 |
| 公開(公告)號: | CN102999881A | 公開(公告)日: | 2013-03-27 |
| 發明(設計)人: | 孔祥增;姚志強;陳麗萍;黃榕寧;宋考 | 申請(專利權)人: | 福建師范大學 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 福州君誠知識產權代理有限公司 35211 | 代理人: | 林瑾 |
| 地址: | 350007 *** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 魯棒性 三維 模型 脆弱 水印 產生 方法 及其 提取 | ||
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;
同樣都是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)的對應坐標的坐標差的均值滿足以下關系:
其中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,即滿足:
的關系。
2.具有魯棒性的三維模型脆弱水印的提取方法,其特征在于:其包括以下步驟:
1)對于頂點v′i(x1,x2,x3),其相鄰頂點與最小頂點V′1(x′1,x′2,x′3)的對應坐標的坐標差的均值滿足以下關系:
其中N(v)是頂點vi(x1,x2,x3)相鄰頂點的集合,|N(v)|是集合N(v)的頂點的個數;
2)判斷各頂點vi(x1,x2,x3)是否嵌入了水印,其判斷規則為:對于嵌入水印時給定的密鑰參數N,記對于頂點v′i記d′i1=|x′1|,那么R′i1=d′i1%S′i1其中Q′i1是除法的商,R′i1是余數,如果Qi1是奇數,那么該頂點有嵌入水印,否則,該頂點沒有嵌入水??;
3)對于每一個有嵌入水印的頂點,從其坐標x2中提取w′,從坐標x3中提取p′,對于嵌入水印時給定的密鑰參數N,記對于頂點v′i記為d′ij=|x′j|,
如果j=2,3;則R′ij=d′ij%S′ij,w′=Q′i2%2,p′=Q′i3%2,其中Q′ij是除法的商,R′ij是余數,
所有的w'和p'組成含有標識符01111110的W',P',按塊標識符01111110將W′,P′分塊,然后分別去除塊標識符01111110,得到嵌入水印時的插0后的二值水印W′r及其相應的散列值P′r;
4)判斷可疑的頂點,其判斷規則為:計算Pr=H(W′r),如果Pr!=P′r則將這些頂點及其相鄰的頂點作為可疑的頂點;
5)對得到的插0后的二值水印W′r按照嵌入時的插0方法進行逆運算,用以去除插0時插的0,得到嵌入時置亂后的二值水印圖像;
6)對得到置亂后的二值水印圖像進行反置亂,即得到嵌入的原始二值水印圖像,完成二值水印圖像的提取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建師范大學,未經福建師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210563862.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示模塊
- 下一篇:一種電力系統變壓器綜合監控系統





