數(shù)字水印課程設(shè)計報告_第1頁
數(shù)字水印課程設(shè)計報告_第2頁
數(shù)字水印課程設(shè)計報告_第3頁
數(shù)字水印課程設(shè)計報告_第4頁
數(shù)字水印課程設(shè)計報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、-. z.單片機應(yīng)用實習(xí)任務(wù)書學(xué)生:專業(yè)班級:指導(dǎo)教師:工作單位:題目:數(shù)字水印算法設(shè)計初始條件:計算機;matlab軟件等。要求完成的主要任務(wù):通過課程設(shè)計,培養(yǎng)學(xué)生根據(jù)需要選學(xué)參考書,查閱手冊,圖表和文獻資料的自學(xué)能力,通過獨立思考深入鉆研有關(guān)問題,學(xué)會自己分析解決問題的方法。培養(yǎng)嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)和科學(xué)態(tài)度,使學(xué)生逐步建立正確的生產(chǎn)觀點,經(jīng)濟觀點和全局觀點。每個學(xué)生在課程設(shè)計選題中選做一個專題,學(xué)會用MATLAB 語言編寫信號與系統(tǒng)及數(shù)字信號處理的仿真程序;認(rèn)真分析每個題目的具體要求;上機前初步編好程序,上機時認(rèn)真調(diào)試程序;課程設(shè)計完畢時提交符合格式要求的課程設(shè)計報告。學(xué)習(xí)掌握一種數(shù)字水印算

2、法,選擇兩幅圖像分別作為圖像和水印圖像,采用水印嵌入算法成生含水印圖像。采用水印提取算法,提取出嵌入水印。并對水印算法的魯棒性進展測試。時間安排:2012年6月20日-2012年7月5日指導(dǎo)教師簽名:年月日系主任或責(zé)任教師簽名:年月日摘要.I Abstract . II1引言. 11.1選題背景. 11.2數(shù)字水印技術(shù)的研究動態(tài). 22數(shù)字圖像水印技術(shù)綜述. 32.1數(shù)字水印的定義和根本原理. 42.2基于DCT域的數(shù)字水印技術(shù). 52.3工具選擇. 73系統(tǒng)實現(xiàn). 93.1水印的嵌入算法. 93.2水印的提取算法. 94.MATLAB仿真. 94.1水印嵌入與提取程序運行結(jié)果. 104.2水

3、印攻擊實驗. 106總結(jié). 147參考文獻. 15附錄:. 16隨著數(shù)字技術(shù)和互聯(lián)網(wǎng)技術(shù)的迅速開展,許多媒體都采用了數(shù)字化的儲存方式,并且通過互聯(lián)網(wǎng)來發(fā)布,這給信息的傳播帶來了很大的便利。但是數(shù)字媒體很容易被非法復(fù)制,其保護逐漸成為需要迫切解決的問題。數(shù)字水印技術(shù)被認(rèn)為是解決此問題最有效的方法,作為保護的重要手段而得到了廣泛的研究和應(yīng)用,是信息領(lǐng)域的一個研究熱點。數(shù)字水印技術(shù)涉及到大量圖像處理算法數(shù)學(xué)計算工具等,用普通編程工具實現(xiàn)上述算法將要花費大量的時間。MATLAB語言是Math Works 公司推出的一種簡單高效功能極強的高級語言,具有高性能數(shù)值計算能力和可視化計算環(huán)境許多復(fù)雜的計算問題

4、只需短短的幾行代碼就可在中實現(xiàn)。本文基于典型的DCT 離散余弦變換數(shù)字水印算法過程,用MATLAB實現(xiàn)數(shù)字水印的嵌入提取和攻擊測試。關(guān)鍵詞:數(shù)字水印,DCT, MATLABAbstractAlong with the digital technology and the rapid development of Internet technology, many media have adopted digital storage, and through the Internet to release, which give information transmission has brou

5、ght great convenience.However, digital media can be illegally copied, its copyright protection has bee an urgent need to address the problem.Digital watermarking technology is considered to be the most effective method to solve this problem, as an important means of copyright protection has been wid

6、ely studied and applied, is a research hotspot in the field of information.Digital watermarking technology involves a large number of image processing algorithms mathematical tools, using ordinary programming tools to achieve the above algorithm will have to spend a lot of time.The MATLAB language i

7、s Math Works pany introduced a simple efficient and highly functional language, with a high performance numerical ability and visual puting environment many ple* puting problems in only a few lines of code can realize in the.Based on the typical DCT discrete cosine transform digital watermarking alg

8、orithm, using MATLAB realize digital watermarking embedding and e*tracting and attack test.Keywords: digital watermarking, DCT, MATLAB1引言1.1選題背景數(shù)字水印技術(shù)是目前信息平安技術(shù)領(lǐng)域的一個新方向,是一種可以在開放的網(wǎng)絡(luò)環(huán)境下保護和認(rèn)證來源及完整性的新型技術(shù)。它是信息隱藏學(xué)的一個重要分支,它用信號處理的方法在多媒體數(shù)據(jù)中嵌入特制的隱蔽的標(biāo)記,這種標(biāo)記的嵌入不會引起宿主媒體主觀質(zhì)量下降,不易發(fā)覺,人們無法從外表上感知水印,只有專用的檢測器或計算機軟件才可以檢測

9、出隱藏的數(shù)字水印,并且水印具有很強的對抗非法破解的能力。為了保護版機人的經(jīng)濟利益在數(shù)字作品上直接標(biāo)識人的信息會明顯損害作品的質(zhì)量,而利用文件的附加信息標(biāo)識又很不平安。相比之下,在不過多損害作品質(zhì)量的前提下,使用數(shù)字水印技術(shù)將管理信息秘密嵌入數(shù)據(jù)中,是一個非常理想的解決方案。從學(xué)術(shù)研究角度而言,數(shù)字水印技術(shù)是一項橫跨信息處理、圖像處理、多媒體技術(shù)、密碼學(xué)等多學(xué)科領(lǐng)域的高新技術(shù)前沿課題,包括數(shù)字水印在的信息隱藏技術(shù)尚未形成完整的學(xué)科理論體系。因此,這是一項重要的應(yīng)用根底研究。同時它又是一項與實際應(yīng)用密切結(jié)合的高新技術(shù),其成果將成為擁有自主知識產(chǎn)權(quán)的技術(shù),開展為具有自身特色的軟件產(chǎn)品和專用芯片,隨著

10、信息產(chǎn)業(yè)的開展,有著一份廣闊的應(yīng)用市場。數(shù)字水印的提出引起了學(xué)術(shù)界極大的興趣,到現(xiàn)在短短的幾年時間,就有大量的數(shù)字水印算法被提出來。則,如何既方便又高效的實現(xiàn)這些算法呢?數(shù)字水印算法涉及大量圖像處理、數(shù)學(xué)計算等,如果僅僅采用普遍編程工具所提供的功能嚴(yán)實再次地花費大量的時間用在上述算法的編程及調(diào)試上。因此選擇一種高性能的科學(xué)與工程計算軟件是很在必要的。目前,在工程計算上應(yīng)用十分廣泛的MATLAB軟件是首選的編程語言。MATLAB是一個適合多個學(xué)科使用的功能強大的軟件,含有十分浩大的函數(shù),MATLAB語言是Mathworks公司推出的一種簡單、高效、功能極強的高級語言,具有高性能數(shù)值計算能力和可視

11、化計算環(huán)境。許多復(fù)雜的計算問題只需短短的幾行代碼就可在MATLAB中實現(xiàn)。本文介紹典型的數(shù)字水印算法,用MATLAB實現(xiàn)數(shù)字水印的嵌入、提取和攻擊測試的方法。1.2數(shù)字水印技術(shù)的研究動態(tài)數(shù)字時代的到來,多媒體數(shù)字世界豐富多彩,數(shù)字產(chǎn)品幾乎影響到每一個人的日常生活。信息媒體的數(shù)字化為信息的存取提供了極大的使得,同時也顯著地提高了信息表達的效率和準(zhǔn)確度。計算機網(wǎng)絡(luò)通信技術(shù)特別是互聯(lián)網(wǎng)的蓬勃開展,使得數(shù)據(jù)的交換和傳輸變成了一個相對簡單且快捷的過程。人們借助計算機、數(shù)字掃描儀、打印機等電子設(shè)備可以方便、迅速地將數(shù)字信息傳到達世界各地,在國際互聯(lián)網(wǎng)上發(fā)布自己的作品,傳遞重要的信息,進展各種學(xué)術(shù)交流和電子

12、商務(wù)活動等等。如何保護這些與我們息息相關(guān)的數(shù)字作品,如保護、信息平安、數(shù)據(jù)認(rèn)證以及訪問控制等等,就被日益重視并變得迫切需要了。借鑒普通水印的含義和功用,人們采用類似的概念保護諸如數(shù)字圖像、數(shù)字音樂、數(shù)字文本等這樣的數(shù)據(jù),因此數(shù)字水印在今天的計算機和互聯(lián)網(wǎng)時代大有可為。數(shù)字水印技術(shù)是近十年才開展起來的,它是信息隱藏學(xué)的一個分支如圖1.1。隨著國信息化程度的提高和電子商務(wù)逐漸走向?qū)嵱茫瑪?shù)字水印技術(shù)將會擁有更加廣闊的應(yīng)用前景。圖1.1信息隱藏技術(shù)的分類2數(shù)字圖像水印技術(shù)綜述數(shù)字水印是一種數(shù)字標(biāo)記,可以是數(shù)字、序列號、文字、圖像標(biāo)志等標(biāo)識或信息,一般包括所有者的標(biāo)記或代碼,以用能證實用戶合法擁有數(shù)據(jù)的

13、用戶代碼等根本信息,將它秘密地嵌到數(shù)字產(chǎn)品中可能幫助識別確定產(chǎn)品的容、著作權(quán)、使用權(quán)、完整性等。水印技術(shù)與傳統(tǒng)的信息加密都是把信息的保護轉(zhuǎn)化為對密鑰的保護。因此,水印技術(shù)沿襲了傳統(tǒng)加密技術(shù)的一些根本思想和概念,但兩者采用的保護信息手段不同:傳統(tǒng)的加密算法一般是基于文本數(shù)據(jù)設(shè)計的,它把一段有意義的數(shù)據(jù)流轉(zhuǎn)換成看起來沒有意義的數(shù)據(jù),如DESData Encryption Standard和RSA以三個創(chuàng)造者的首位字母命名。由于將明文數(shù)據(jù)加密成密文數(shù)據(jù),使得在網(wǎng)絡(luò)傳遞過程中非法攔截者無法從中獲得信息,從而到達的目的。雖然,我們可以把媒體數(shù)據(jù)作為文本數(shù)據(jù)流一樣對待,使用傳統(tǒng)的加密算法進展加密,但是,多

14、媒體數(shù)據(jù)流具有的特性與文本數(shù)據(jù)的特性有很大不同。因此,目前的傳統(tǒng)加密方法如DES、3-DES或RSA等也很難滿足多媒體應(yīng)用中的實時性等要求。而數(shù)字水印技術(shù)則是把一個有意義的信息隱藏在另一個稱為載體信息的公開信息中,而可能的監(jiān)測者或非法攔截者難以從公開信息中判斷信息是否存在或截獲信息,從而保證信息的平安。2.1數(shù)字水印的定義和根本原理從信號處理的角度看,在載體圖像中嵌入數(shù)字水印可以視為在強背景即原始圖像下疊加一個視覺上看不到的弱信號水印,由于人的視覺系統(tǒng)HVS,分辨率受到一定的限制,只要疊加信號的幅度低于HVS的比照度門限,HVS就無法感覺到信號的存在,因此,通過對載體對象作一定的調(diào)整,就有可能

15、在不引起人感知的情況下嵌入一些信息。所有水印系統(tǒng)都包括兩個根本的構(gòu)造模塊:水印嵌入模塊和水印提取或檢測模塊。數(shù)字水印技術(shù)實際上是通過對水印載體媒質(zhì)的分析、嵌入信息的預(yù)處理、信息嵌入點的選擇、嵌入方式的設(shè)計、嵌入調(diào)制的控制等幾個相關(guān)技術(shù)環(huán)節(jié)進展合理優(yōu)化,尋求滿足不可感知性平安可靠性穩(wěn)健性等諸條件約束下的最優(yōu)化設(shè)計問題。水印嵌入模塊水印嵌入模塊就是把水印信號w嵌入到原始圖像I,從而得到含水印信號Iw。水印嵌入過程如圖2.1所示。圖 2.1 水印嵌入框圖水印提取或檢測模塊水印提取或檢測就是判斷*一數(shù)據(jù)中是否含有指定的水印信號,并可能恢復(fù)出水印信息。提取或檢測算法主要是設(shè)計一個相應(yīng)于嵌入過程的檢測算法

16、。檢測的結(jié)果或是原水印如字符串或圖像等,或是基于統(tǒng)計原理的只能判斷水印存在與否。檢測方案的目標(biāo)是使錯判與漏判的概率盡量小。為了給攻擊者增加去除水印的難度,目前大多數(shù)水印制作方案都在水印參加、提取時采用密鑰,只有掌握密鑰的人才能讀出水印。水印的提取過程如圖2.2所示,檢測過程如圖2.3所示。圖2.2 水印提取框圖圖2.3 水印檢測框圖2.2基于DCT域的數(shù)字水印技術(shù)離散余弦變換Discrete Cosine Transform屬于正交變換圖像編碼方法中的一種。正交變換圖像編碼始于1968年。當(dāng)時安德魯斯Andrews等人發(fā)現(xiàn)大多數(shù)自然圖像的高頻分量相對幅度較低,可完全舍棄或者只用少數(shù)碼字編碼,提

17、出不對圖像本身編碼,只對其二維傅立葉DFT系數(shù)進展編碼和傳輸。但DFT是一種正交變換,運算量很大,常常使實時處理發(fā)生困難,第二年他們就用Walsh-Hadamard變換WHT取代DFT可以使運算量明顯減少,這是因為WHT變換只有加減法而無需乘法。但是更有意義的是離散余弦變換和離散正旋變換的出現(xiàn),它們具有快速算法,準(zhǔn)確度高。其中最重要的是1974年提出的DCT,因為其變換矩陣的基向量很近似于托伯利茲矩陣的特征向量,而托伯利茲矩陣又表達了人類語言及圖像信號的相關(guān)性。因此,DCT常常被認(rèn)為是語音與圖像信號變換的準(zhǔn)最正確變換。圖像是二維的,所以在研究時主要用到二維DCT,以及二維IDCT來對圖像進展處

18、理。離散余弦變換DCT的定義數(shù)字圖像*m,n是具有M行N列的一個矩陣。為了同時減弱或去除圖像數(shù)據(jù)相關(guān)性,可以運用二維DCT,將圖像從空間域轉(zhuǎn)換到DCT變換域。根據(jù)定義,二維離散余弦變換DCT定義如下:Y(k,l)2MNM1N1c(k)c(l)*(m,n)cos(2m1)k2Mcos(2n1)l2N(1)m0n0式中m,k=0,1,M-1; n, l=0,1,N-1。其中函數(shù)c(k)11c(l)12k02k0k1,2,M1k1,2,N1二維逆離散余弦變換IDCT的定義如下: *(m,n)2MNM1N1K0L0c(k)c(l)Y(k,l)cos(2m1)k2Mcos(2n1)l2N(2)式中:m,

19、k=0,1,M-1; n,l=0,1,N-1。離散余弦變換的特點在基于DCT的變換編碼中,圖像是先經(jīng)分塊88或1616后再經(jīng)DCT,這種變換是局部的,只反映了圖像*一局部的信息。當(dāng)然也可以對整幅圖像的特點,但是運算速度比分塊DCT要慢。圖像經(jīng)DCT后,得到的DCT圖像有三個特點:一是系數(shù)值全部集中到0值附近從直方圖統(tǒng)計的意義上,動態(tài)圍很小,這說明用較小的量化比特數(shù)即可表示DCT系數(shù);二是DCT變換后圖像能量集中在圖像的低頻局部,即DCT圖像中不為零的系數(shù)大局部集中在一起左上角,因此編碼效率很高。三是沒有保存原圖像塊的精細(xì)構(gòu)造,從中反映不了原圖像塊的邊緣、輪廓等信息,這一特點是由DCT缺乏時局域

20、性造成的。圖像DCT變換后大局部參數(shù)接近于零,只有左上角的低頻局部有較大的數(shù)值,中頻局部參數(shù)值相對較小,而大局部高頻參數(shù)值非常小,接近于零。2.3工具選擇2.3.1 簡介Matlab是當(dāng)前在國外十分流行的工程設(shè)計和系統(tǒng)仿真軟件包。它是MathWorks公司于1982年推出的一套高性能的數(shù)值計算和可視化軟件,它集數(shù)值分析、矩陣運算、信號處理和圖形顯示于一體,構(gòu)成了一人方便的、界面友好的用戶環(huán)境。Matlab的推出得到了各個領(lǐng)域?qū)<?、學(xué)者的廣泛關(guān)注,其強大的擴展功能為各個領(lǐng)域的應(yīng)用提供了根底。由各個專家學(xué)者相繼推出了MATLAB工具箱,其中的信號處理(signal processing)、控制系統(tǒng)

21、(control system)、神經(jīng)網(wǎng)絡(luò)(neural network)、圖像處理(image processing)、魯棒控制(robust control)、非線性系統(tǒng)控制設(shè)計(nonlinear system control design)、系統(tǒng)辨識(system identification)、最優(yōu)化(optimization)、模糊邏輯(fuzzy logic)、小波(wavelet)、通信(munication)、統(tǒng)計(statistics)等工具箱,這些工具箱給各個領(lǐng)域的研究和工程應(yīng)用提供了有力的工具,借助于這些巨人肩上的工具,各個層次的研究人員可直觀、方便地進展分析、計算及設(shè)

22、計工作,從而大節(jié)省了時間。研究數(shù)字水印的優(yōu)點集成了DCT、DWT等函數(shù)有豐富的小波函數(shù)和處理函數(shù),這不僅方便了研究人員,而且使源程序簡潔明了、易實現(xiàn)。強大的數(shù)學(xué)運算功能。能夠方便、高效地實現(xiàn)音頻、視頻中的大量矩陣運算。提供了圖像處理工具箱、小波分析工具箱、數(shù)字信號處理工具箱。用來編制跨數(shù)字圖像處理技術(shù)、數(shù)字信號處理等多學(xué)科的數(shù)字水印技術(shù)是非常好的選擇。 MATLAB與目前最強大的編程工具Visual C+具有良好的接口。2.3.3 MATLAB函數(shù)介紹在介紹函數(shù)之前,我們必須明確一點:作水印程序時,處理的圖像數(shù)據(jù)是二維信號,而聲音信號是一維信號。這里,我們僅僅簡單介紹與水印有關(guān)的函數(shù)。數(shù)據(jù)輸入

23、輸出函數(shù)imread和imwrite:可以讀寫bmp,jpg/jpeg, tif/tiff, png, hdf, pc*, w*d格式文件。讀索引文件時,還可以得到相應(yīng)的調(diào)色板數(shù)據(jù)。auread、auwrite、wavread和wavwrite:可以方便地讀寫au和wav文件,并可控制其中的位及頻率。圖像顯示imshow():顯示一幅圖像;imfinfo():可以得到讀入圖像的信息。如文件的大小、格式、格式版本號、圖像的高度、寬度、顏色類型真彩色,灰度圖還是索引圖等。變換頻函數(shù)對信號采用不同的變換,是實現(xiàn)頻域法水印的至關(guān)重要的一步,MATLAB中對一維信號和二維信號分別提供了各種變換和逆變換函

24、數(shù)。離散余弦變換DCTdct(),dct2():分別實現(xiàn)一維信號和二維信號的DCT離散余弦變換;idct(),idct2():分別實現(xiàn)一維信號和二維信號的IDCT逆向離散余弦變換;攻擊函數(shù)對算法進展攻擊測試是對水印魯棒性檢測的一種重要手段,一個好的水印算法必須經(jīng)過各種攻擊測試才能對之做出客觀的評價。MATLAB中的許多函數(shù)可以直接用來做攻擊測試。剪裁:imcrop()可以按準(zhǔn)確定位的各點坐標(biāo)進展剪裁;jpeg壓縮:imwrite()中jpg和quality參數(shù)能對圖像進展可控jpg壓縮;加各種噪聲:imnoise()可以對圖像參加各種噪聲,如白噪聲、椒鹽噪聲等,參加噪聲是對水印魯棒性考驗的一種

25、常見的攻擊;放大/縮小:imresize()可以以指定的插值方法來對圖像進展放大和縮小 3系統(tǒng)實現(xiàn)3.1水印的嵌入算法設(shè)*=f*,y為原始宿主圖像,大小為McNc;flag為水印圖像,大小為MmNm。Mc、Nc分別是Mm、Nm的偶數(shù)倍。水印的嵌入步驟如下: Step1:將原始宿主圖像分成互不覆蓋的子塊,塊的大小為8*8,記為*m=fm(*,y)。其中m=1,2,Mc/8*(Nc/8),0*,y8。mStep2:并根據(jù)載體圖像的塊數(shù),將大小為M覆蓋的子塊,塊的大小為M、Nm水印圖像w(*,y)分成互不*8/Mc*(Nm*8/Nc),記為Wm=wm(*,m y)。Step3:將載體圖像塊逐一DCT

26、變換,記為Ym=DCT(*m)=Fmu,v,其中Fm(u,v)為第m個圖像離散余弦變換后空間頻率u,v處的大小。Y為從Fm(u,v)中頻選出的加載的位置,1rM為水印Wm= wm(*,m*8/Mc*(Nm*8/Nc);Wb(r) y)位置坐標(biāo)。按照加法準(zhǔn)則,將水印塊嵌入其中。公式如下:YrWb(r)。其中,為強度因子,然后用Yr來代替嵌入水印后的DCT中頻系數(shù)。Step4:對各子塊DCT反變換,得到嵌入水印后的圖像*f(*,y)。 3.2水印的提取算法水印提取是水印算法中的關(guān)鍵局部,是水印嵌入的逆過程。水印提取過程如下:首先將含水印圖像分別分成互不覆蓋的子塊,塊的大小為88,記為*m=f(*,

27、y)。其中m=1,2, Mc/8*(Nc/8),0*,y8對每一個子塊進展二維DCT反變換,然后提取水印嵌入位置的中頻系數(shù),利用公式wb(r)=Yr/計算出水印信息,最后合并成整圖。4.MATLAB仿真MATLAB中對一維信號和二維信號分別提供了各種變換和逆變換函數(shù)。例如dct()、dct2()分別實現(xiàn)一維信號和二維信號的DCT離散余弦變換,idct()、idct2()分別實現(xiàn)一維信號和二維信號的IDCT(逆向離散余弦變換)。它們是實現(xiàn)頻域水印算法必不可少的工具。下面以256256的灰度圖像lena為原始宿主圖像、以3232的二值圖像flag為水印圖像為例,給出利用MATLAB實現(xiàn)數(shù)字水印的過

28、程。4.1水印嵌入與提取程序運行結(jié)果原始公開圖像水印圖像含水印的圖像提取的水印圖4.1水印嵌入與提取比擬【含水印的圖像】和【原始公開圖像】,仿真結(jié)果說明,嵌入水印后圖像仍有很好的視覺效果,水印對原始圖像的視覺表達幾乎沒有影響,以至于不易覺察。比擬【水印圖像】和【提取的水印】,仿真結(jié)果說明,從圖像中提取出來的水印圖像可以清晰精準(zhǔn)識別,驗證了嵌入和提取算法的穩(wěn)定性和有效性。4.2水印攻擊實驗由于數(shù)字水印在實際應(yīng)用中可能會遭到各種各樣的攻擊,因此對算法進展攻擊測試是衡量一個水印算法優(yōu)劣的重要手段,并測定提取前后水印的峰值信噪比PSNR和相關(guān)性。壓縮攻擊imwrite(J1,watermarked1.

29、jpg,jpeg,quality,40)沒受攻擊的圖像壓縮攻擊后的圖像原始水印圖像壓縮攻擊后提取的水印圖4.1 壓縮攻擊實驗相關(guān)系數(shù)為: 0.98265 信噪比為: 64.00000攻擊后的圖像及壓縮攻擊后提取出的水印清晰可辨,相關(guān)系數(shù)趨近于1,信噪比也較高,說明算法的抗壓縮攻擊性能良好噪聲攻擊1高斯噪聲攻擊實驗I2=imnoise(J2,gaussian,0,0.002);沒受攻擊的圖像加高斯噪聲攻擊后的圖像原始水印圖像加高斯噪聲攻擊后提取的水印圖4.2 高斯噪聲攻擊實驗相關(guān)系數(shù)為: 0.91698 信噪比為: 10.89362參加均值為0,方差為0.002的高斯噪聲后圖像微變模糊,攻擊后提

30、取出來的水印有較大變化,雖然模糊但仍可辯認(rèn),相關(guān)系數(shù)接近1,信噪比為10.89362,說明算法具有較好的抗高斯噪聲性能。2椒鹽噪聲攻擊實驗I3=imnoise(J3,salt & pepper,0.02);沒受攻擊的圖像加椒鹽噪聲攻擊后的圖像原始水印圖像加椒鹽噪聲攻擊后提取的水印圖4.3 椒鹽噪聲攻擊實驗相關(guān)系數(shù)為: 0.83024 信噪比為: 6.02353參加強度為0.02的椒鹽噪聲后,圖像出現(xiàn)許多黑白小斑點,攻擊后提取的水印也出現(xiàn)許多斑點,但仍勉強可以識別出來,相關(guān)系數(shù)為0.83024,信噪比6.02353,說明算法能有效抵抗椒鹽噪聲的攻擊。剪切攻擊I4(1:100,1:100)=255

31、;沒受攻擊的圖像剪切攻擊后的圖像原始水印圖像剪切攻擊后提取的水印圖4.4剪切攻擊實驗相關(guān)系數(shù)為: 1.00000 信噪比為: 29.25714對圖像進展剪切攻擊,剪切去圖像的一個角,提取出的水印清晰可辨,但也缺了一個角,相關(guān)系數(shù)到達1,信噪比高達29.25714,說明算法抗剪切攻擊性能良好,但剪切程度越高,水印也會喪失越高??s放攻擊1縮小攻擊實驗I5=imresize(J5,0.5);圖4.5縮小攻擊實驗相關(guān)系數(shù)為: 1.00000 沒有噪聲對圖像進展縮小處理后,提取出來的水印清晰可辨,相關(guān)系數(shù)到達1,說明算法具有優(yōu)秀的抗縮小攻擊性能。2放大攻擊實驗:沒受攻擊的圖像放大攻擊后的圖像原始水印圖像

32、放大攻擊后提取的水印圖4.6放大攻擊的圖片圖4.7 放大攻擊實驗結(jié)果相關(guān)系數(shù)為: 1.00000 沒有噪聲對圖像進展放大處理后,提取出來的水印清晰可辨,相關(guān)系數(shù)到達1,說明算法具有優(yōu)秀的抗放大攻擊性能。6總結(jié)數(shù)字水印技術(shù)在多媒體,尤其是圖像的容認(rèn)證中得到了廣泛的使用,也引起了人們越來越多的重視。本文針對DCT域的圖像數(shù)字水印進展了全面的學(xué)習(xí)和研究,實現(xiàn)了一個基于DCT域的圖像數(shù)字水印,并模擬各種攻擊驗證該水印算法的魯棒性。在實驗過程中,學(xué)習(xí)MATLAB的使用和編程;詳細(xì)了解了數(shù)字水印的知識,從數(shù)字水印的開展歷史到目前最新的研究方向,數(shù)字水印的特點、分類以及幾種主要的算法都有涉及到;針對本課題,更主要的掌握了關(guān)于DCT域水印算法的設(shè)計和實現(xiàn)的相關(guān)知識,基于變換域的水印算法的設(shè)計方法,HVS在基于變換域水印算法設(shè)計中的應(yīng)用,通用的水印測試方式和主要采取的攻擊方式等等。實驗說明,基于DCT域的水印算法,可保證水印的不可見性,保持的強健性,并易于應(yīng)用??傊?,數(shù)字水印技術(shù)的研究是近幾年開展很快也很活潑的領(lǐng)域,隨著研究的深入,數(shù)字水印技術(shù)正在開展成一門頗有現(xiàn)實意義的技術(shù)學(xué)科,我們有理由認(rèn)為,作為一門新的迅猛開展的技術(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論