數(shù)字水印是一種嵌入到圖像_第1頁
數(shù)字水印是一種嵌入到圖像_第2頁
數(shù)字水印是一種嵌入到圖像_第3頁
數(shù)字水印是一種嵌入到圖像_第4頁
數(shù)字水印是一種嵌入到圖像_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要數(shù)字水印是一種嵌入到圖像、視頻或者音頻數(shù)據(jù)中的標(biāo)志,通過對(duì)水印信息的檢測(cè)可以達(dá)到保護(hù)多媒體數(shù)據(jù)版權(quán)的目的。近年來,數(shù)字水印技術(shù)得到了較大的發(fā)展,基于變換域特別是基于DCT的水印技術(shù)是目前研究的熱點(diǎn),并且目前DCT編碼在JPEG、MPEG、H.26x等編碼標(biāo)準(zhǔn)都中有著廣泛的應(yīng)用。本課題針對(duì)基于DCT的視頻水印算法進(jìn)行研究,在簡(jiǎn)要介紹本課題研究背景與本課題的國內(nèi)外研究動(dòng)態(tài)的基礎(chǔ)上,隨后介紹了數(shù)字水印技術(shù)的應(yīng)用、特點(diǎn)和攻擊方法與視頻水印的特點(diǎn)及其國內(nèi)外發(fā)展動(dòng)態(tài)。本文重點(diǎn)對(duì)基于DCT的低頻水印算法、基于DCT的中頻水印算法和基于DCT的自適應(yīng)視頻水印算法進(jìn)行了深入分析與研究,使用偽碼對(duì)這三種算法

2、進(jìn)行了簡(jiǎn)單的實(shí)現(xiàn)。對(duì)基于DCT的中頻水印算法進(jìn)行了改進(jìn),在改進(jìn)算法中對(duì)水印序列進(jìn)行了擴(kuò)頻,并對(duì)DCT變換后中頻系數(shù)的處理進(jìn)行了改進(jìn)。最后,在MATLAB中對(duì)水印的嵌入 、水印的檢測(cè)與水印的剪切攻擊進(jìn)行了實(shí)驗(yàn)。關(guān)鍵詞:DCT;水印;視頻;低頻;中頻; AbstractDigital watermarking techniques have been proposed as a solution to the problem of copyright protection of multimedia documents. Digital watermark is mark embedded in

3、digital image, video or audio documents, which can be detected to protect copyright of multimedia data. Digital watermarking techniques have greatly developed in recent years. Watermarking techniques based on the transformation domain has become a heated issue in the academic research of the field,

4、and DCT (Discrete Cosine Transform) transforming coding has been widely used coding standards such as JPEG, MPEG and H.26x at present. The subject is mainly propose the DCT-based video digital watermarking,in briefly introduced the background research and domestic and foreign research dynamic of the

5、 subject. Afterwards introduced the application, the characteristic and the attack method of digital watermarking technology and the video digital watermarking characteristic and its the domestic and foreign development tendency. The article principally researches and analyzes an intermediate freque

6、ncy DCT-based watermarking algorithm, a low frequency DCT-based digital algorithm and a DCT-based transforming watermarking algorithm, To has made an improvement to the DCT- based intermediate frequency watermarking algorithm, has carried on the wide frequency to the watermark sequence in the improv

7、ement algorithm, and has made an improvement to intermediate frequency coefficient processing after the DCT transformation. Finally, haven the experiment in MATLAB about imbedding watermarking, detecting watermarking and cutting attacks.Key words: DCT;Watermarking;video; 目 錄摘 要IAbstractII1 緒論11.1 本課

8、題研究背景11.2 本課題的國內(nèi)外研究現(xiàn)狀11.3 本課題的主要內(nèi)容32 數(shù)字水印技術(shù)42.1數(shù)字水印的概念42.2水印的應(yīng)用42.3 水印的特征52.4水印攻擊63 視頻水印技術(shù)83.1 視頻水印技術(shù)的特點(diǎn)83.2 目前視頻水印的主要嵌入和提取方案84基于DCT的低頻水印算法144.1 算法的基本原理144.2 代碼實(shí)現(xiàn)154.3 算法分析215 基于DCT的中頻水印算法225.1 算法的基本原理225.2 原始算法代碼實(shí)現(xiàn)235.3 原始算法分析285.4 算法改進(jìn)294.5 改進(jìn)算法代碼實(shí)現(xiàn)306 基于DCT的自適應(yīng)視頻水印方案326.1 基本原理326.2 代碼實(shí)現(xiàn)347 總結(jié)與展望3

9、6參考文獻(xiàn)39致 謝401 緒論1.1 本課題研究背景數(shù)字水印技術(shù)是近幾年國際上提出的一種全新信息安全領(lǐng)域的技術(shù),正廣泛應(yīng)用于視頻、音頻等其他數(shù)字媒體。由于它在版權(quán)保護(hù)、真?zhèn)舞b別、秘密通信和隱含標(biāo)注等領(lǐng)域有著廣泛的應(yīng)用前景,因此日益成為一個(gè)非常重要的研究領(lǐng)域。視頻水印是最有應(yīng)用前景的數(shù)字水印技術(shù)。傳統(tǒng)的加密方法對(duì)多媒體內(nèi)容的保護(hù)和完整性認(rèn)證具有一定的局限性。加密方法只用在通信的信道中,一旦被解密,信息就完全變成了明文,因此訪問控制和加密技術(shù)只能對(duì)數(shù)據(jù)進(jìn)行有限的保護(hù),無法防止數(shù)據(jù)的非法復(fù)制和鑒別數(shù)字媒體的知識(shí)產(chǎn)權(quán)。對(duì)于數(shù)字產(chǎn)品的版權(quán)保護(hù)通常采用標(biāo)記法1。這種方法不修改數(shù)字產(chǎn)品的內(nèi)容,而是將版權(quán)聲

10、明以附加信息的方式存放在數(shù)字產(chǎn)品的頭部,或是存為單獨(dú)的文件,并與產(chǎn)品一起發(fā)送給客戶,數(shù)字簽名是其中的典型例子。這種方法的最大缺陷是由于版權(quán)信息與作品內(nèi)容分離,所以很容易被非法去除。在這種情況下,近幾年提出了數(shù)字水印技術(shù),它將具有確定性和保密性的信息直接嵌入到原始數(shù)據(jù),并作為原始數(shù)據(jù)的一部分而保存在其中,因而即使在原始數(shù)據(jù)解密之后仍可以跟蹤數(shù)據(jù)的復(fù)制和傳輸,對(duì)媒體數(shù)據(jù)進(jìn)行有效的保護(hù),這種信息通常是不可見的,只有通過專用的瀏覽器或閱讀器才能提取?;谧儞Q域特別是基于DCT的水印技術(shù)是數(shù)字水印技術(shù)的熱點(diǎn)。1.2 本課題的國內(nèi)外研究現(xiàn)狀數(shù)字水印技術(shù)既充分利用了網(wǎng)絡(luò)和數(shù)字媒體的便利,又能在一定程度上克服

11、了傳統(tǒng)信息安全方法的局限性,為多媒體信息提供有效的保護(hù),因此得到了國內(nèi)外眾多學(xué)者的廣泛關(guān)注,自 1993 年以來,它已引起工業(yè)界的濃厚興趣,并日益成為國際上非常活躍的研究領(lǐng)域。全球支持或開展此項(xiàng)研究的政府機(jī)構(gòu)和研究部門很多,包括美國財(cái)政部、歐洲電信聯(lián)盟、麻省理工學(xué)院、微軟公司、朗訊貝爾實(shí)驗(yàn)室等機(jī)構(gòu),同時(shí),IBM、日立、NEC、Pionee和Sony五家公司還宣布聯(lián)合研究基于信息隱藏的數(shù)字水印。與此同時(shí),一些公司已逐步推出了有關(guān)水印技術(shù)的商用軟件系統(tǒng)。我國學(xué)術(shù)界對(duì)數(shù)字水印技術(shù)的反應(yīng)很快,有相當(dāng)一批有實(shí)力的科研機(jī)構(gòu)投入到這個(gè)領(lǐng)域的研究中來。為了促進(jìn)數(shù)字水印技術(shù)的研究與應(yīng)用,1999年12月,我國信

12、息安全領(lǐng)域的何德全院士、周仲義院士、蔡吉人院士與有關(guān)應(yīng)用研究單位聯(lián)合發(fā)起召開了我國第一屆信息隱藏學(xué)術(shù)研討會(huì)。2000年1月,由國家“863”智能專家組和中科院自動(dòng)化模式識(shí)別國家重點(diǎn)實(shí)驗(yàn)室組織召開了數(shù)字水印學(xué)術(shù)研討會(huì)。隨著研究的深入,人們發(fā)現(xiàn)數(shù)字水印在其他領(lǐng)域中可以有諸多重要應(yīng)用。在多媒體中加入數(shù)字水印,可以確立版權(quán)擁有者、認(rèn)證多媒體來源的真實(shí)性、識(shí)別購買者、提供有關(guān)數(shù)字內(nèi)容的其他附加信息、確認(rèn)所有權(quán)認(rèn)證和跟蹤侵權(quán)行為。它在篡改鑒定、數(shù)據(jù)的分級(jí)訪問、數(shù)據(jù)跟蹤和檢測(cè)、商業(yè)和視頻廣播、能夠提供普遍指導(dǎo)意義的理論基礎(chǔ),但就目前而言,這項(xiàng)工作還遠(yuǎn)遠(yuǎn)沒有達(dá)到令人滿意的地步。視頻水印方法主要有兩種:空間域方

13、法和變換域方法。與空間域方法相比,變換域尤其是DCT域上的水印方法主要有以下優(yōu)點(diǎn):一是,在變換域中可以有效地利用人類視覺系統(tǒng)的某些特征,在高頻分量嵌入數(shù)據(jù),以增強(qiáng)水印的魯棒性(水印嵌入強(qiáng)度);二是,可選擇低頻分量嵌入數(shù)據(jù),使能量擴(kuò)散到空間域的所有像素上,提高水印圖像質(zhì)量(不可感知性);三是,可與國際數(shù)據(jù)壓縮標(biāo)準(zhǔn)如MPEG等兼容,同時(shí)在DCT域?qū)崿F(xiàn)的水印算法,計(jì)算復(fù)雜性也往往較低。Cox等提出了基于全局DCT的水印算法,他們的重要貢獻(xiàn)是將通信理論中的擴(kuò)頻原理引入了水印技術(shù),并提出了水印應(yīng)該嵌入在感知重要的分量上(主要對(duì)應(yīng)于DCT的低頻系數(shù))以增強(qiáng)算法的穩(wěn)健性。水印信號(hào)根據(jù)系數(shù)的大小作對(duì)應(yīng)尺度的調(diào)

14、整,這實(shí)際上是一種簡(jiǎn)單的感知加權(quán)算法。Cox等還認(rèn)為Gaussian 隨機(jī)序列產(chǎn)生的水印相比于其它序列具有更好的穩(wěn)健性,因?yàn)樗鼈兙哂懈蟮淖韵嚓P(guān)性。Wolfgang等應(yīng)用JPEG中所采用的視覺模型,提出了圖像自適應(yīng)的DCT域水印算法。這一類算法還很多。由于這種算法是自適應(yīng)的,自然,在不可感知性與穩(wěn)健性方面都要好于其它算法。Hartung等提出利用擴(kuò)頻的思想在MPEG-2壓縮視頻中嵌入水印的算法,水印信號(hào)經(jīng)過擴(kuò)展、放大和調(diào)制,得到一個(gè)擬隨機(jī)序列;然后對(duì)其進(jìn)行8×8的DCT ,并將DCT系數(shù)疊加到MPEG-2碼流的8×8的DCT系數(shù)上,它主要考慮兩個(gè)問題7:(1)由于MPEG-

15、2的DCT系數(shù)是用變長(zhǎng)編碼進(jìn)行編碼的,系數(shù)在添加水印前后的編碼長(zhǎng)度會(huì)發(fā)生變化。因此,如果要求不增加視頻碼流的長(zhǎng)度,那么,在出現(xiàn)添加水印后DCT系數(shù)的編碼比特?cái)?shù)增加了的情況時(shí),則仍將保留原有的系數(shù)。(2)MPEG-2編碼方式中,幀間編碼幀(P幀和B幀)是從其他幀預(yù)測(cè)得到的,用一個(gè)運(yùn)動(dòng)補(bǔ)償向量來從其它幀重建當(dāng)前幀,P幀本身也可能作為其他幀的預(yù)測(cè)參考一個(gè)幀內(nèi)的微小變化會(huì)在時(shí)間、空間上傳播開來。因此,在水印信號(hào)之外,需要添加一個(gè)偏移補(bǔ)償信號(hào)來補(bǔ)償前一幀的水印信號(hào)。Simitopoulos等提出了一種在MPEG流壓縮域嵌入水印的算法,把視覺分析和塊分類技術(shù)結(jié)合起來,自適應(yīng)地選擇I幀亮度模塊DCT域的量化

16、交流(AC)系數(shù),嵌入水印8。水印系數(shù)是偽隨機(jī)序列。和對(duì)應(yīng)的量化嵌入標(biāo)志、分類標(biāo)志(分別由視覺分析和塊分類過程產(chǎn)生)的乘積加到每個(gè)被選量化參數(shù)上,加入水印后的系數(shù)如公式4.1所示: (1.1)該算法的優(yōu)點(diǎn)是:在對(duì)DCT系數(shù)量化之后嵌入水印,由于量化之后執(zhí)行MPEG編碼是無損操作,因此任何嵌入的信息不會(huì)在后續(xù)處理過程中丟失1這樣,當(dāng)執(zhí)行檢測(cè)過程時(shí),水印信息就會(huì)完整地存在于量化系數(shù)中。Busch等、Hsu等、Dittmann等都提出了基于DCT系數(shù)的視頻水印技術(shù),他們中的一些借鑒了Koch和Zhao的靜態(tài)圖像水印算法,同時(shí)考慮了人類視覺系統(tǒng)的特性,使嵌入的水印滿足不可感知性。李華,朱光喜,朱耀庭2

17、000年根據(jù)人眼視覺頻率響應(yīng)函數(shù)提出了一種基于人眼視覺感知模型域數(shù)字水印隱藏方法。這兩種方法都增強(qiáng)了水印的強(qiáng)度和不可覺察性,并引入了自適應(yīng)水印的概念。因?yàn)镈CT變換的AC中低頻系數(shù)集中了圖像的絕大部分能量,而高頻部分的信息在量化過程中往往會(huì)丟失,所以目前大多數(shù)基于DCT變換域的數(shù)字水印模型都把水印信號(hào)嵌入到中低頻分量上。1.3 本課題的主要內(nèi)容本課題主要討論的是基于DCT的視頻水印算法, 在簡(jiǎn)要介紹本課題的研究背景與本課題的國內(nèi)外研究動(dòng)態(tài)的基礎(chǔ)上,介紹了數(shù)字水印技術(shù)的應(yīng)用、特點(diǎn)和攻擊方法與視頻水印的特點(diǎn)及其國內(nèi)外發(fā)展動(dòng)態(tài)。論文重點(diǎn)分析了三種基于DCT的視頻水印算法,最后指出水印技術(shù)以及基于DC

18、T的視頻水印技術(shù)必將有一個(gè)廣闊的發(fā)展前景。文中重點(diǎn)針對(duì)基于DCT的低頻水印算法、基于DCT的中頻水印算法和基于DCT的自適應(yīng)視頻水印算法進(jìn)行了深入分析與研究,分析了在中低頻部分嵌入水印的優(yōu)點(diǎn),對(duì)三種算法進(jìn)行了比較與算法復(fù)雜度的分析,最后對(duì)基于DCT的中頻水印算法進(jìn)行了改進(jìn),并使用偽代碼簡(jiǎn)單實(shí)現(xiàn)了原始算法與改進(jìn)算法。2 數(shù)字水印技術(shù)2.1數(shù)字水印的概念數(shù)字水印是一種數(shù)字標(biāo)記,可以是數(shù)字、序列號(hào)、文字、圖像標(biāo)志等標(biāo)識(shí)或版權(quán)信息,一般包含版權(quán)所有者的標(biāo)記或代碼,以及能夠證實(shí)用戶合法擁有數(shù)據(jù)的用戶代碼等基本信息,將它秘密地內(nèi)嵌到數(shù)字產(chǎn)品中可以幫助識(shí)別確定產(chǎn)品的內(nèi)容、著作權(quán)、使用權(quán)、完整性等。水印系統(tǒng)通

19、常由嵌入器和檢測(cè)器組成,如圖1.1所示1。嵌入器有兩個(gè)輸入:一個(gè)是要編碼為水印的信息,另一個(gè)是要嵌入水印的載體作品。水印嵌入器的輸出通常會(huì)被傳輸或記錄。然后,把嵌入器輸出的作品(或其他一些未經(jīng)水印嵌入器處理的作品)輸入到水印檢測(cè)器中,大多數(shù)檢測(cè)器將設(shè)法檢測(cè)水印是否存在,若存在,則輸出水印編碼的信息。圖1.1 水印系統(tǒng)2.2水印的應(yīng)用防止拷貝和版權(quán)保護(hù)是水印領(lǐng)域研究的主要驅(qū)動(dòng)力量,但是目前許多其他的應(yīng)用中也都在使用或建議使用水印。水印有著廣闊的應(yīng)用前景,目前已經(jīng)提出的或者實(shí)際的水印應(yīng)用歸納如下:(1)廣播監(jiān)視:通過識(shí)別嵌入到作品中的水印來鑒別作品是何時(shí)何地被廣播的。數(shù)字作品有類似的主動(dòng)技術(shù),這種

20、技術(shù)是在文件頭中儲(chǔ)存標(biāo)識(shí)碼。1(2)所有者鑒別:嵌入代表作品版權(quán)所有者身份的水印。因?yàn)樗】梢圆槐桓兄液桶鼈兊膬?nèi)容密不可分,所以它們可能比文本更適合與所有者鑒別。如果作品的使用者擁有水印檢測(cè)器,那么他們就能確定帶水印作品的擁有者,甚至是在使用了可消除文本版權(quán)標(biāo)志的方法修改了作品后。目前,加入版權(quán)標(biāo)志的正確形式具有合法性,那么水印里的版權(quán)標(biāo)志可能就沒有能力取代包含標(biāo)準(zhǔn)“©”的標(biāo)志。然而這個(gè)系統(tǒng)使誠實(shí)的人很容易查明要使用一個(gè)作品時(shí),他們應(yīng)該和誰聯(lián)系。(3)所有權(quán)驗(yàn)證:在發(fā)生所有權(quán)糾紛時(shí),用水印來提供證據(jù)。水印的誘人之處在于它不僅能鑒別版權(quán)所有者,而且能證明實(shí)際所有者。這是文本提示所

21、不能做到的事,因?yàn)樗苋菀讉卧?。?)操作跟蹤:用水印來鑒別合法獲得內(nèi)容但非法重新發(fā)送內(nèi)容的人。(5)內(nèi)容認(rèn)證:將簽名信息嵌入到內(nèi)容中以待日后檢驗(yàn)內(nèi)容是否被竄改。(6)拷貝控制:使用水印來告知錄制設(shè)備不能錄制什么內(nèi)容。如果每個(gè)錄制設(shè)備都安裝了水印檢測(cè)器,那么無論什么時(shí)候在輸入中檢測(cè)到禁止拷貝的水印,設(shè)備都會(huì)禁止拷貝,這個(gè)功能有時(shí)被特定稱為拷貝控制。(7)設(shè)備控制:設(shè)備根據(jù)其在內(nèi)容中檢測(cè)到的水印做出相應(yīng)的動(dòng)作。(8)指紋應(yīng)用:為避免未經(jīng)授權(quán)的拷貝非法銷售,所有者或銷售商將不同的用戶識(shí)別碼或序列號(hào)作為不同的水印(指紋)嵌入作品的合法拷貝中,非法拷貝一經(jīng)發(fā)現(xiàn),就可以通過提取水印確定它的來源。2.3

22、水印的特征水印系統(tǒng)可以由一些限定特性描述其特征,我們可以根據(jù)給定水印系統(tǒng)的以下特性來判斷此水印系統(tǒng)是否適用于給定應(yīng)用2:(1)嵌入有效性:成功地將水印嵌入到隨機(jī)選定的作品中的概率。人們總是期望100的有效性,但是實(shí)際這種目標(biāo)常常需要在其他特性方面付出非常高的代價(jià)。因此,根據(jù)實(shí)際應(yīng)用,為了在其他特性方面獲得更好的性能,我們寧愿犧牲一些有效性。(2)保真度:原始載體作品和水印版本的載體作品在感覺上的相似程度。在某些應(yīng)用中,為了獲得高魯棒性和低成本,我們可以接受適度的可感知的水印。(3)數(shù)據(jù)有效載荷:?jiǎn)挝粫r(shí)間內(nèi)或在一個(gè)作品中水印編碼的比特?cái)?shù)。對(duì)于照片而言,數(shù)據(jù)有效載荷指的是在圖像中編碼的比特?cái)?shù);對(duì)于

23、音頻而言,指的是每秒傳輸?shù)谋忍財(cái)?shù);對(duì)于視頻而言,則指的是每域(或每幀)的比特?cái)?shù)或者是每秒的比特?cái)?shù)。(4)盲檢測(cè)或輔助信息檢測(cè):(a)盲檢測(cè) 不需要任何有關(guān)原始作品信息的情況下,水印檢測(cè)器就能檢測(cè)出作品中的水印。(b)輔助信息檢測(cè) 檢測(cè)器需要原始未加水印作品的信息,才能檢測(cè)出水印。還可以指只需要原始作品的部分信息,而不是整個(gè)作品信息。(5)虛警率:在未加水印的作品中錯(cuò)誤地檢測(cè)出水印的頻率的期望值。(6)魯棒性:在經(jīng)過常規(guī)的信號(hào)處理操作后,仍能夠檢測(cè)到水印的能力。對(duì)圖像的常規(guī)操作的例子包括空間濾波、有損壓縮、打印和掃描,以及幾何失真(旋轉(zhuǎn)、平移和圖像縮放等);音頻水印需要對(duì)諸如時(shí)間域?yàn)V波、音頻磁帶

24、錄制、錄音重放速度的變化(該變化會(huì)導(dǎo)致抖動(dòng)和顫動(dòng))等過程具有魯棒性;視頻水印除了要對(duì)很多相同的變換具有魯棒性之外,還需要對(duì)視頻磁帶的錄制和幀頻變化具有魯棒性。(7)安全性:水印抵抗敵手企圖使水印效用失效的能力。健壯的水印安全是一種機(jī)制,它在原始內(nèi)容的基礎(chǔ)上創(chuàng)建了一條通信信道,這條通信信道復(fù)合在原始內(nèi)容中,并且,水印安全要求做到以下兩點(diǎn):(a)經(jīng)過水印處理的內(nèi)容與原始內(nèi)容相比,在視覺和聽覺上的降質(zhì)是微小的,即不易察覺的;(b)水印信道內(nèi)容的衰減量是經(jīng)水印處理的內(nèi)容的降質(zhì)的平滑函數(shù)。(8)密碼和水印密鑰:系統(tǒng)運(yùn)用(a)密碼密鑰來控制信息加密,或運(yùn)用(b)水印密鑰來控制嵌入和檢測(cè)。在現(xiàn)代加密算法中,

25、只需要對(duì)密鑰進(jìn)行保密,而不需要保密整個(gè)算法就可以確保安全。(9)修改和多水印:在一幅作品中修改已嵌入的水印或嵌入數(shù)個(gè)水印的可能性。(10)成本:嵌入器和檢測(cè)器的計(jì)算成本。部署水印嵌入器和檢測(cè)器的經(jīng)濟(jì)學(xué)問題極其復(fù)雜,并且依賴于相關(guān)的商業(yè)模式。從技術(shù)角度看,兩個(gè)主要關(guān)注的問題是執(zhí)行嵌入和檢測(cè)的速度以及需要部署的檢測(cè)器和嵌入器的數(shù)目。其他的問題包括是否使用專門用途的硬件、應(yīng)用軟件或插件來實(shí)現(xiàn)檢測(cè)器和嵌入器。2.4水印攻擊一個(gè)有效的水印攻擊方法,是在不傷害水印載體內(nèi)容的前提下,通過處理,使得水印檢測(cè)系統(tǒng)不能正確恢復(fù)水印信號(hào)或者無法檢測(cè)到水印的存在,以及使得水印無法提供法律上的可證明性,從而導(dǎo)致水印無效

26、。我們可以把水印攻擊分為以下四種情況:(1)簡(jiǎn)單攻擊 簡(jiǎn)單地對(duì)整個(gè)加水印數(shù)據(jù)進(jìn)行處理,而不是去識(shí)別并分離水印,旨在削弱水印信號(hào)。典型例子包括線性和一般非線性濾波,諸如JPEG和MPEG等有損壓縮,附加噪聲,量化,D/A 轉(zhuǎn)換,GAMME校正等。(2)同步攻擊 攻擊方法試圖破壞相關(guān)性水印的相關(guān)性,使得水印檢測(cè)器無法恢復(fù)水印信號(hào)。大多數(shù)有幾何失真,如比例縮放,空間或時(shí)間方向上的移位、旋轉(zhuǎn)、剪切、移去。此類攻擊的特點(diǎn)是一般水印還留在被攻擊過的數(shù)據(jù)中,隨著檢測(cè)器性能的改進(jìn)與提高,水印還是可以被恢復(fù)的。(3)“混淆”攻擊 通過偽造原始數(shù)據(jù)或偽造加水印數(shù)據(jù)而造成混淆,使得原來的水印不能被判斷和不再說明任何

27、意義。這種攻擊僅在水印作版權(quán)證明時(shí)有用,例如攻擊者可以通過再次添加一個(gè)水印,使原所有者的可信用度無效,因?yàn)闄z測(cè)器無法說明到底那一個(gè)是原始水印,誰是合法的版權(quán)擁有者。(4)水印移去攻擊 對(duì)加水印數(shù)據(jù)進(jìn)行分析,估計(jì)出水印或載體數(shù)據(jù),從而將水印從載體中分離出來,去掉水印。統(tǒng)計(jì)平均和共謀攻擊通過統(tǒng)計(jì)分析的方法,得到近似無水印的載體或原水印信號(hào),從而能達(dá)到基本移去水印的目的。以上四種水印攻擊的分類之間并沒有絕對(duì)清晰的界限。具體方案中,有時(shí)往往一種攻擊方法包含著以上兩種甚至更多的種類。針對(duì)視頻水印來說,它的載體數(shù)據(jù)有一個(gè)時(shí)間上的動(dòng)態(tài)因素,對(duì)它的攻擊除參考對(duì)靜止圖像的攻擊種類外,還存在一些特殊攻擊形式,如:

28、視頻剪切的幀刪除、子抽樣、幀重組等,還有幀率的改變、格式的轉(zhuǎn)換對(duì)水印檢測(cè)都會(huì)造成影響。因此視頻水印攻擊又可分為:(1)空間域攻擊 破壞水印信號(hào)在視頻序列單幀上的存在,基本上可以借鑒靜態(tài)圖像的水印攻擊方法。(2)時(shí)間域攻擊 破壞水印信號(hào)在時(shí)間上與對(duì)應(yīng)視頻序列之間的同步關(guān)系,從而導(dǎo)致水印檢測(cè)失敗。這種攻擊對(duì)與時(shí)間同步信息關(guān)聯(lián)的視頻水印有效。3 視頻水印技術(shù)3.1 視頻水印技術(shù)的特點(diǎn)視頻水印可理解為針對(duì)數(shù)字視頻載體的主觀和客觀的時(shí)間冗余和空間冗余加入信息“既不影響視頻質(zhì)量”又能達(dá)到用于版權(quán)保護(hù)和內(nèi)容完整性檢驗(yàn)?zāi)康牡乃〖夹g(shù)。視頻水印除了應(yīng)具有靜止圖像水印的一般特點(diǎn)(如安全性、可靠性、魯棒性、不可感知

29、性)外,還必須有一些區(qū)別于靜止圖像水印的獨(dú)特要求5:(1)實(shí)時(shí)處理性水印嵌入和提取應(yīng)該具有低復(fù)雜度。與視頻編碼標(biāo)準(zhǔn)相結(jié)合的視頻數(shù)據(jù)由于其數(shù)據(jù)量極大,在存儲(chǔ)、傳播中通常先要對(duì)其進(jìn)行壓縮。如果是在壓縮視頻中嵌入水印,很顯然要與視頻的壓縮編碼標(biāo)準(zhǔn)相結(jié)合。如果是在原始視頻中嵌入水印,由于水印嵌入是利用視頻的冗余數(shù)據(jù)來攜帶信息,而視頻壓縮編碼則需要除去視頻中的冗余數(shù)據(jù),如果不考慮視頻壓縮編碼標(biāo)準(zhǔn)而盲目地嵌入水印,則嵌入的水印很可能在編碼過程中就完全丟失了。(2)盲水印方案若檢測(cè)時(shí)需要原始宿主信號(hào),則稱為非盲水印,否則稱為盲水印(Blind Watermark),也稱為健忘的水印(Oblivious Wa

30、termark)。(3)進(jìn)一步的魯棒性對(duì)于視頻數(shù)據(jù),還存在一些特有的處理和攻擊方法,必須保證水印方案對(duì)這些處理和攻擊的魯棒性。對(duì)視頻的任何處理,只要沒有將視頻破壞到失去使用價(jià)值的地步,都應(yīng)該不會(huì)破壞所嵌入的水印。(4)算法簡(jiǎn)單 作為實(shí)時(shí)動(dòng)態(tài)的視頻流要求考慮到嵌入和檢測(cè)算法的復(fù)雜度以及針對(duì)日用消費(fèi)用戶的成本,要能保證視頻水印方案的實(shí)用性。3.2 目前視頻水印的主要嵌入和提取方案目前,比較常見的視頻水印的嵌入和提取方案主要分為基于原始視頻方法和基于壓縮視頻方法4。 如圖3.1所示。圖中的虛線表示,在壓縮視頻中嵌入和提取水印,既可以在視頻編碼器中進(jìn)行,也可以作為單獨(dú)的模塊,直接在編碼視頻流上進(jìn)行。前

31、者需要修改視頻編解碼過程,在編解碼中加入水印嵌入和提取功能,適用于可以直接介入視頻編碼過程的情況,例如,采用自己的編碼器,對(duì)攝像頭捕獲的原始視頻流進(jìn)行編碼;后者不需要修改視頻編碼器,但是需要對(duì)編碼視頻流進(jìn)行分析,在壓縮碼流中找出需要嵌入水印的數(shù)據(jù)并完成水印的嵌入,適用于不能直接介入視頻編碼過程,而只能得到編碼視頻流的情況,例如,在第三方制作的編碼視頻流嵌入版權(quán)信息。圖3.1 視頻水印嵌入和提取方案基于原始視頻水印方法,如果按嵌入域分,一些方法直接在原始視頻數(shù)據(jù)中嵌入水印,如Hartung和Kalker等,稱為空域方法;另一些方法先對(duì)原始視頻數(shù)據(jù)進(jìn)行某種變換,如DCT變換、小波變換等,然后在變換

32、域中嵌入水印,稱為頻域方法。基于壓縮視頻水印方法,如果按嵌入位置分,一些方法在離散余弦變換(DCT)系數(shù)中嵌入水印,這些方法主要是借鑒了圖像的DCT域水印技術(shù);一些方法在運(yùn)動(dòng)向量中嵌入水??;一些方法在MPEG-4臉部運(yùn)動(dòng)參數(shù)中嵌入水印;一些方法在MPEG編碼的VOP的圖像類型中嵌入水印。而且,隨著研究的不斷深入,會(huì)不斷地有研究者提出新的水印嵌入位置。如圖3.2所示。圖3.2 視頻水印的一種分類方法(1)原始視頻水印原始視頻水印是指直接對(duì)未壓縮的視頻數(shù)據(jù)進(jìn)行處理,與視頻編碼格式無關(guān)。因此,可以分為兩種情況:可以直接獲得原始視頻流數(shù)據(jù) 此時(shí),可以直接在原始的視頻流中完成水印的嵌入和提取,這時(shí)的處理

33、比較簡(jiǎn)單;只能得到編碼的視頻流數(shù)據(jù) 此時(shí),需要首先對(duì)編碼視頻進(jìn)行編碼,然后再嵌入或提取水印,在水印處理之后,如果有必要再重新壓縮,這時(shí)的處理相對(duì)復(fù)雜。如果存在一些特殊的要求,比如要求嵌入水印前后的編碼流的長(zhǎng)度保持不變,則處理更為復(fù)雜。按照水印嵌入和提取之前是否對(duì)宿主信號(hào)進(jìn)行某種變換,原始視頻水印又可分為空域水印和頻域水印兩種方法6??沼蛩】沼蛩∈侵钢苯釉谠家曨l水印數(shù)據(jù)中嵌入水印,嵌入的水印信號(hào)一般是添加在亮度分量上,有時(shí)也有一部分被加入到顏色分量中,或全部加入到顏色分量中。其優(yōu)點(diǎn)是思想簡(jiǎn)單、復(fù)雜度低,缺點(diǎn)也是明顯的,在魯棒性和不可感知性方面的性能較差。頻域水印頻域水印是指在原始視頻的其它

34、變換域中進(jìn)行水印的嵌入和提取。常見的變換域包括離散余弦變換(DCT)域、離散傅立葉變換(DFT)域、小波變換域、分形域、哈達(dá)瑪變換域等。有三種處理方法:一種方法是將視頻流看成一個(gè)三維信號(hào),其中兩維在空間上,一維在時(shí)間上,對(duì)其進(jìn)行三維變換,然后進(jìn)行水印處理;第二種方法是將視頻流看成靜態(tài)圖像的序列,采用圖像水印技術(shù)進(jìn)行水印處理,因此有很多文獻(xiàn)聲稱他們的圖像水印算法可以應(yīng)用于視頻序列;第三種方法是按塊進(jìn)行頻域變換,由于視頻編碼標(biāo)準(zhǔn)中同樣也是按塊進(jìn)行頻域變換(多為DCT變換),因此,這種方法大多是與視頻編碼器相結(jié)合進(jìn)行,這將在壓縮視頻水印中介紹。(2)壓縮視頻水印正如在圖像中嵌入水印多考慮JPEG編碼

35、標(biāo)準(zhǔn)一樣,在視頻中嵌入水印一般考慮MPEG編碼標(biāo)準(zhǔn)。在MPEG標(biāo)準(zhǔn)中,有三種圖像類型:內(nèi)部編碼幀(I幀)、前向預(yù)測(cè)幀(P幀)和雙向預(yù)測(cè)幀(B幀)。I幀的編碼類似于JPEG,利用幀內(nèi)相鄰像素間的空域冗余來壓縮信息;P幀編碼時(shí)要用到先前的幀,當(dāng)前的幀又可以作為后面的預(yù)測(cè)幀的參考幀;B幀的數(shù)據(jù)壓縮效果最顯著,它在預(yù)測(cè)時(shí)需要先前和后續(xù)的信息,且自身不能作為其它幀的預(yù)測(cè)參考幀。接下來按水印的嵌入位置對(duì)壓縮水印進(jìn)行討論。嵌入DCT系數(shù)在這里主要介紹DCT變換的原理與一般表達(dá)式,基于DCT的視頻水印算法將在本文的后面兩個(gè)部分作詳細(xì)介紹。(a)DCT變換的原理離散余弦變換(Discrete cosine Tr

36、ansform)簡(jiǎn)稱DCT。DCT是先將整體圖像分成N×N像素塊,然后對(duì)N×N像素塊逐一進(jìn)行DCT變換。由于大多數(shù)圖像的高頻分量較小,相應(yīng)于圖像高頻成分的系數(shù)經(jīng)常為零,加上人眼對(duì)高頻成分的失真不太敏感,所以可用更粗的量化,因此傳送變換系數(shù)所用的數(shù)碼率要大大小于傳送圖像像素所用的數(shù)碼率。到達(dá)接收端以后再通過反離散余弦變換回到樣值,雖然會(huì)有一定的失真,但是人眼是可以接受的。N代表像素?cái)?shù),一般N=8×8的二維數(shù)據(jù)塊經(jīng)DCT后變成8×8個(gè)變換系數(shù),這些系數(shù)都有明確的物理意義:U代表水平像素號(hào),V代表垂直像素號(hào)。如當(dāng)U=0,V=0時(shí),T(0,0)是原來的64個(gè)樣值

37、的平均值,相當(dāng)于直流分量,隨著U、V值增加,相應(yīng)系數(shù)分別代表逐步增加的水平空間頻率分量和垂直空間頻率分量的大小。如圖3.3所示。圖3.3 DCT變換示意圖(b)DCT變換的表達(dá)式序列s的離散余弦變換(DCT)定義為3:逆離散余弦變換(IDCT),也叫反DCT變換,定義為:其中,若u=0,則 ;否則 。DCT的好處是,只要序列s是實(shí)數(shù),也為一列實(shí)數(shù)。在圖像處理中使用的是二維DCT:如此,二維離散變換就可以用兩次一維變換實(shí)現(xiàn)。DCT系數(shù)的量化原理基于DCT的視頻水印算法是將水印信號(hào)的隨機(jī)序列和MPEG2碼流進(jìn)行8×8的DCT變換,變換系數(shù)相疊加11。量化器由包含64個(gè)分量的量化表組成,每

38、一個(gè)分量是1255的整數(shù)。一般來說,量化表應(yīng)由用戶指定作為輸入進(jìn)入編碼器。量化過程就是用相應(yīng)的量化步長(zhǎng)去除每一個(gè)DCT系數(shù),再取整,如公式4.2所示: (4.2)其中, 是量化后的DCT系數(shù), 是量化前的DCT系數(shù), 為量化表中的量化值,是對(duì)的取整操作。一般情況下, 取值在1530之間。然后,如公式4.3所示, (4.3)其中, 為嵌入水印信息后的DCT系數(shù), 為經(jīng)DCT變換后的系數(shù),a 是小于用戶設(shè)定的的值, 為水印信息位(0/ 1)。對(duì)改動(dòng)后的DCT變換數(shù)據(jù)流進(jìn)行DCT逆變換,即可得到包含水印的視頻流。如果添加水印后,DCT系數(shù)的編碼比特?cái)?shù)增加了,則仍保留原有的系數(shù)。此類方案不會(huì)增加視頻流

39、的數(shù)據(jù)比特率,因?yàn)樗⌒畔H嵌入在變換域的系數(shù)中,可以方便地設(shè)計(jì)出抗擊多種攻擊的水印算法。但是,在嵌入水印時(shí),有一個(gè)解碼、嵌入、再編碼的過程,可能會(huì)降低視頻的質(zhì)量,影響視頻的實(shí)時(shí)性。嵌入運(yùn)動(dòng)向量它是一種直接針對(duì)MPEG4編碼視頻流的水印方法,通過修改運(yùn)動(dòng)向量來嵌入信息。嵌入臉部運(yùn)動(dòng)參數(shù)在MPEG-4臉部運(yùn)動(dòng)參數(shù)中嵌入數(shù)字水印的方法,采用擴(kuò)頻思想,在MPEG4中定義了一個(gè)一般的臉部,并能夠通過臉 部運(yùn)動(dòng)參數(shù)(Facial Animation Parameter,F(xiàn)AP)運(yùn)動(dòng)起來。該方案存在的主要問題包括:需要原始宿主信號(hào);水印提取出來的速率不是均衡的;水印嵌入和提取的處理如何考慮人類視覺系統(tǒng)的特

40、性。嵌入VOP圖像類型這種方法根據(jù)水印信息,來選擇編碼視頻幀所謂的圖像類型(Picture Type)。但是,如果要從碼流中移去或者修改所嵌入的信息,則需要先進(jìn)行MPEG解碼,再重新編碼才能實(shí)現(xiàn),而且會(huì)對(duì)視頻質(zhì)量造成影響。 4基于DCT的低頻水印算法頻域法是通過改變頻域的一些系數(shù)的值,采用類似擴(kuò)頻圖像的技術(shù)來隱藏?cái)?shù)字水印信息。它基于常用的圖象變換,基于局部或全部的變換,這些變換包括離散余弦變換(DCT) 、小波變換、傅立葉變換以及哈達(dá)馬變換等等。其中比較有名的基于DCT的算法有Cox、 Hsu等。4.1 算法的基本原理4.1.1 宿主圖像的變換對(duì)于 N×N 大小的256灰度級(jí)的宿主圖

41、像進(jìn)行N×N二維離散余弦變換(DCT),以 ZigZag 方式對(duì)于 DCT 變換后的圖像頻率系數(shù)重新排列成一維向量 。從中取出序列中第1到M 的低頻系數(shù)部分,得到 。4.1.2 數(shù)字水印的嵌入假設(shè)數(shù)字水印為 。 為一服從標(biāo)準(zhǔn)正態(tài)分布的偽隨機(jī)序列(本算法采用的是高斯序列)作為數(shù)字水印序列。對(duì)原始圖像進(jìn)行DCT變換以后,W對(duì)Y序列的低頻部分的幅度進(jìn)行非線性調(diào)制,如公式4.1所示: (4.1) 由上式(4.4)可知, 值的大小對(duì)數(shù)字水印的影響很大,當(dāng) 值趨于0時(shí),相當(dāng)于未嵌入水印。 值越小,則視覺透明性越好,但是水印的穩(wěn)健性越差; 值越大,則水印嵌入得越深,穩(wěn)健性越好,同時(shí)視覺透明性越差。

42、除了找到一個(gè)合適的 值外,我們用下面的方法增強(qiáng)水印的魯棒性:當(dāng)DCT系數(shù)的整數(shù)部分為偶數(shù),并且 為1時(shí), ;當(dāng)DCT系數(shù)的整數(shù)部分為奇數(shù),并且 為0時(shí), 。經(jīng)過修改的系數(shù)序列 ,進(jìn)行N×N的DCT逆變換,得到嵌有數(shù)字水印的圖像 。4.1.3 數(shù)字水印的檢測(cè)可能含有水印的檢測(cè)圖像為 。假設(shè) 在傳輸過程中未受到因圖像處理及傳輸信道等原因丟失大量信息,也就是可以近似認(rèn)為 。在此假設(shè)下,可以運(yùn)用統(tǒng)計(jì)的方法來檢測(cè)水印。水印的檢測(cè)主要分以下兩個(gè)部分進(jìn)行。(1)待檢測(cè)水印與待檢測(cè)圖像的低頻系數(shù)相關(guān)性確定此算法是對(duì) 進(jìn)行DCT變換,將變換后的DCT系數(shù)排成一維向量 ,由于假設(shè) 則 。取出 低頻系數(shù)部

43、分,如果系數(shù)的整數(shù)部分是奇數(shù)則取值為1;如果系數(shù)的整數(shù)部分是偶數(shù)則取值為0,根據(jù)加密后的種子產(chǎn)生一個(gè)偽隨機(jī)二值序列,然后進(jìn)行調(diào)制,得到的序列進(jìn)行縮頻,與產(chǎn)生的m序列進(jìn)行相關(guān)性運(yùn)算,如公式4.2所示: (4.2)(2)閾值的確定對(duì)于X=W情況下的Z值曲線,可以近似認(rèn)為是正態(tài)分布,且可近似認(rèn)為標(biāo)準(zhǔn)差為 。將 和沒有水印存在作為一種情況考慮,也可作同樣的近似。從實(shí)用角度來考慮,閾值的確定如公式4.3所示: (4.3)綜上所述,滿足 或者 時(shí),則表明檢測(cè)到匹配水印。 4.2 代碼實(shí)現(xiàn) 4.2.1 水印的嵌入 DCT_extract(int width , int height, double *dDa

44、taY)/dDataY存放8×8的DCT塊,塊的寬度為8,塊的長(zhǎng)度為8/取邊長(zhǎng)為 height 的正方形進(jìn)行DCT變換td new double height * width fd new double height * width for (i0 i<8 i+)for (j0 j<8 j+)/讀取8×8塊中的數(shù)據(jù)tdi*8 + j dDataYij if (:DIBDct (td , fd , height , height ) = false )return false /DCT變換/取DCT系數(shù)低頻部分的32*32 int length 32*32 dou

45、ble *low new double 32*32 for (i0 i<32 i+)for (j0 j<32 j+)lowi*32 +j tdij const int kp8 /擴(kuò)頻int *temp_mline new int 128 /128 m 序列temp_mline MSeries(7,128) int *water new intlength for (i0 i<128 i+)for (ji*8 j<8*(i+1) j+)waterj temp_mlinei delete temp_mline /長(zhǎng)度1024的隨機(jī)序列int *temp_rand new i

46、nt length double p long ori p0.7 ori13579 /密鑰for(i0 i<length i+)temp_randiBernull(p,&ori) /用隨即序列對(duì) water 序列進(jìn)行調(diào)制int *water_in new int length for (i0 i<length i+)if (temp_randi= wateri )water_ini 0 elsewater_ini 1 delete temp_rand /嵌入水印double q20 /強(qiáng)度for(i0 i<length i+)int select(int)(lowi/

47、q) if( select % 2=0 && water_ini=1)lowi+q else if( select % 2!=0 && water_ini=0)lowilowi-q for (i0 i<32 i+)for(j0 j<32 j+)tdij lowi*32 +j /反DCT變換:DIBIDct (fd , td , height,height,iDCTlevel) /把變換過的 y 分量放回 dDataY 中for (i0 i<height i+)for (j0 j<height j+)dDataYij td i*height

48、 + j return true 4.2.2 水印的檢測(cè)BOOL DCTextract(int width , int height, double *dDataY)int iDCTlevel3 /取邊長(zhǎng)為 height 的正方形進(jìn)行 DCTtd new double height * height fd new double height * height for (i0 i<8 i+)for (j0 j<8 j+)tdi*8 + j dDataYij if (:DIBDct (td , fd , height , height ) = false )return false /

49、DCT變換/取低頻部分的 32*32int length 32*32 double *low new double 32*32 for (i0 i<32 i+)for (j0 j<32 j+)lowi*32 +j tdij int M_length 128 int *temp_mline new int M_length /128 m 序列temp_mline MSeries(7,M_length) /提取水印信息int *water_out new int length int q20 for (i0 i<length i+)int select (int)(lowi/q)

50、 if (select % 2 = 0)water_outi 0 elsewater_outi 1 /長(zhǎng)度1024的隨機(jī)序列int *temp_rand new int length double p0.7 long ori13579 for(i0 i<length i+)temp_randiBernull(p,&ori) /用隨即序列對(duì)提出的水印序列調(diào)制int *temp_water new int length for (i0 i<length i+)if (temp_randi =water_outi )temp_wateri 0 elsetemp_wateri 1

51、/對(duì)調(diào)制后的序列進(jìn)行縮頻int *water new int 128 for (i0 i<M_length i+)int t0 for (ji*8 j< (i+1)*8 j+)tt + temp_waterj if (t>=4)wateri 1 elsewateri 0 /計(jì)算相關(guān)系數(shù)double zdct double temp0.0 double Sz int L1024 double a0.15 for (i0 i< M_length i+)temp temp + m_randi * fdcti+L zdct temp/ M_length /計(jì)算閾值temp0.0

52、 for (i0 i< M_length i+)temp temp+ fdcti+L Sz (temp*a)/ M_length CString str,str1 Str.Format(" 檢 測(cè) 完 成,相 關(guān) 性:%f,閾值:%fn",z,Sz) if (z>Sz)str1"含有 DCT 域水印" else str1 "不含有DCT域水印" /DCT檢測(cè)完成return true 4.3 算法分析本算法在視頻流中嵌入的是由用戶輸入密鑰為種子產(chǎn)生的偽隨機(jī)實(shí)數(shù)序列,由于視頻可以看成是一組連續(xù)的圖像,因此,我們可以不需要在所有的幀嵌入水印。此算法是對(duì)一個(gè)N×N256級(jí)灰度圖像進(jìn)行水印的嵌入與檢測(cè)。那么,如果原始圖像的分辨率為256×256,根據(jù)低頻水印算法原理,水印圖像的分辨率為32×32,在每一個(gè)低頻系數(shù)上都嵌入了水印,由上述分析可知,水印圖像是原始圖像大小的1/64。對(duì)于DCT變換,由其推導(dǎo)過程我們可以得出其運(yùn)算的時(shí)間復(fù)雜度為O( )。對(duì)于空間復(fù)雜度的分析,在這里只簡(jiǎn)單對(duì)比一下原始圖像與嵌入水印以后的圖像所占用的存儲(chǔ)空間比率,設(shè)其值為P

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論