版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)字水印技術算法研究數(shù)字水印技術算法研究曹鋒 付晨 陳陽cs.nju 課題背景課題背景 數(shù)字水印技術是指將創(chuàng)作者的創(chuàng)作信息和個人標志通過數(shù)字水印系統(tǒng)以人所不可感知的水印形式嵌入在多媒體中,人們無法從表面上感知水印,只有專用的檢測器或計算機軟件才可以檢測出隱藏的數(shù)字水印,從而用以證明創(chuàng)作者對其作品的所有權,并作為鑒定、起訴非法侵權的證據(jù),同時通過對水印的檢測和分析保證數(shù)字信息的完整可靠性,從而成為知識產(chǎn)權保護和數(shù)字多媒體防偽的有效手段。通常,水印會永久地駐留在圖像中,在必要的時候通過專門的檢測算法檢測水印,以確認所有權和跟蹤侵權行為。數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理 通用的數(shù)字水印算
2、法包含兩個基本方面:水印的嵌入和水印的提取或檢測。 設 I 為數(shù)字圖像,W 為水印信號,K 為密碼,則處理后的水印 W由函數(shù) F 定義如下:W = F(I,W,K) (2-1) 若水印所有者不希望水印被其他人知道,則函數(shù)F應該是不可逆的,如經(jīng)典的DES加密算法等。這是將水印技術與加密算法結合起來的一種通用方法,目的是提高水印的可靠性、安全性和通用性。水印的嵌入過程如圖 2-1 所示,設有編碼函數(shù) E,原始圖像 I 和水印W(W由 2-1 定義),那么水印圖像表示見公式(2-2):I = E(I,W ) = E( I,F( I,W ,K ) (2-2)設 I 為數(shù)字圖像,W 為水印信號,K 為密
3、碼,則處理后的水印 W由函數(shù) F 定義如下:W = F(I,W,K) (2-1)數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理 在完整性確認和篡改提示應用中,必須能夠精確的提取出嵌入的水印信息,從而通過水印的完整性來確認多媒體數(shù)據(jù)的完整性。所以水印提取框圖如圖 2-2。數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理 水印檢測是水印算法中最重要步驟。一般來說,水印檢測首先是進行水印提取,然后是水印判決。若將這一過程定義為解碼函數(shù) D,那么輸出的可以是一個判定水印存在與否的 0-1 決策,也可以是包含各種信息的數(shù)據(jù)流,如文本、圖像等(圖 2-3)。如果已知原始圖像I和有版權疑問的圖像I,則水印提取及檢
4、測分別見公式(2-3)和(2-4)。W * = D(I,I) (2-3)數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理 其中W*為提取出的水印,K為密碼,函數(shù)C做相關檢測,為決策閾值。可取水印和原始水印的相關性1415 來測試,計算由公式(2-5)可得:數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理數(shù)字水印系統(tǒng)的基本原理 其中w,w分別表示為原始水印信息和提取出的水印信息。Corr取值在-1,1之間,如果這一相關值依賴一個給定的閾值,當Corr超過這個閾值,則可以判定圖像中含有此水印。這實際上是一個假設檢驗或水印相似性檢驗的問題。檢測器的輸出結果如果充分可信,則可在法庭上作為
5、版權保護的潛在證據(jù)。那么這要求水印的檢測過程和算法應該完全公開。對于假設檢驗的理論框架,可能的錯誤有如下兩類:第一類錯誤是檢測到水印但水印實際上不存在,即虛警問題。該類錯誤用誤識率(probability of false alarm) P 衡量;fa第二類錯誤是沒有檢測到水印而水印存在,即漏報問題。用拒絕錯誤Prej 表示??傚e誤率為 Peer = Pfa+ Prej,當 Prej 越小檢測性能越好。但檢測的可靠性只與誤識率 Pfa 有關。注意到兩類錯誤實際上存在競爭行為。水印的特性及應用水印的特性及應用 數(shù)字水?。―igital Watermarking)是往多媒體數(shù)據(jù)(如圖像、聲音、視頻
6、信號等)中添加某些數(shù)字信息(水?。┒挥绊懺瓟?shù)據(jù)的視聽效果,并且這些數(shù)字信息可以部分或全部從混合數(shù)據(jù)中恢復出來,以達到版權保護等作用。這里水印的嵌入載體可以是圖像、聲音、視頻信號,還可以是文本格式,本文討論的對象是數(shù)字圖像。水印信息也可以是各種媒體,本文選用了圖像,不過通過適當?shù)恼{(diào)整就可以適應其他類型水印信息的嵌入。水印的特性水印的特性1.不可感知性2.安全性3.魯棒性4.可證明性5.不可檢測性6.無歧義性7.計算有效性 水印的應用水印的應用1.數(shù)字作品的版權保護2.商務交易中的票據(jù)防偽3.聲像數(shù)據(jù)的隱藏標識和篡改提示4.隱藏通信及其對抗 數(shù)字水印面臨的攻擊數(shù)字水印面臨的攻擊1.簡單攻擊2.I
7、BM 3.StirMark4. 馬賽克攻擊 5. 串謀攻擊 水印系統(tǒng)的評估標準水印系統(tǒng)的評估標準 主觀評價: 主觀評價是從人類視覺的角度來考慮的。要進行公平合理的評估和比較,在評估過程中就要考慮水印的可感知性。當使用主觀測試包括兩個步驟:第一步:將失真的數(shù)據(jù)集按照從最好到最壞的次序排列;第二步:挑選的測試人員對每個數(shù)據(jù)集進行評定,描述所處理對象的可感知性。主觀評價主觀評價這種評定可基于 ITU-R Rec.500 質量等級級別,表 1-1 列出了等級級別和相應的可感知性以及質量。主觀測試對最終的質量評價和測試是有實用價值的,但在研究和開發(fā)情況下并不是很有用??陀^評價客觀評價 到目前為止,仍然沒
8、有一個良好的客觀衡量手段來對數(shù)字水印算法做出合理的評估。一種數(shù)字水印算法的隱形性如何,受到攻擊的穩(wěn)健性、安全性如何,這種算法是否實用,所有這些問題都需要客觀的評價手段。1.方差 MSE(Mean Square Error)2.信噪比 SNR(Signal-to-Noise Ratio)3.峰值信噪比 PSNR(Peak Signal-to-Noise Ratio)4.掩膜峰值信噪比 MPSNR(Masked Peak Signal-to-Noise Ratio)5.相似性系數(shù) NC(Normalized Correlation) 基于基于 DCT DCT 域的數(shù)字水印算法域的數(shù)字水印算法 近年
9、來DCT已廣泛應用于圖像壓縮編碼中,是國際靜止圖像壓縮標準JPEG的基礎,國際序列圖像壓縮標準MPEG-1和MPEG-2也是采用DCT變換方法,所以在數(shù)字圖像的DCT域中嵌入水印信息,是最常見的嵌入方法之一。本文提出一種基于 DCT 的魯棒數(shù)字水印算法,該算法利用了 HVS 來選擇最佳的水印嵌入?yún)^(qū)域和嵌入水印信號的最大強度。實驗結果表明,本算法具有很強的魯棒性,有利于版權保護。圖像置亂圖像置亂 Torus 自同構映射給定一幅圖像,Torus 自同構映射42可以將其徹底的打亂,從而產(chǎn)生一幅完全混亂的圖像。實際上,Torus 自同構映射對這些像素進行了如下公式所示的變換:如此反復重復下去,此過程可
10、歸納為 AN(k ):Torus Torus 自同構映射自同構映射在上式中,(xn,yn)是二維空間上的一點,是對(x0,y0) 作用自同構映射n 次后的結果。Torus 自同構映射的參數(shù)是 k、n、N、K。其中 K 為自同構映射的最小整周期。文獻給出了廣義 Gray 變換理論周期的計算。計算表明,當 k=1,N=64 時,K=64;當 k=12,N=32 時 K=64,k 的值由使用者任意指定,n 和 N 則分別代表了 Torus 自同構映射的重復次數(shù)和給定圖像的像素數(shù)(0nK)。Torus 自同構映射對給定圖像可重復進行,以改變圖像中像素的相對位置。需要注意的是盡管像素的相對位置改變了,T
11、orus 自同構映射并未改變每一個像素的顏色值。Torus 自同構映射可以看作二維變換,可由一個 22的矩陣來描述。有時人們也直接稱該矩陣為Torus 自同構映射。人類視覺特性人類視覺特性 人類視覺頻域特性: 人眼對圖像信息的處理并不是逐點來進行的,而是抽取空間、頻率或色彩的特征進行神經(jīng)編碼. 人的視覺感知特點與統(tǒng)計意義上的信息分布并不一致,即統(tǒng)計上需要更多信息量才能表述的特征對視覺感知可能并不重要,從感知的角度來講無須詳細表述這部分特征. 文獻44中提出了一種人眼視覺系統(tǒng)模型(HVS),并給出了視覺系統(tǒng)的頻率響應函數(shù) 其中為視角正對的徑向頻率,單位為周/ 度(cycle/ degree),a
12、 、b、c 為決定HVS 曲線形狀的常數(shù)。 HVS 曲線的形狀表示式見公式(3-8)其中當max = 3 周/ 度時,HVS 曲線取得峰值。 人類視覺頻域特性人類視覺頻域特性 圖像信號的DCT 變換只是DFT變換的一部分,為了可以直接將視覺響應函數(shù)與DCT 變換相結合,文獻44中對僅適用于DFT變換的視覺響應函數(shù)提出了矯正函數(shù)見公式(3-9): 人類視覺頻域特性人類視覺頻域特性其中 =11.636度?1,這樣視覺系統(tǒng)的響應函數(shù) H() 見公式(3-10):采用文獻45中給出的公式(3-11):(周 度)=d (周 像素)?s (像素 度)(3-11) 人類視覺頻域特性人類視覺頻域特性可將二維D
13、CT系數(shù)( u , v) 對應的徑向頻率的值由公式(3-12)求出為: 2N由上面公式可知,s是依賴于觀測距離的采樣函數(shù),N是DCT變換塊的大小。這里,s可以取不同的值。選擇不同的s值,對應選擇不同的DCT系數(shù)??梢愿鶕?jù)實際要求和圖像的特征來選擇s。在本章里,在本文的實驗中,參考文獻45 中所述,取s = 48,從而求得每個(u, v)對應的徑向系數(shù)。46 人類視覺頻域特性人類視覺頻域特性圖3-3為人類視覺頻率響應函數(shù)曲線,其中橫軸表示徑向頻率的值,縱軸表示視覺系統(tǒng)的相應函數(shù) H()的值。 人類視覺頻域特性人類視覺頻域特性 人類視覺頻域特性人類視覺頻域特性由此曲線可以看出,人眼對812之間的區(qū)
14、域最敏感,對此區(qū)域對應的圖像的像素即使作很小的改動,也會引起人眼的注意;然而對08和12區(qū)域響應較低,其中1222之間為中頻部分,22區(qū)域為高頻部分。另一方面,根據(jù)JPEG有損壓縮原理:一般將DCT變換的高頻系數(shù)變?yōu)榱悖缓笤賹⑹O碌腄CT系數(shù)進行編碼,來完成圖像的壓縮。所以如果在原始圖像的高頻DCT系數(shù)中嵌入水印信息,很可能在進行JPEG有損壓縮時擦除水印信息。早期的DCT變換域的水印算法是把水印嵌入到原始圖像的低頻中,這里采用一種改進方法:把水印嵌入到中頻(1222)分量上以調(diào)節(jié)水印的穩(wěn)健性與不可見性之間的矛盾。在實際計算中,我們先將原始圖像分成88子塊,然后將每個88的子圖像塊分別進行D
15、CT變換,并將DCT系數(shù)進行Zig-Zag排列,然后根據(jù)公式(3-11)、(3-12)將DCT系數(shù)變換成相應的值來選取每個子塊的嵌入?yún)^(qū)域。在圖3-4中,圖a)是一個88的DCT塊經(jīng)過Zig-Zag掃描后的排列圖,圖b)是根據(jù)公式將DCT系數(shù)變換為相應的徑向頻率的值的排列圖。 人類視覺頻域特性人類視覺頻域特性由圖 3-4 中的圖 b)矯正后的視覺響應函數(shù),本章算法嵌入水印的區(qū)域選取如圖 3-5。為了增強算法的穩(wěn)健性,本算法利用了多重嵌入技術。即 pij ,i = 0,L,5用來嵌入一比特的水印信息,同理 p2,p3,p4,i = 0,L,5分iii別用來嵌入一比特的水印信息,具體見 3.4 節(jié)。
16、所以每個 88 的子塊可以用來隱藏 4 比特的水印信息。 人類視覺頻域特性人類視覺頻域特性人類視覺掩蔽特征人類視覺掩蔽特征在圖像數(shù)字水印技術中,可以利用人類視覺系統(tǒng)(HVS) 的掩蔽現(xiàn)象導出的 JND (Just Noticeable Difference) 值來確定在圖像的各個部分所能容忍的數(shù)字水印信號的最大強度,從而能避免破壞視覺質量。 利用視覺模型的亮度掩蔽特征和對比度掩蔽特征來確定與圖像相關的調(diào)制掩模,然后再利用其來插入水印,這一方法同時具有良好的透明性和穩(wěn)健性。在JPEG標準中, Ahumada 等在文獻47中提出了基于亮度的DCT 域最小量化步長矩Qmin(i, j )陣,該矩陣與
17、具體圖像無關。Watson 等人在文獻48中通過亮度遮蔽和對比度遮蔽等視覺特性對其進行了優(yōu)化:(1) 由圖3-6表示出:人類視覺掩蔽特征人類視覺掩蔽特征(2) 引入亮度遮蔽來修正Qmin(i, j )的公式如公式(3-13):其中k是圖像第k個分塊, (i, j )為DCT系數(shù)在分塊中的坐標,分塊的左上角為(0,0),Qk(i, j )為修正后的量化矩陣。 Xk(0,0)為第k個分塊的直流(DC)系數(shù), X(0,0)為所有分塊DC系數(shù)的平均值,參數(shù)a取0.649 。人類視覺掩蔽特征人類視覺掩蔽特征(3) 在亮度掩蔽公式的基礎上引入對比度遮蔽特征,公式見(3-14): Qk(i, j )為最后得
18、到的第k個分塊的量化矩陣, R(i, j )是一個常數(shù)矩陣,R(0,0)等于0,其它元素都為0. 75 。人類視覺掩蔽特征人類視覺掩蔽特征水印算法實現(xiàn)過程水印算法實現(xiàn)過程在充分考慮了人眼視覺模型(HVS),并將其與宿主圖像的 DCT 變換相結合來選擇嵌入水印信息的 DCT 系數(shù),我們提出了一種基于 DCT 域的魯棒數(shù)字水印算法。基本思想:先將原始圖像分成 88 的子塊。并分別對每一子塊進行離散余弦變換,然后根據(jù)人類視覺模型頻率響應函數(shù)來選取每一水印待嵌入的DCT 變換系數(shù)的位置,再利用最小可察覺誤差(JND) 來確定在圖像的每一子塊所能嵌入的數(shù)字水印信號的最大強度,把已經(jīng)過預處理的水印信息自適
19、應地嵌入到原始圖像,然后將嵌入水印信息的 DCT 系數(shù)的子塊進行逆 DCT變換,最后合成為嵌入水印圖像。提取算法與嵌入算法相似。嵌入算法嵌入算法 設原始圖像和待嵌入水印圖像分別為 I( N1 N2 ), W(M1 M2 )。為了方便計算,取M1 = N1 4, M2 = N2 4。第一步:用 Torus 圖像置亂技術將二值水印圖像置亂(可逆),然后轉換成一維二值序列,記為w(i),i =1,2,L,M1 M2 。第 二 步 : 將 原 始 圖 像 I 分 為 互 不 覆 蓋 的 88 的 子 塊 fm (i, j ) ,,nm = N1 8, n = N2 8, i, j = 1,2,L8。對
20、每個子塊分別進行 DCT 變換,見公式(3-15):嵌入算法嵌入算法第三步:根據(jù)人類視覺頻域特性結論,適當選取第二步完成后得到的子塊系數(shù)矩陣中的(64M1 M2 ) N1 N2 各中頻系數(shù)作為嵌入水印的位置(為了增強算法的穩(wěn)健性,本算法利用了多重嵌入技術,即選擇嵌入的區(qū)域多于嵌入的水印比特數(shù),在本算法中,每 88 子塊嵌入的水印4 比特,選取的嵌入?yún)^(qū)域 24 個)。第四步:根據(jù)人類視覺掩蔽特征公式求得每塊圖像里被選定區(qū)域的水印嵌入強度Qm (i, j )。第五步:相應的從二值序列中按順序取出 4 比特水印,運用公式(3-16)嵌入到選定的區(qū)域上。其中Qm (i, j ) 為系數(shù) Fm (i,
21、j ) 對應的步長或嵌入強度。第六步:對加入水印后 DCT 系數(shù)矩陣進行 DCT 逆變換,得到嵌入水印后的圖像 I。嵌入算法嵌入算法嵌入算法嵌入算法% watermark W應該為64*64的圖像% 對W進行Torus變換 % 將水印存入w中%將原圖分成8*8的小塊,共32*32塊分別做dct變換% 求出每塊圖像里被選定區(qū)域的水印嵌入強度 % 將水印嵌入到選定的區(qū)域上 每小塊嵌入4bit的水印信息% 得到嵌入水印后的圖像嵌入算法嵌入算法嵌入算法嵌入算法提取算法提取算法第一步:將加入水印的圖像 I分為互不覆蓋的 88 子塊 Fm, (i, j ),nm = N1 8, n = N2 8, i,
22、j = 1,2,L8,對每個子塊分別進行 DCT 變換,見公式(3-17):第二步:同樣按照前面的結論選擇出子塊 DCT 系數(shù)矩陣中嵌入水印信號的中頻系數(shù)位置,根據(jù)其所對應的嵌入強度利用公式(3-18)從嵌入位置上得到嵌入的水印分量:其中w(i)為水印分量。提取算法提取算法第三步:當對所有嵌入水印的子塊處理完后,所提取出的水印分量可構成一個二值序列,(如果在水印嵌入之前將水印信號置亂過,此時要用置亂逆運算對該序列處理一下) ,將該二值序列轉換成二維矩陣,從而得到水印圖像 W 。提取算法提取算法 % 將水印提取出來到一維數(shù)組w里面提取算法提取算法提取算法提取算法相似度檢測相似度檢測 觀察者可以通
23、過直接觀察,主觀的比較檢測出的水印圖像與原始圖像的相似程度。但是,這種比較容易受觀察者的經(jīng)驗、實驗等條件因素的影響。并且嵌入水印圖像經(jīng)過一些處理、變換或侵權人的惡意破壞后,提取的水印可能不會與原始水印完全相同。這就需要一個判決標準來判定版權信息存在與否,或水印的提取程度。為了更確切的判定水印的提取程度,我們用提取水印與原始水印的相似度。 計算相似性,其中 W 為 M1 M2的原始水印圖像,W 為提取的水印圖像,定義相似度如公式(3-19):相似度檢測相似度檢測 為了更確切的計算出提取水印和原始水印的相似程度,我們計算相似度時,對 W 和W 進行了如下修改: 對于 NC 我們可以設定一個閥值 T
24、,如果檢測結果大于這個閥值 T 就說明水印已經(jīng)被檢測出來了。相似度檢測相似度檢測相似度檢測相似度檢測% 原始水印% 待檢測水印% 將NC的值與閥值比較 得出結論相似度檢測相似度檢測水印攻擊水印攻擊hust.bmp為原始水印lena.jpg為原始圖像experiment1.m 為嵌入水印并將嵌入后得到的圖像保存在watered.bmp中。experiment2.m 為提取水印,并顯示??扇藶閷atered.bmp進行各種處理 然后運行experiment2.m看水印的變化,即檢測相似度。實驗結果和討論實驗結果和討論 實驗中使用的原始圖像為 256256 的 256 灰度級標準“l(fā)ena”圖像,
25、水印圖像為 6464 的具有“HUST”字樣的二值水印圖像。實驗一,圖為水印信息的嵌入與提取,在計算機屏幕上,嵌入水印前后兩幅圖像在視覺上是沒有差別的。滿足水印信息的不可見性。a)為原始“l(fā)ena”圖像,b)待嵌入的水印圖像,c)為嵌入水印后的圖像(PSNR=38.43),d)為提出的水印圖像。實驗二,圖為算法對剪切魯棒的實驗。a) 剪切 1/4 后的水印圖像, b) 剪切 1/4 后的水印提取,c)剪切 1/16 后的水印圖像,d) 剪切 1/16后的水印提取。實驗結果和討論實驗結果和討論實驗三,圖 3-9 為算法對壓縮魯棒的實驗,a)、c)分別是壓縮 90%、80%后的含水印圖像,b)、d)分別是從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年審計署審計科研所招聘4人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2025年安徽黃山區(qū)事業(yè)單位招聘擬聘人員管理單位筆試遴選500模擬題附帶答案詳解
- 2024-2030年撰寫:中國吸附塔項目風險評估報告
- 2024-2030年互感器搬遷改造項目可行性研究報告
- 2024-2030年中國食品生物技術市場競爭格局展望及投資策略分析報告
- 2024年滬科新版九年級歷史上冊階段測試試卷含答案280
- 2024年上外版八年級歷史上冊月考試卷含答案953
- 2024年木材雕刻藝術品制作木工合同范本3篇
- 機織物課程設計報告
- 插值算法課課程設計
- 網(wǎng)絡安全保密教育知識普及培訓課件
- 家長會課件:初二上期家長會課件
- 接待上級領導工作總結
- 小學數(shù)學項目化教學這:基于教學評一體化的大單元整體設計《測量》
- 著色滲透探傷檢測報告
- 古建工程監(jiān)理規(guī)劃范本
- 醫(yī)療質量管理工具課件
- 2023年上海市閔行區(qū)中心醫(yī)院住院醫(yī)師規(guī)范化培訓招生(口腔科)考試參考題庫+答案
- 單肺通氣中的麻醉管理
- 建筑施工安全檢查標準jgj59-2023
- 2023-2024學年江蘇省高郵市小學數(shù)學六年級上冊期末通關考試題
評論
0/150
提交評論