




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息隱藏原理及應(yīng)用信息隱藏原理及應(yīng)用 第第6 6章章 數(shù)字水印數(shù)字水印本章目標(biāo):本章目標(biāo):在讀完本章之后,你應(yīng)該能夠:在讀完本章之后,你應(yīng)該能夠:了解數(shù)字水印技術(shù);了解數(shù)字水印技術(shù);理解空域數(shù)字水印算法;理解空域數(shù)字水印算法;理解變換域算法;理解變換域算法;理解可見與不可見數(shù)字水印算法;理解可見與不可見數(shù)字水印算法;理解可逆數(shù)字水印算法;理解可逆數(shù)字水印算法;理解免疫數(shù)字水印算法;理解免疫數(shù)字水印算法;了解多重?cái)?shù)字水印算法。了解多重?cái)?shù)字水印算法。n數(shù)字水印技術(shù)是近幾年來國(guó)際學(xué)術(shù)界興起的一個(gè)前沿研究領(lǐng)域,特別是在網(wǎng)絡(luò)技術(shù)迅速發(fā)展的今天,數(shù)字水印技術(shù)的研究更具有現(xiàn)實(shí)意義。數(shù)字水印技術(shù)的研究著重于健
2、壯性、真?zhèn)舞b別、版權(quán)證明、網(wǎng)絡(luò)快速自動(dòng)驗(yàn)證、音頻和視頻水印等方面,其中研究最廣泛的是穩(wěn)健性和可驗(yàn)證性。數(shù)字水印的穩(wěn)健性體現(xiàn)了水印在數(shù)字文件中的生存能力,當(dāng)前大多數(shù)算法均具有一定的穩(wěn)健性,但是如果同時(shí)運(yùn)用各種圖像攻擊,那么大部分算法均會(huì)失效。如何尋找更加穩(wěn)健的水印算法仍是一個(gè)急需解決的問題,同時(shí)當(dāng)前水印算法在提供可靠的版權(quán)證明方面還存在一定的不完善性問題,因此提供完全的版權(quán)保護(hù)的數(shù)字水印算法也是一個(gè)重要的研究方向。在本章中,詳細(xì)分析不同分類中的典型數(shù)字水印算法。6.1 數(shù)字水印算法概述 因?yàn)閿?shù)字水印有不同的分類方式,如果按水印的特性分類可以將數(shù)字水印分為魯棒性數(shù)字水印和脆弱數(shù)字水印;如果按水印所
3、附載的媒體分類可以將數(shù)字水印分為圖像水印、音頻水印、視頻水印、文本水印以及用于三維網(wǎng)格模型的網(wǎng)格水印等。如果按檢測(cè)過程分類可以將數(shù)字水印分為明文水印和盲水印。如果按內(nèi)容分類可以將水印劃分為有意義水印和無意義水印。如果按水印隱藏的位置分類分為空域數(shù)字水印、變換域數(shù)字水印。如果按可見與否分類可以將數(shù)字水印分為可見水印和不可見水印。 無論是按哪種分類方式,應(yīng)用最廣泛的數(shù)字水印是用于版權(quán)保護(hù)的可見的魯棒水印、用于多多媒體內(nèi)容真實(shí)性認(rèn)證的脆弱性水印,以及空域水印和變換域水印。因?yàn)闊o論使用哪種數(shù)字水印,都需要嵌入過程,所以嵌入的方法一般都分為空域和變換域兩種方法。在空間域方法主要有LSB方法、Patchw
4、ork 方法、紋理塊映射編碼法等。其中LSB方法是在像素的最不重要位嵌入水印信息,這種方法簡(jiǎn)單,但易受攻擊。Patchwork 方法是將圖像分成兩個(gè)子集,一個(gè)子集的亮度增加,另一子集的亮度減少同樣的量,這個(gè)量以不可見為標(biāo)準(zhǔn)。紋理塊映射編碼法是將一個(gè)基于紋理的水印嵌入到圖像的具有相似紋理的部分中,這種方法是基于圖像的紋理結(jié)構(gòu)的,因而很難察覺水印。但是由于是嵌入圖像某一部分當(dāng)中,對(duì)剪切等圖像處理操作魯棒性較差,但變換域則能較好的解決這個(gè)問題。變換域的方法有 DCT、DWT、DFT變換。變換域的方法相對(duì)于空間域方法來說,存在許多優(yōu)點(diǎn): n從提高水印的魯棒性來看,水印應(yīng)嵌入到圖像在視覺上最重要的部分,
5、而對(duì)圖像來說,如果采用變換域的方法,那么圖像的低頻部分就能直接標(biāo)記出來。 n由于壓縮算法大都在變換域進(jìn)行,比如 JPEG 的 DCT、EZW 中的DWT等,所以可以考慮采用變換域的方法來提高抵抗壓縮操作攻擊的能力。 n有些變換對(duì)某些變化有著固有的魯棒性,比如 DFT 具有仿射不變性,對(duì)圖像的空間坐標(biāo)平移不敏感,因而可以利用它來恢復(fù)經(jīng)過了仿射變化的圖像當(dāng)中的水印,又如對(duì)數(shù)極坐標(biāo)變換,可以對(duì)旋轉(zhuǎn)和縮放不敏感,因此利用它可以使得對(duì)水印圖像的任何旋轉(zhuǎn)或縮放操作都不敏感,而利用小波分析得多分辨特性,使得其對(duì)圖像的剪切操作不敏感。 正是因?yàn)樽儞Q域的許多優(yōu)點(diǎn),變換域方法日前得以廣泛的發(fā)展。6.2 空域數(shù)字水
6、印算法n在數(shù)字水印研究中,其算法主要包括空域算法,空域加性數(shù)字水印與其他域中的加性水印相同,即空間域中加性信息。水印模式與原始圖像具有相同的維度,并且已經(jīng)將水印模式加入到圖像中。水印模式可以調(diào)制,甚至可以根據(jù)原始圖像分析生成感知分析,這并不直接影響魯棒性,視覺模型通常改進(jìn)保真度以便能嵌入強(qiáng)水印,強(qiáng)水印一般具有更強(qiáng)的魯棒性,其中最典型的就是最低有效位算法(LSB),我們?cè)诘?章中已經(jīng)詳細(xì)分析。另外就是變換域算法,如傅立葉變換,分塊DCT變換和小波變換等,主要是采取擴(kuò)頻技術(shù)。另外還有壓縮域算法,主要是基于JPEG、MPEG壓縮過程中嵌入秘密信息的算法。另外,編碼方法在數(shù)字水印中也是一個(gè)研究的執(zhí)點(diǎn)。
7、6.2.1 最低有效位算法n為了提取水印,使用相同的偽隨機(jī)種子數(shù)來產(chǎn)生相同的偽隨機(jī)噪聲,加印圖像與噪聲之間的相關(guān)性可以計(jì)算獲得,如果相關(guān)性超過了特定閾值T,可以檢測(cè)到水印,如果小于特定值,則認(rèn)為此像素未嵌入水印。這種方法進(jìn)行擴(kuò)展就成多位水印的嵌入,也就是將圖像分成許多塊,然后在每個(gè)塊中執(zhí)行相同的操作。n另外,還可以通過許多方式來改進(jìn)上述的基本算法。首先,上述的閾值可以用邏輯1或0來確定,1表示水印存在,而0表示水印不存在。那么上述的過程可以更方便的實(shí)現(xiàn),這要比計(jì)算加印圖像到噪聲間的相關(guān)性要快得多。也就是說這兩種模式只需要計(jì)算其一即可。n我們還可以在圖像嵌入水印之前應(yīng)用預(yù)濾波,如果我們能夠降低載
8、體圖像與PN序列之間的相關(guān)性,那么我們可以增加水印對(duì)噪聲的免疫性,通過應(yīng)用邊緣增加濾波,水印的魯棒性增強(qiáng)并且圖像的容量不產(chǎn)生變化,同時(shí)圖像的質(zhì)量降低很小。n最低有效位算法(LSB)是L.F.Turner和R.G.van Schyndel等人提出的第一個(gè)數(shù)字水印算法,是一種典型的空間域信息隱藏算法。LSB算法使用特定的密鑰通過m序列發(fā)生器產(chǎn)生隨機(jī)信號(hào),然后按一定的規(guī)則排列成二維水印信號(hào),并逐一插入到原始圖像相應(yīng)像素值的最低幾位。由于水印信號(hào)隱藏在最低位,相當(dāng)于疊加了一個(gè)能量微弱的信號(hào),因而在視覺和聽覺上很難察覺。LSB水印的檢測(cè)是通過待測(cè)圖像與水印圖像的相關(guān)運(yùn)算和統(tǒng)計(jì)決策實(shí)現(xiàn)的。Stego Do
9、s、White Noise Storm、S-Tools等早期數(shù)字水印算法都采用了LSB算法。nLSB算法雖然可以隱藏較多的信息,但隱藏的信息可以被輕易移去,無法滿足數(shù)字水印的魯棒性要求,因此現(xiàn)在的數(shù)字水印軟件已經(jīng)很少采用LSB算法了。不過,作為一種大數(shù)據(jù)量的信息隱藏方法,LSB在隱蔽通信中仍占據(jù)著相當(dāng)重要的地位。6.2.2 Patchwork算法 PatchworkPatchwork是麻省理工學(xué)院媒體實(shí)驗(yàn)室是麻省理工學(xué)院媒體實(shí)驗(yàn)室Walter BanderWalter Bander等人提出的一種等人提出的一種數(shù)字水印算法。數(shù)字水印算法。PatchworkPatchwork算法首先隨機(jī)選取算法首
10、先隨機(jī)選取N N對(duì)像素點(diǎn),然后通過增對(duì)像素點(diǎn),然后通過增加像素對(duì)中一個(gè)點(diǎn)的亮度值,而相應(yīng)降低另一個(gè)點(diǎn)的亮度值。這樣整加像素對(duì)中一個(gè)點(diǎn)的亮度值,而相應(yīng)降低另一個(gè)點(diǎn)的亮度值。這樣整個(gè)圖像的平均亮度保持不變。個(gè)圖像的平均亮度保持不變。PatchworkPatchwork方法具有偽隨機(jī)性和統(tǒng)計(jì)特性,方法具有偽隨機(jī)性和統(tǒng)計(jì)特性,PatchworkPatchwork是一種使用統(tǒng)計(jì)是一種使用統(tǒng)計(jì)技術(shù)來將秘密信息嵌入到圖像的特定位。用技術(shù)來將秘密信息嵌入到圖像的特定位。用PatchworkPatchwork算法嵌入載體圖算法嵌入載體圖像中的秘密信息具有高斯分布的特性,基本的算法是通過選擇偽隨機(jī)像中的秘密信息具
11、有高斯分布的特性,基本的算法是通過選擇偽隨機(jī)的長(zhǎng)度的長(zhǎng)度n n來修改原始圖像,并將嵌入的信息作為連續(xù)一對(duì)像素值。通過來修改原始圖像,并將嵌入的信息作為連續(xù)一對(duì)像素值。通過調(diào)節(jié)這對(duì)像素值中一方的亮度而降低另一方的亮度,這樣就會(huì)得到想調(diào)節(jié)這對(duì)像素值中一方的亮度而降低另一方的亮度,這樣就會(huì)得到想要的值。這個(gè)值就是嵌入的秘密信息位。我們使用要的值。這個(gè)值就是嵌入的秘密信息位。我們使用256256級(jí)線性量化系統(tǒng),級(jí)線性量化系統(tǒng),從從0 0開始,所有的像素的亮度都很接近,所有的采樣都與其他采樣無關(guān),開始,所有的像素的亮度都很接近,所有的采樣都與其他采樣無關(guān),即每個(gè)采樣都是獨(dú)立的。即每個(gè)采樣都是獨(dú)立的。Pa
12、tchworkPatchwork算法處理過程如下:算法處理過程如下:nPatchwork數(shù)字水印隱藏在特定圖像區(qū)域的統(tǒng)計(jì)特性中,其魯棒性很強(qiáng),可以有效地抵御剪切、灰度校正、有損壓縮等攻擊,適當(dāng)?shù)卣{(diào)整參數(shù),Patchwork方法對(duì)JPEG壓縮、FIR濾波以及圖像裁剪有一定的抵抗力。其缺陷是數(shù)據(jù)量較低,對(duì)仿射變換敏感,對(duì)多拷貝平均攻擊的抵抗力較弱。 nPatchwork算法嵌入的是一種數(shù)據(jù)量較小、能見度很低、魯棒性很強(qiáng)的數(shù)字水印,能夠抗圖像剪裁、模糊化和色彩抖動(dòng)?!癙atchwork”一詞原指一種用各種顏色和形狀的碎布片拼接而成的布料v,它形象地說明了該算法的核心思想,即在圖像域上通過大量的模式冗
13、余來實(shí)現(xiàn)魯棒數(shù)字水印 。與大多數(shù)圖像域數(shù)字水印算法不同,Patchwork并不是將水印隱藏在圖像數(shù)據(jù)的最低有效位(LSB)中,而是隱藏在圖像數(shù)據(jù)的統(tǒng)計(jì)特性中。n以隱藏1bit數(shù)據(jù)為例,Patchwork算法首先通過密鑰產(chǎn)生兩個(gè)隨機(jī)數(shù)據(jù)序列,分別按圖像的尺寸進(jìn)行縮放,成為隨機(jī)點(diǎn)坐標(biāo)序列。然后將其中一個(gè)坐標(biāo)序列對(duì)應(yīng)的像素亮度值降低,同時(shí)升高另一坐標(biāo)序列對(duì)應(yīng)的像素亮度。由于亮度變化的幅度很小,而且隨機(jī)散布,并不集中,所以不會(huì)明顯影響圖像質(zhì)量。為了提高魯棒性,還可以改變隨機(jī)點(diǎn)鄰域中的像素亮度,這樣就形成了圖像域上亮、暗模式的鋪砌。 n影響Patchwork算法使用效果的因素很多,主要有:n(1)Pat
14、ch的深度 nPatch的深度是指對(duì)隨機(jī)點(diǎn)鄰域灰度值改變的幅度,深度越大,水印的魯棒性越強(qiáng),但同時(shí)也會(huì)影響隱蔽性,提高能見度。 n(2)Patch的尺寸 n大尺寸的Patch可以更好地抗旋轉(zhuǎn)、位移等操作,但尺寸的增大必然會(huì)引起水印信息量的減少,造成Patch相互重疊。具體應(yīng)用時(shí)必須在Patch的尺寸和數(shù)量?jī)烧咧g進(jìn)行折衷。 n(3)Patch的輪廓 n具有陡峭邊緣的Patch會(huì)增加圖像的高頻能量,雖然這有利于水印的隱藏,但也使水印容易被有損壓縮所破壞。相反,具有平滑邊緣的Patch可以很好地抗有損壓縮,但易于引起視覺注意。合理的解決方案應(yīng)該是在考慮到可能會(huì)遭受的攻擊后確定,如果面臨有損壓縮的攻
15、擊,則應(yīng)采用具有平滑邊緣的 Patch,使水印能量集中于低頻;反之,如果面臨對(duì)比度調(diào)整的攻擊,則應(yīng)采用具有陡峭邊緣的Patch,使水印能量集中于高頻。如果對(duì)所面臨的攻擊沒有準(zhǔn)確的估計(jì),則應(yīng)使水印的能量散布于整個(gè)頻譜。 n(4)Patch的排列 nPatch的排列應(yīng)盡量不形成明顯的邊界,因?yàn)槿搜蹖?duì)灰度邊界十分敏感,W.Bender建議采用隨機(jī)的六角形排列。 n(5)Patch的數(shù)量 nPatch的數(shù)量越多,解碼越可靠,但這同時(shí)也會(huì)犧牲圖像的質(zhì)量。除了這些因素之外,還可以在 Patchwork水印算法中融合許多圖像濾波技術(shù),如采用視覺掩模技術(shù)等,來提高水印的隱蔽性或魯棒性。nPatchtrack是
16、與Patchwork算法不同的算法,它重點(diǎn)在于信息隱藏的內(nèi)在的問題。它用于數(shù)據(jù)的提取的隊(duì)列。這個(gè)問題可以通過搜索方法,包括粗略定位檢測(cè)定位法,隨機(jī)搜索法和梯度下降搜索。n水印解碼程序Patch Track實(shí)際上是一個(gè)統(tǒng)計(jì)信號(hào)檢測(cè)器。Patch Track首先對(duì)掃描后的票據(jù)圖像進(jìn)行矯正處理,克服由旋轉(zhuǎn)、破損等帶來的水印特性變化。隨后,Patch Track使用解密密鑰產(chǎn)生二維隨機(jī)點(diǎn)坐標(biāo)序列,形成解碼窗口。通過構(gòu)造適當(dāng)?shù)南袼鼗叶冉y(tǒng)計(jì)量,可以判斷解碼窗口中是否包含有Patchwork水印。數(shù)字隱線與快速水印解碼。n為了實(shí)現(xiàn)打印機(jī)的自動(dòng)票據(jù)識(shí)別與票據(jù)拒打功能,麻省理工學(xué)院數(shù)據(jù)隱藏研究小組提出了線狀數(shù)字
17、水印數(shù)字隱線(Tartan Thread)技術(shù)。與隱蔽標(biāo)識(shí)方法不同,Tartan Thread是一種主動(dòng)防護(hù)技術(shù),它必須與票據(jù)制作者配合,在真實(shí)的票據(jù)圖案中加入防偽水印,這種線狀的數(shù)字水印能夠存在于掃描后的票據(jù)圖像中,在打印輸出時(shí),打印機(jī)驅(qū)動(dòng)程序中的水印解碼模塊能快速解讀水印,一旦發(fā)現(xiàn)票據(jù)防偽隱線,就立即拒絕打印輸出。 n數(shù)字隱線防偽方案面臨的最大難點(diǎn)是解碼空間的問題。一般來說,打印機(jī)驅(qū)動(dòng)程序只緩存幾行像素,在打印過程中,內(nèi)存中自始至終沒有一個(gè)完整的打印圖像,所以數(shù)字隱線的解碼空間十分狹小。另外,數(shù)字隱線的解讀過程必須非常迅速,如果過多地影響打印效率,則無論是打印機(jī)廠商還是用戶都難以接受。 n
18、Tartan Thread數(shù)字隱線的核心技術(shù)是一維擴(kuò)頻調(diào)制,即將水印信息用擴(kuò)頻碼調(diào)制成具有噪聲性質(zhì)的信號(hào),疊加在票據(jù)圖像上。解碼器使用同樣的擴(kuò)頻碼通過解擴(kuò)讀取數(shù)字隱線。nPatchwork方法安全性很好,但嵌入信息的容量受到了限制,另外Burgett等人提出了脈沖嵌入系統(tǒng),在這種方案中,位置序列用于映射像素的位置,然后對(duì)此序列編碼,脈沖編碼是有層次的。在空域中的水印存在缺點(diǎn)就是魯棒性較差,很容易受到破壞。6.3 變換域算法n空域中的數(shù)字水印不同程度會(huì)造成圖像質(zhì)量的下降,根據(jù)人類視覺特性,在變換域能更好地調(diào)整水印而不影響載體圖像的質(zhì)量。最廣泛研究的DCT、DWT域都是能量保留,正交變換的結(jié)果。高
19、維媒介空間中的每條軸線都對(duì)應(yīng)著工作空間相應(yīng)的值,如在圖像空間中,軸線上的每個(gè)值對(duì)應(yīng)著一個(gè)像素的亮度,在音頻空間,每個(gè)軸線可能對(duì)應(yīng)著音頻采樣。因此在這個(gè)空間中的每個(gè)點(diǎn)都在工作空間中有所對(duì)應(yīng)。當(dāng)應(yīng)用能量保留,正交變換時(shí),我們只是旋轉(zhuǎn)相應(yīng)的系統(tǒng),使每條軸線有新的表示,如果以前代表像素,此時(shí)可能代表頻率。如果水印算法與坐標(biāo)軸無關(guān),應(yīng)用任何一種變換將對(duì)其性能沒有任何影響。例如,考慮非常簡(jiǎn)單的應(yīng)用變換的嵌入,通過增強(qiáng)白噪聲的方式,由于白噪聲具有放射性對(duì)稱性質(zhì),水印模式的分布概率與坐標(biāo)無關(guān)。這就意味著,不論使用任何變換,都不會(huì)改變水印圖像的分布。也就是說變換對(duì)其性能沒有任何影響。如果是非線性嵌入的水印,例如
20、FFT的幅值嵌入,或者應(yīng)用某種形式的感知建模(感知建模一般都是非線性的)。變換只是作為嵌入的一種工具。也就是說使圖像變換到頻域,使用頻域的某些特性來完成數(shù)字水印的嵌入。目前廣泛使用的變換域?yàn)镈CT和DWT,下面分別介紹。6.3.1 DCT算法nDCT變換域數(shù)字水印是目前研究最多的一種數(shù)字水印,它具有魯棒性強(qiáng)、隱蔽性好的特點(diǎn)。其主要思想是水印信號(hào)應(yīng)該嵌入源數(shù)據(jù)中對(duì)人的感覺最重要的部分在頻譜空間中,這種重要部分就是低頻分量。在圖像的DCT變換域上選擇中低頻系數(shù)疊加水印信息。之所以選擇中低頻系數(shù),是因?yàn)槿搜鄣母杏X主要集中在這一頻段,攻擊者在破壞水印的過程中,不可避免地會(huì)引起圖像質(zhì)量的嚴(yán)重下降,一般的
21、圖像處理過程也不會(huì)改變這部分?jǐn)?shù)據(jù)。水印信號(hào)應(yīng)該由具有高斯分布的獨(dú)立同分布隨機(jī)實(shí)數(shù)序列構(gòu)成。這使得水印經(jīng)受多拷貝聯(lián)合攻擊的能力大大增強(qiáng)。n實(shí)現(xiàn)方法是:首先以密鑰為種子來產(chǎn)生偽隨機(jī)序列,該序列具有高斯N(0,1)分布,密鑰一般由作者的標(biāo)識(shí)碼和圖像的哈希值組成,對(duì)整幅圖像做DCT變換,用偽隨機(jī)高斯序列來調(diào)制(疊加)該圖像除直流分量(DC)外的1000個(gè)最大的DCT系數(shù)。n由于JPEG、MPEG等壓縮算法的核心是在DCT變換域上進(jìn)行數(shù)據(jù)量化,所以通過巧妙地融合水印過程與量化過程,就可以使水印抵御有損壓縮。此外,DCT變換域系數(shù)的統(tǒng)計(jì)分布有比較好的數(shù)學(xué)模型,可以從理論上估計(jì)水印的信息量。 n因?yàn)樵缙诘腄
22、CT集中在低頻系數(shù)上,現(xiàn)在我們分析一下中頻的DCT系數(shù),通過數(shù)字水印嵌入公式可知,K不僅可以為增益因子,更佳的是視為閾值。在前面的技術(shù)中,通過增加K來增強(qiáng)水印的魯棒性,但是降低了載體圖像的質(zhì)量。而使用中頻系數(shù)時(shí),我們計(jì)算兩個(gè)系數(shù)的幅值差,如果兩者差不超過K時(shí),這對(duì)系數(shù)才能滿足我們的需求。并且不降低載體圖像的質(zhì)量。同時(shí)DCT變換一般采用8x8的塊,其目的是抵御JPEG壓縮攻擊,塊越大將獲得更好的結(jié)果,但以犧牲信息容量為代價(jià)。同時(shí)使用中頻系數(shù)可以更好地抵御高斯噪聲攻擊與JPEG攻擊。n另外Kankanhalli等已經(jīng)提出了基于圖像紋理的DCT域可見數(shù)字水印技術(shù),紋理塊映射是將水印信息隱藏在圖像的隨
23、機(jī)紋理區(qū)域中,利用紋理間的相似性掩蓋水印信息。該算法對(duì)濾波、壓縮和扭轉(zhuǎn)等操作具有抵抗能力,但需要人工干預(yù)。算法的公式如下:nZHAO等提出了另外一種方法,將圖像分成塊,然后計(jì)算每個(gè)塊的DCT系數(shù),選擇兩個(gè)DCT系數(shù),計(jì)算兩者之間的關(guān)系,然后嵌入水印,同時(shí)選擇的系數(shù)要基于JPEG量化表,這樣在反量化時(shí)才能重現(xiàn)帶水印的系數(shù)。圖像分成RGB塊,然后將這些塊轉(zhuǎn)換成YCC分量,我們使用亮度值進(jìn)行操作,執(zhí)行DCT變換,根據(jù)量化表選擇兩個(gè)系數(shù)用來表示亮度分量,亮度值用于水印的編碼。水印的編碼算法如下n A是第一個(gè)系數(shù),b是第二個(gè)系數(shù)。兩個(gè)系數(shù)之間的改變與否依賴于水印的數(shù)據(jù)位。Koch等提出,圖像分成RGB塊
24、,然后計(jì)算每個(gè)塊的DCT,然后量化具有三種頻率,取中頻范圍進(jìn)行調(diào)制,以便相對(duì)的強(qiáng)度編碼是1或0。選擇a、b、c三個(gè)系數(shù)。計(jì)算最大值和最小值之間的差分,如果差分大于常量MD塊標(biāo)記為無效,然后調(diào)整系數(shù)直至滿足條件。算法框圖如圖6.1所示。圖圖6.1 算法框圖算法框圖6.3.2 DWT算法nDWT算法在第5章中已介紹,這里主要針對(duì)數(shù)字水印中DWT算法的應(yīng)用。這里介紹基于小波變換的不可見水印。n不可見水印具有較強(qiáng)的隱蔽性,但由于含印載體會(huì)受到常規(guī)的處理和有意的攻擊,因此要求不可見水印必須能夠經(jīng)受這些處理和攻擊。用于版權(quán)認(rèn)證的不可見水印必須具有較強(qiáng)的魯棒性、安全性和透明性。要達(dá)到透明性要求,不可見水印必
25、須低強(qiáng)度嵌入;為了提高水印的魯棒性,我們將水印嵌入圖像的重要小波樹中;為增強(qiáng)水印安全性,我們將水印進(jìn)行混沌置亂。具體步驟如下:n(1)對(duì)圖像進(jìn)行多分辨率小波變換,生成圖像的重要小波樹。小波變換用于圖像分析的基本思想就是把圖像進(jìn)行多分辨率分解,將圖像分解成不同空間,不同頻率的子圖像。圖像經(jīng)過小波變換后被分割成4個(gè)頻帶:低頻、水平、垂直和對(duì)角線,低頻部分還可以繼續(xù)分解。在以小波分解的圖像數(shù)據(jù)中,可以構(gòu)成若干個(gè)四叉樹,粗糙信息層(HL3,LH3,HH3)中的小波系數(shù)是其下一個(gè)精細(xì)層(HL2,LH2,HH2)中4個(gè)對(duì)應(yīng)位置小波系數(shù)的父結(jié)點(diǎn),它代表了精細(xì)層次中對(duì)應(yīng)位置小波系數(shù)幅度的加權(quán)平均值。該4個(gè)對(duì)應(yīng)
26、位置的小波系數(shù)則稱為子結(jié)點(diǎn),父結(jié)點(diǎn)與子結(jié)點(diǎn)在各自分解層上的重要性有著相似性,且低頻小波系數(shù)通常要遠(yuǎn)大于其相對(duì)應(yīng)的高頻小波系數(shù)。這樣小波樹把空間域同一位置、不同尺度、不同方向的小波系數(shù)組織在一起。圖像小波分解樹如圖6.2所示。圖6-2 圖像小波分解樹n雙重水印嵌入提取圖如圖6.4所示,篡改、剪裁與噪聲攻擊及提取的不可見水印分別如圖6.5、6.6和6.7所示。圖6.3 原始圖像和水印(a)Lena圖像(b)可見水印(c)不可見水印圖6.4 雙重水印嵌入提取效果圖,(a)含可見水印圖像(b)含雙重水印圖像(c)提取的不可見水印(a)遭篡改含水印圖像(b)提取的不可見水印圖6.5 篡改攻擊及提取的不可
27、見水印(a)遭裁剪含水印圖像(b)提取的不可見水印圖6.6 裁剪攻擊及提取的不可見水印(a)遭噪聲含水印圖像(b)提取的不可見水印圖6.7 噪聲攻擊及提取的不可見水印n由于采用圖像融合技術(shù),可見水印很難通過計(jì)算從圖像中去除。攻擊者只能通過蠻力擦除可見水印,仍然可以可靠地提取不可見水印來證明作品的版權(quán)。下面的例子是遭到噪聲攻擊時(shí)含水印圖像及提取的水印,其中的魯棒性不可見水印有較強(qiáng)的抗水印攻擊能力。n上述實(shí)驗(yàn)結(jié)果表明,使用DWT技術(shù)的雙重?cái)?shù)字水印,使得非法用戶難以利用作品內(nèi)容;即使在蠻力擦除可見水印后依然能夠通過不可見水印證明作品版權(quán)。6.4 可見與不可見數(shù)字水印算法n數(shù)字水印分為可見水印與不可見
28、水印。目前絕大多數(shù)文獻(xiàn)集中于不可見水印的研究和實(shí)現(xiàn)上,可見水印的相關(guān)文獻(xiàn)很少。不可見水印較之可見水印具有不可感知性,非常適合各種媒體的版權(quán)認(rèn)證、內(nèi)容完整性保護(hù)和篡改認(rèn)證。對(duì)作品的非法傳播有一定威懾作用;但由于嵌入不可見水印后媒體質(zhì)量較高,不會(huì)影響非法用戶的“享用”,難以阻止非法用戶對(duì)內(nèi)容的非法利用。n可見數(shù)字水印將水印圖融合到作品中,可以掩蓋部分圖像數(shù)據(jù),可以減少非法竊取者竊取含有可見水印產(chǎn)品的意圖,也可以起標(biāo)注或宣傳作用,能夠防止非法用戶獲取部分重要信息。但在一定程度上破壞了原圖像,降低了嵌入數(shù)字水印后產(chǎn)品的商業(yè)價(jià)值,且不適用于音頻等非視覺媒體??梢姅?shù)字水印主要用于圖像和視頻的版權(quán)保護(hù),在網(wǎng)
29、上數(shù)字圖書館、網(wǎng)絡(luò)電視越來越多的今天,實(shí)用的可見水印的方法尤有意義。n可見水印是一種主動(dòng)的保護(hù)方式,但也更容易成為攻擊目標(biāo)。不可見數(shù)字水印可以在可見數(shù)字水印完全被擦除的情況下保護(hù)圖像。可見數(shù)字水印,主要用于當(dāng)場(chǎng)聲明對(duì)產(chǎn)品的所有權(quán)、著作權(quán)及來源,起到一個(gè)宣傳廣告或約束的作用。可感知水印一般為較淡的或半透明的不礙觀瞻的圖案;比如電視臺(tái)節(jié)目播放的同時(shí),在某個(gè)角落插上電視臺(tái)的半透明標(biāo)志。另一個(gè)用途是為了在線分發(fā)作品,比如先將一個(gè)低分辨率的有可見水印的圖像免費(fèi)送人,其水印 n往往是擁有者或賣主的信息,它提供了尋找原高分辨率作品的線索,若想得到高分辨率的原作品則需付費(fèi)。有些公司在產(chǎn)品出售前為了在網(wǎng)絡(luò)上宣傳
30、其產(chǎn)品,先做上可逆可見水印分發(fā),付費(fèi)購(gòu)買時(shí),再用專用軟件將可見水印去掉,加入不可見水印(發(fā)行人、分發(fā)商、最終用戶等的信息)??梢娝∵€有另一些用途,那就是為了節(jié)約帶寬、存儲(chǔ)空間等原因,在VCD、DVD等電影拷貝中用嵌入不可見水印的方式配上多種語言的副標(biāo)題和字幕,待播放時(shí)由硬件根據(jù)需要實(shí)時(shí)地解出每一幀中的水印文字,將其顯示在屏幕上。n可見水印在某些產(chǎn)品中或多或少降低了作品的觀賞價(jià)值,使其用途相對(duì)受到一定限制。不易感知的水印的應(yīng)用層次更高,制作難度更大。可見數(shù)字水印是常見的一種水印,經(jīng)常用于保護(hù)公開的可用的圖像。在可見數(shù)字水印中更強(qiáng)調(diào)針對(duì)各種攻擊的魯棒性,即使攻擊者發(fā)現(xiàn)了隱藏信息的存在,但他也很難
31、破壞嵌入的水印??梢娝∽畛R姷睦邮窃趫D版或視頻上的商標(biāo),用于讓觀眾知道版權(quán)所有者。通??梢娝】梢酝ㄟ^空域或變換域的隱寫算法來完成,可以通過改變圖像的亮度來嵌入水印,也可以在DCT域或DWT域嵌入水印。n對(duì)于可見水印一般有如下要求:n無論在單色或彩色圖像中,可見數(shù)字水印都應(yīng)該非常明顯。n為了防止通過剪切破壞水印,應(yīng)該將可見水印分布圖像的最重要部分n但是可見水印不應(yīng)該影響在水印之下的重要的圖像細(xì)節(jié)內(nèi)容。n可見水印應(yīng)該是很難移去的,移去水印很費(fèi)勁或要付出的代價(jià)遠(yuǎn)遠(yuǎn)超出直接購(gòu)買此圖像。n加入水印應(yīng)該自動(dòng)完成。n在當(dāng)前的文獻(xiàn)中,可用的可見水印技術(shù)很少。在著名的數(shù)字圖書館中使用了可見數(shù)字水印技術(shù)來標(biāo)
32、識(shí)著名畫家的作品。n下面介紹一個(gè)可見水印與不可見水印結(jié)合應(yīng)用的算法。n結(jié)合可見水印和不可見水印各自的優(yōu)點(diǎn),二者結(jié)合起來可以更加有效地保護(hù)作品。兩者的嵌入有兩種先后順序:(1)先嵌入可見水印,再嵌入不可見水印;(2)先嵌入不可見水印,再嵌入可見水印。但相比而言,保證不可見水印的完整性更重要,且其對(duì)可見水印的影響相對(duì)較小。因此本文采用先行嵌入魯棒的可見水印,再迭代嵌入魯棒的不可見水印的雙重水印算法,如圖6.8所示。 圖6.8 可見&不可見算法框圖n算法主要步驟包括:n(1)讀入原始圖像并計(jì)算其亮度平均值;n(2)計(jì)算可見水印嵌入的拉伸因子等參數(shù);n(3)讀入可見水印圖像;n(4)根據(jù)拉伸因子進(jìn)行可
33、見水印嵌入,生成含可見水印圖像;n(5)對(duì)含可見水印圖像進(jìn)行小波變換;n(6)生成不可見水印,并對(duì)其混沌置亂;n(7)在含水印圖像重要小波樹系數(shù)中根據(jù)鄰域相關(guān)性嵌入不可見水??;n(8)逆小波變換,得到還原圖像。n另外目前通常將圖像融合技術(shù)應(yīng)用與可見數(shù)字水印中,下面加以介紹。n可見水印處理利用主圖像局部特征信息指導(dǎo)水印嵌入,以獲得可見性好、不突出、難去除的水印??梢娝∮幸韵乱螅海?)可見水印應(yīng)能保護(hù)作品重要內(nèi)容。這表明水印應(yīng)該覆蓋圖像重要區(qū)域,并且應(yīng)在所覆蓋的區(qū)域可見。(2)水印一般應(yīng)在所覆蓋的區(qū)域上半透明可見,不完全破壞細(xì)節(jié)。因此嵌入程度應(yīng)隨主圖像局部特征的變化而變化,通常是足夠突出地顯示
34、以阻止非法使用。(3)非法去除水印難度很大。6.5 可逆水印概述n數(shù)字水印將版權(quán)等信息隱藏到載體中,從而達(dá)到保護(hù)載體的目的。數(shù)字水印連接著兩組數(shù)據(jù):隱體數(shù)據(jù)和載體數(shù)據(jù)。在多數(shù)情況下,載體數(shù)據(jù)在隱藏過程中會(huì)出現(xiàn)失真而無法恢復(fù)到原始狀態(tài)。這就是說,即使隱體數(shù)據(jù)已經(jīng)提取出來后,載體數(shù)據(jù)也遭到了永久性失真。但在某些應(yīng)用中,對(duì)數(shù)據(jù)像素的極小更改都是不允許的。例如軍事遙感圖像、醫(yī)學(xué)圖像、高能物理圖像、法律證據(jù)等敏感圖像。在這些應(yīng)用中,任何一位像素的信息都認(rèn)為是非常重要的。對(duì)數(shù)據(jù)的任何修改都會(huì)影響圖像的可信度。這些應(yīng)用均要求使用最原始的圖像數(shù)據(jù)。n顯然,大多數(shù)現(xiàn)有的數(shù)字水印技術(shù)都不是可逆的。例如廣泛應(yīng)用的擴(kuò)
35、頻信息隱藏方法在取整時(shí)出現(xiàn)了截?cái)嗷蛘呱崛胝`差;最低有效位LSB(或廣義的LSB算法)算法,由于位替換而對(duì)原始信息失去“記憶”;基于量化索引調(diào)制的水印會(huì)出現(xiàn)量化誤差。這些算法都因?qū)υ夹畔⒒蚯度脒^程無完整記憶,而無法糾正失真來進(jìn)行恢復(fù)。這就需要能將載體數(shù)據(jù)恢復(fù)到原始狀態(tài)的數(shù)字水印技術(shù)。n能將載體數(shù)據(jù)恢復(fù)到原始狀態(tài)或非常接近原始狀態(tài)的水印技術(shù),稱之為可逆數(shù)字水印技術(shù)(Reversible Digital Watermarking)。可逆數(shù)字水印技術(shù)也可稱之為可恢復(fù)(Reversible)、無損(Lossless)、無失真(Distortion-Free)或者可逆(Invertible)數(shù)字水印/信
36、息隱藏技術(shù)等等。可逆數(shù)字水印在提取出隱體數(shù)據(jù)后,利用隱體數(shù)據(jù)來無損恢復(fù)載體數(shù)據(jù),在隱體數(shù)據(jù)和載體數(shù)據(jù)之間建立了巧妙的關(guān)系。n可逆數(shù)字水印可以用于數(shù)字產(chǎn)品的推廣。比如付費(fèi)視頻應(yīng)用中,用戶需要在確定購(gòu)買正式視頻之前,需要對(duì)視頻內(nèi)容有大致了解,以決定是否正式付費(fèi)購(gòu)買;商家需要借此機(jī)會(huì)向用戶展示內(nèi)容吸引顧客,但商家又不愿將清晰作品送給用戶。在這種兩難情況下,可采用可逆數(shù)字水印技術(shù),對(duì)作品進(jìn)行加上水印使顧客僅能“淺嘗”。用戶付費(fèi)后,可經(jīng)過授權(quán)后將視頻內(nèi)容恢復(fù)到高清(High Definition)狀態(tài)。n根據(jù)水印的恢復(fù)能力,我們將可逆數(shù)字水印分為強(qiáng)可逆數(shù)字水印和弱可逆數(shù)字水印。強(qiáng)可逆數(shù)字水印中,恢復(fù)后的
37、載體與原始載體完全一致,沒有任何差別;弱可逆數(shù)字水印可將含印載體恢復(fù)到幾乎與原始載體完全一致的狀態(tài)。用公式表示如下:6.5.1 可逆數(shù)字水印現(xiàn)有算法n可逆水印的實(shí)現(xiàn)方法,通常當(dāng)嵌入空間確定后,將該空間內(nèi)的原始數(shù)據(jù)狀態(tài)進(jìn)行無損壓縮,從而空出部分空間能夠進(jìn)行水印數(shù)據(jù)嵌入。這就要求選定的空間其狀態(tài)數(shù)據(jù)冗余度較高,能夠進(jìn)行有效壓縮,從而空出更多的空間用于隱藏?cái)?shù)據(jù)嵌入。n通常的高容可逆水印方法是選定隱藏嵌入?yún)^(qū)域(比如某些像素的最低位),然后將被覆蓋數(shù)據(jù)(用來恢復(fù)該區(qū)域)和純載荷數(shù)據(jù)一同嵌入該區(qū)域,如圖6.9所示。如果要嵌入的信息量(載荷數(shù)據(jù)和用于恢復(fù)的嵌入?yún)^(qū)域原始數(shù)據(jù)值)高于嵌入?yún)^(qū)域容量,算法就依賴于嵌
38、入?yún)^(qū)域原始數(shù)據(jù)的無損壓縮,留出的空間用于嵌入載荷數(shù)據(jù)。Initial dataPure payloadLossless compressionCompresseddata圖圖6.9 可逆數(shù)字水印實(shí)現(xiàn)原理可逆數(shù)字水印實(shí)現(xiàn)原理n最早的可逆數(shù)字水印算法是在2000年中Barton的專利中出現(xiàn)的。其基本思路是將JPEG等載體待覆蓋的位進(jìn)行壓縮,留出空間填上認(rèn)證信息。Honsinger的可逆嵌入算法是從含印圖像中重構(gòu)被覆蓋的數(shù)據(jù)以無損恢復(fù)原始圖像。Macq提出采用擴(kuò)展的patchwork算法實(shí)現(xiàn)可逆隱藏,但含印載體的椒鹽噪聲較為嚴(yán)重。Fridrich等人提出了基于塊狀態(tài)編碼的可逆隱藏算法,其方法是對(duì)圖像
39、分塊并將信息隱藏在塊的狀態(tài)中。De Vleeschouwer提出了一種基于雙射函數(shù)的循環(huán)解釋的可恢復(fù)的數(shù)據(jù)隱藏算法。Kalker等人提出了基于無損數(shù)據(jù)壓縮的可逆數(shù)據(jù)隱藏的理論容量極限,并給出了可操作性的碼的構(gòu)造。Celik等人提出了基于壓縮量化余數(shù)的可逆數(shù)據(jù)隱藏算法,采用的是CALIC壓縮算法,將量化值作為邊信息以實(shí)現(xiàn)對(duì)量化余數(shù)的更高壓縮率,已得到高的嵌入容量。Xuan提出了整型小波變換的無失真數(shù)據(jù)隱藏算法,隱藏容量較高。nAlattar在Tian算法的基礎(chǔ)上,將“像素對(duì)”擴(kuò)展為三像素組XXX、4像素組XXX、像素對(duì)向量XXX的方法,以能在每像素組中嵌入多個(gè)比特,從而進(jìn)一步增加隱藏容量。這種改
40、進(jìn)在相同的含印載體保真度下進(jìn)行對(duì)比,在保真度較低時(shí),容量增益比較明顯;但在保真度要求較高時(shí),容量反而有較明顯的下降。n2006年Ni提出了一種基于柱狀圖調(diào)整的高保真度可逆數(shù)據(jù)隱藏算法。算法通過微調(diào)圖像灰度柱狀圖的零點(diǎn)或最低點(diǎn)處的像素點(diǎn)的灰度值,將數(shù)據(jù)嵌入到圖像中。在5125128的載體灰度圖像中,嵌入580kB的數(shù)據(jù)后,含印圖像質(zhì)量能保持在48dB以上。其最低保真度高于目前現(xiàn)有大部分可逆水印算法。但其缺陷是最大容量受到柱狀圖零點(diǎn)像素點(diǎn)數(shù)量的嚴(yán)重限制,水印容量沒有得到充分挖掘。n本章介紹兩種可逆數(shù)字水印算法:一種稱為基于糾錯(cuò)編碼的差值擴(kuò)展可逆數(shù)字水印,一種稱為免疫數(shù)字水印。6.5.2 基于糾錯(cuò)編
41、碼的差值擴(kuò)展可逆數(shù)字水印n本算法屬于強(qiáng)可逆數(shù)字水印算法。該算法在Tian算法差值擴(kuò)展無損嵌入的基礎(chǔ)上,保持了其高容量?jī)?yōu)點(diǎn),同時(shí)糾正了過分修改像素對(duì)值、算法分類復(fù)雜、處理不對(duì)稱等缺點(diǎn)。算法本著簡(jiǎn)化像素對(duì)分類,統(tǒng)一嵌入、提取和恢復(fù)過程,避免不必要像素值修改的原則,在水印嵌入過程之前將嵌入對(duì)二值映射圖JBIG壓縮值和純載荷一起進(jìn)行糾錯(cuò)編碼,將像素對(duì)僅分為可嵌入和不可嵌入兩類處理。該算法是強(qiáng)可逆的無損數(shù)字水印算法。該算法能有效利用于醫(yī)療圖像、遙感圖像等數(shù)字產(chǎn)品保護(hù)。算法結(jié)構(gòu)對(duì)稱,實(shí)現(xiàn)簡(jiǎn)單,含印圖像質(zhì)量得到明顯提高。n基于糾錯(cuò)編碼的差值擴(kuò)展可逆水印,是在Tian算法的基礎(chǔ)上,采用差值擴(kuò)展方法嵌入信息位。
42、但改進(jìn)之處在于大大簡(jiǎn)化分類原則,減少像素對(duì)不必要分類。本算法像素對(duì)僅分為兩類:可嵌入類(I類)和不可嵌入類(II類)。在嵌入時(shí),如果嵌入對(duì)是I類,則通過差值擴(kuò)展嵌入數(shù)據(jù);如果是II類,則不對(duì)像素對(duì)進(jìn)行任何更改。這就大大減少了像素對(duì)分類處理的復(fù)雜度。對(duì)于II類像素對(duì),由于嵌入時(shí)未對(duì)其進(jìn)行任何修改,因此會(huì)造成提取時(shí)發(fā)生錯(cuò)誤。因此,需要對(duì)II類像素對(duì)提取的數(shù)據(jù)進(jìn)行糾錯(cuò)。糾錯(cuò)的前提是嵌入之前對(duì)隱體數(shù)據(jù)進(jìn)行糾錯(cuò)控制編碼。因此,本算法稱之為基于糾錯(cuò)編碼的差值擴(kuò)展可逆水印。n由定義易得出以下結(jié)論:n(1)對(duì)于可更改差值像素對(duì),修改其LSB后,仍然為可更改差值像素對(duì)。n(2)所有可擴(kuò)展差值像素對(duì)都是可更改差值
43、像素對(duì)。n(3)差值擴(kuò)展后的像素對(duì)是可更改差值對(duì)。n(4)當(dāng)h=0或-1時(shí),可更改差值和可擴(kuò)展差值是等價(jià)的。n在Tian的算法中,像素對(duì)根據(jù)擴(kuò)展能力分為四類:n(1)EZ類。包含所有可擴(kuò)展差值的差值為h=0和h=-1的像素對(duì)。n(2)EN類。包含所有可擴(kuò)展差值的但不屬于EZ類的像素對(duì)。n(3)CN類。包含所有可更改差值的像素對(duì),且不屬于EZ和EN類。n(4)NC類。包含所有的不可更改差值的像素對(duì)。n在Tian的算法中,像素對(duì)總會(huì)歸于上述四類中的一類。所有可更改差值像素?cái)?shù)對(duì)集合為。在構(gòu)造已選擴(kuò)展差值像素對(duì)位置映射圖時(shí),EZ類嵌入數(shù)據(jù);而EN類中根據(jù)容量需要其中一部分用于嵌入數(shù)據(jù),這一子集稱為EN
44、1,另一部分稱為EN2。映射圖尺寸為原圖的一半。構(gòu)造映射圖時(shí),賦予1,賦予0值,即1表示實(shí)際數(shù)據(jù)嵌入點(diǎn)。n在嵌入數(shù)據(jù)過程中,Tian算法需要嵌入以下數(shù)據(jù):n(1)水印數(shù)據(jù)n(2)壓縮后的映射圖n(3)集合像素對(duì)的LSB。n這些數(shù)據(jù)要嵌入到所有可更改像素對(duì)中:對(duì)以差值擴(kuò)展方式嵌入;對(duì)以LSB替換嵌入。由此可見,CN類像素對(duì)的嵌入不能增加凈嵌入容量,但對(duì)其差值的修改使得含印載體質(zhì)量增加了不必要的下降;而且像素對(duì)分類過于繁瑣,增加了計(jì)算量。n為了避免Tian算法這種無效的過度差值更改,本文提出基于糾錯(cuò)編碼的差值擴(kuò)展無損嵌入方法。在本文算法中,像素對(duì)僅分為兩類:可擴(kuò)展差值像素對(duì)(記為I類),不可擴(kuò)展差
45、值像素對(duì)(記為II類)。滿足像素對(duì)稱為可擴(kuò)展差值像素對(duì),其余的像素對(duì)稱為不可擴(kuò)展差值像素對(duì)。映射圖尺寸仍為原圖的一半。構(gòu)造映射圖時(shí),I類賦予0,II類賦予1。該映射圖映射方法簡(jiǎn)單,壓縮率高。n在嵌入數(shù)據(jù)過程中,本算法需要嵌入以下隱體數(shù)據(jù):n(1)水印數(shù)據(jù)n(2)壓縮后的映射圖。n嵌入前,我們要先對(duì)隱體數(shù)據(jù)進(jìn)行糾錯(cuò)編碼。實(shí)際嵌入時(shí),對(duì)I類像素對(duì)更改差值嵌入,對(duì)II類像素對(duì)不做更改(相當(dāng)于嵌入的數(shù)據(jù)有一半的錯(cuò)誤概率)。這樣,嵌入算法相當(dāng)簡(jiǎn)單,而且避免了像素對(duì)值過渡修改。n由上述算法描述可知,在嵌入時(shí),II類像素對(duì)實(shí)際未作更改。因此在提取時(shí),I類像素對(duì)數(shù)據(jù)提取完全正確;但對(duì)II類像素對(duì),數(shù)據(jù)提取錯(cuò)誤
46、概率大約為50%。因此,為了糾正提取錯(cuò)誤(概率約為0.1%),需要對(duì)提取數(shù)據(jù)進(jìn)行糾錯(cuò)。糾錯(cuò)的前提是對(duì)隱體數(shù)據(jù)進(jìn)行糾錯(cuò)編碼。n糾錯(cuò)碼技術(shù)作為提高通信系統(tǒng)傳輸可靠性的有效手段,被廣泛用于糾正數(shù)據(jù)經(jīng)過不同信道傳輸后發(fā)生的錯(cuò)誤。在圖像數(shù)字水印系統(tǒng)中,可以利用這種錯(cuò)誤保護(hù)技術(shù)來提高水印抵抗通信干擾的能力。常見的糾錯(cuò)碼有漢明碼、BCH碼、Reed-Solomon碼、LDPC碼、卷積碼、Turbo碼等。其中漢明碼、BCH、Reed-Solomon碼等分組碼,主要適于離散無記憶信道,編譯碼性能較好和復(fù)雜度適中。6.6 免疫數(shù)字水印算法n免疫數(shù)字水印算法,是一種新型的弱可逆數(shù)字水印。根據(jù)水印保護(hù)作品的特點(diǎn),有些
47、情況下并不苛求可逆數(shù)字水印將含印作品完全無差別的恢復(fù)到原始狀態(tài),而是允許一定的微小差異存在。在此前提下本文介紹一種數(shù)字水印實(shí)現(xiàn)的新思路,要求水印嵌入后作品質(zhì)量下降到失去使用價(jià)值:這樣公開的嵌入水印的作品對(duì)攻擊者沒有利用價(jià)值;如果用戶得到授權(quán),就可以從公開作品中自恢復(fù)得到高清晰度作品。該水印技術(shù)因?yàn)楣_作品的不可利用性,使各種攻擊(如移除攻擊、覆蓋攻擊、變換攻擊等等)失去了攻擊價(jià)值;即使遭到攻擊,因?yàn)楣羝茐牧俗髌返幕謴?fù)碼,將不可能得到高保真作品。因此該數(shù)字水印有天生的免疫性,能有效遏制非法復(fù)制和篡改,能夠直接有效地保護(hù)數(shù)字產(chǎn)品。區(qū)別于傳統(tǒng)水印,本文稱之為自恢復(fù)載體圖像的免疫數(shù)字水?。⊿elf-
48、recovery image immune digital watermarking,SRIW)。版權(quán)所有者公開自己的免疫性含水印作品,使用戶可以通過公開作品對(duì)其進(jìn)行初步了解;用戶只有在得到授權(quán)證書的情況下,才能從公開作品恢復(fù)出高保真作品。這種技術(shù)能很好地應(yīng)用到數(shù)字產(chǎn)品的版權(quán)保護(hù)中。6.6.1 SRIW形式化描述6.6.2 SRIW實(shí)現(xiàn)方法6.6.3 SRIW安全性分析及評(píng)價(jià)標(biāo)準(zhǔn)nSRIW的作品質(zhì)量不清晰,可能會(huì)引起攻擊者的注意或興趣。由于SRIW公開的免疫圖像沒有利用價(jià)值,常見的攻擊形式(如移除攻擊、覆蓋攻擊、幾何變換等)都失去作用。真正有威脅的攻擊形式是破解自恢復(fù)碼。因此,這種算法要求對(duì)水
49、印信號(hào)和自恢復(fù)碼SRC(補(bǔ)償矩陣)的安全性要求很高。SRIW必須滿足兩項(xiàng)安全條件:n(1)在假定算法已知的情況下,攻擊者無法得到補(bǔ)償值水印,從而無法得到清晰作品;n(2)在假定算法已知的情況下,攻擊者無法得到或移出版權(quán)認(rèn)證水印。n條件(1)是算法安全性的核心所在,是條件(2)的基礎(chǔ)和保證。條件(1)、(2)的必要前提是版權(quán)認(rèn)證水印和自恢復(fù)碼SRC的預(yù)處理和加密算法是高安全強(qiáng)度的。實(shí)際上,在算法公開的情況下,SRIW的安全性等價(jià)于SRC的加密算法。因此,要保證SRIW的安全性,須采用可信任的高強(qiáng)度加密算法,對(duì)SRC進(jìn)行加密,SRIW可以達(dá)到等同的安全強(qiáng)度。算法的密鑰必須嚴(yán)格保密,預(yù)處理算法本身最
50、好也是保密的。保證攻擊者在正常情況下,無法得到自恢復(fù)碼SRC,從而無法恢復(fù)出清晰作品。n本文所采用的方法是在補(bǔ)償值嵌入之前,對(duì)補(bǔ)償矩陣SRC進(jìn)行N次(作為密鑰的一部分)Arnold置亂,得到置亂矩陣。再將置亂矩陣序列化后,對(duì)其進(jìn)行高級(jí)加密標(biāo)準(zhǔn)AES算法(密鑰KS),進(jìn)行加密處理。之后進(jìn)行反序列化,得到加密矩陣MSRC,真正嵌入U(xiǎn)A的自恢復(fù)碼是MSRC。對(duì)N和密鑰KS進(jìn)行1024位RSA算法進(jìn)行高強(qiáng)度加密,作為授權(quán)證書的一部分。自恢復(fù)碼SRC提取時(shí),是上述處理的逆過程。用戶只有得到授權(quán)證書,才能解密自恢復(fù)矩陣,得到清晰圖像。 圖6.10 原始載體和水印準(zhǔn)備n圖6.10、圖6.12、圖6.13三組
51、圖像分別是三次不同嵌入深度的實(shí)驗(yàn)結(jié)果。 圖6.10 水印圖像及自恢復(fù)圖像和提取水印,嵌入深度圖6.11 水印圖像及自恢復(fù)圖像和提取水印,嵌入深度圖6.12水印圖像及自恢復(fù)圖像和提取水印,嵌入深度 n從三組不同嵌入深度的結(jié)果圖像可以看出:n(1)嵌入深度小于0.05時(shí),含水印圖像很清晰,屬于傳統(tǒng)水印。n(2)嵌入深度大于0.3時(shí),恢復(fù)圖像效果不是太好,用途不大。n(3)嵌入深度在0.05于0.3之間時(shí),含水印圖像清晰度差,失去欣賞價(jià)值,但能了解圖像基本內(nèi)容;經(jīng)授權(quán)后從其自恢復(fù)的圖像清晰度非常高。這種水印就是自恢復(fù)免疫水印。n采用SRIW自恢復(fù)免疫水印技術(shù),可以將含水印模糊作品可以免費(fèi)公開,幫助潛
52、在用戶了解作品大致內(nèi)容,用于作品自身宣傳和傳播。授權(quán)用戶可以通過公開的模糊圖像獲得高保真度的自恢復(fù)作品。SRIW優(yōu)勢(shì)在于公開免疫作品能天然抵抗常見的水印攻擊。因?yàn)槌R姷墓糁粫?huì)破壞脆弱的自恢復(fù)碼,從而使攻擊者無法得到有價(jià)值的高清作品,有天然免疫性。nSRIW嵌入深度選擇柔性很大。在大多數(shù)文獻(xiàn)中,傳統(tǒng)水印因?yàn)楦弑U娑纫?,嵌入比上限很低?-1二值水印嵌入一般不超過0.05,造成嵌入的范圍選擇很小,同時(shí)降低了傳統(tǒng)水印的魯棒性和安全性。6.7 多重?cái)?shù)字水印6.7.1 多重?cái)?shù)字水印概述n目前大多數(shù)水印算法都支持單水印嵌入,但單水印在實(shí)際應(yīng)用中有一定的局限性。例如魯棒性水印可以有效地進(jìn)行版權(quán)認(rèn)證,但無
53、法證明對(duì)作品的篡改;半脆弱性水印則反之,可以有效地進(jìn)行作品內(nèi)容的完整性認(rèn)證,但對(duì)水印攻擊的抵抗能力很弱。一個(gè)很自然的思路就是,如果能結(jié)合不同類型水印的優(yōu)點(diǎn),在作品中嵌入多種類型水印,可能會(huì)更有效地進(jìn)行版權(quán)保護(hù)。n還有一種情形是在多人共享版權(quán)時(shí),需要同時(shí)嵌入多個(gè)用戶的不同水印。這些水印要求具有同等的版權(quán)認(rèn)證能力、同時(shí)支持獨(dú)立提取和聯(lián)合認(rèn)證。但目前還沒有能很好滿足以上需求的多用戶水印算法。n針對(duì)以上需求,多重水印逐漸得到重視。最初的多重水印算法大都是對(duì)單水印算法進(jìn)行改進(jìn),使之能夠支持多重水印算法。nWong提出了三種多重盲水印算法,即單水印多密鑰SWE算法、多水印共享水印空間算法MWE和基于JPE
54、G的迭代多水印算法IWE。Liu將多重水印看做廣播的臟紙通信,同時(shí)指出水印的能量共享效率要高于分時(shí)共享。Giakoumaki將訪問控制、源標(biāo)識(shí)等6種信息同時(shí)嵌入醫(yī)學(xué)圖像的不同層次的小波系數(shù)中。Takahashi提出了采用相位調(diào)制的音頻信號(hào)多水印算法,利用人類聽覺系統(tǒng)(HAS)對(duì)聲音相位微調(diào)的不敏感性,同時(shí)嵌入“版權(quán)管理信息”、“版權(quán)控制信息”、“數(shù)字指紋”三種水印信息。這三種水印采用FDM進(jìn)行調(diào)制,然后一起嵌入到載體中。n綜合目前大多數(shù)多重?cái)?shù)字水印算法,其實(shí)現(xiàn)方法可以歸為以下幾類:n(1)多水印組合后嵌入。n(2)多水印共享信道同時(shí)嵌入。n(3)多水印采用各自獨(dú)立信道嵌入。n(4)多水印重疊嵌入。n目前的多重水印算法多歸為第一類,實(shí)際上可以看做是單水印嵌入,不支持用戶獨(dú)立認(rèn)證。n大多數(shù)多重水印算法存在水印碰撞、多重水印疊加嵌入的相互影響、用戶數(shù)量增加時(shí)含印作品質(zhì)量嚴(yán)重下降從而限制了用戶數(shù)量等問題。主要根據(jù)多用戶共享版權(quán)時(shí)獨(dú)立認(rèn)證、魯棒性性、完整性要求,分析基于CDMA的共享信道多用戶水印算法,能有效解決多用戶共享版權(quán)時(shí)的作品版權(quán)共享認(rèn)證和多種水印聯(lián)合嵌入。雖然目前
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟藥店解聘合同范例
- 務(wù)工合同范例可
- 關(guān)于管道疏通合同范例
- 上海物業(yè)合同范例
- 中石油采購(gòu)合同范例
- 保險(xiǎn)內(nèi)勤銷售合同范例
- 個(gè)人廠房合租合同范例
- 賴斯文本類型理論視角下《ChatGPT AI在教育領(lǐng)域的應(yīng)用》英漢翻譯實(shí)踐報(bào)告
- W40+-W42+離子光譜的碰撞輻射模型研究
- 節(jié)材導(dǎo)向下“山區(qū)鐵路工程-材料資源”耦合及調(diào)控研究
- 夜空中最亮的星二部合唱簡(jiǎn)譜
- 《幼兒園課程》01 幼兒園課程概述
- 打井合同(范本8則)
- 風(fēng)電場(chǎng)道路和平臺(tái)工程施工設(shè)計(jì)方案
- GB/T 26695-2011家具用鋼化玻璃板
- GB/T 25052-2010連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- GB/T 15057.1-1994化工用石灰石采樣與樣品制備方法
- GB/T 1094.2-2013電力變壓器第2部分:液浸式變壓器的溫升
- DB32/T 4402-2022 河湖和水利工程管理范圍劃定技術(shù)規(guī)程
- 高中課本劇 鴻門宴劇本
- 項(xiàng)目經(jīng)理崗位月度KPI績(jī)效考核表
評(píng)論
0/150
提交評(píng)論