一種基于量化嵌入的圖像水印嵌入、提取的方法與裝置制造方法
【專利摘要】本發(fā)明涉及一種基于量化嵌入的圖像水印嵌入、提取的方法與裝置,嵌入方法包括置亂步驟:采用Arnold變換對水印圖像W進(jìn)行處理,得到在載體圖像I中的嵌入位置;訓(xùn)練步驟:在嵌入的坐標(biāo)位置中,選取k個樣本點(diǎn),通過光滑支持向量機(jī)對k個樣本點(diǎn)進(jìn)行訓(xùn)練;量化嵌入步驟;與傳統(tǒng)的嵌入規(guī)則相比,此規(guī)則改變原始載體圖像的像素值的幅度比較小,最大改變量是d,通過設(shè)定d取值可以實(shí)現(xiàn)水印嵌入后的不可感知性。
【專利說明】一種基于量化嵌入的圖像水印嵌入、提取的方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息安全領(lǐng)域中的數(shù)字圖像水印技術(shù),尤其是涉及圖像水印嵌入 與提取方法。
【背景技術(shù)】
[0002i數(shù)字圖像水印作為傳統(tǒng)加密方法的有效補(bǔ)充手段,利用數(shù)據(jù)嵌入方法隱藏在數(shù)字 圖像廣品中,用以證明創(chuàng)作者對其作品的所有權(quán),并作為鑒定、起訴非法侵權(quán)的依據(jù),同時 通過對水印P檢測和分析保證數(shù)字信息的完整可靠性,從而成為知識產(chǎn)權(quán)保護(hù)和數(shù)字多媒 體防偽的有效手段,近年來引起了人們的高度重視,也已成為國際學(xué)術(shù)界研究的 '~*個熱點(diǎn)。 圖{象i印要發(fā)揮應(yīng)有的作用,必須具備魯棒性和不可覺察性兩個基本要素。水印魯棒性是 指數(shù)子媒體在經(jīng)過常規(guī)的信號處理或者外來攻擊之后,嵌入的圖像水印仍然具有較好的可 檢測性。水印不可覺察性是指水印的嵌入不能影響到原始數(shù)字媒體的視覺^量。
[0003]圖像水印按用途可分為版權(quán)保護(hù)水印、票據(jù)防偽水印、篡改提示水印和隱藏標(biāo)識 水印。按提取過程可分為盲水印和明文水印。按攻擊能力可分為魯棒性水印和脆弱性水 印,其中魯棒性水印主要應(yīng)用于數(shù)字作品版權(quán)保護(hù),脆弱性水印要求對信號的改動敏感, 主要應(yīng)用于完整性保護(hù)。根據(jù)水印嵌入位置可以將圖像水印算法分為兩類:基于變換域 算法和基于空間域算法。隨著JPEG壓縮和 JPEG2000的廣泛使用,到目前為止,有很多是 基于變換域的水印算法。根據(jù)所采用變換的不同,變換域水印算法可以分為如下幾類·基 于DCT變換的圖像水印算法、基于小波變換的圖像水印算法、基于 DFT變換的魯棒性水印 算法二但是這些算法比較復(fù)雜,需要考慮復(fù)雜的空頻域變換過程,效率低,可嵌入信息量較 少。全間域圖像水印技術(shù)因其算法簡單、速度快的優(yōu)點(diǎn)而成為新的研究熱點(diǎn),它通過直接 修改原始圖像的像素值來達(dá)到嵌入水印的目的,但目前經(jīng)典的空間域水印算法很容易受到 圖像壓縮轉(zhuǎn)換等通常的圖像處理的干擾,在對圖像進(jìn)行幾何旋轉(zhuǎn)、壓縮等基本處理后,基 本上已經(jīng)無法對水印進(jìn)行正確的提取,實(shí)驗仿真表明該類算法的抗攻擊性不強(qiáng),魯棒性較 低。但是隨著神經(jīng)網(wǎng)絡(luò)、支持向量機(jī)等機(jī)器學(xué)習(xí)方法的引入,水印的嵌入和檢測過程可以 充分利用IS像中的一些自然特征,這樣可以使得空間域的水印嵌入和魯棒性檢測效果得到 一定的提尚。雖然機(jī)器學(xué)習(xí)和各種圖像域變換的結(jié)合針對具體水印的嵌入與提取都有較 好的表現(xiàn),但是仍然存在許多問題。例如像基于支持向量機(jī)的圖像水印方法等一般都無法 實(shí)^盲提取印的保密性還存在一定隱患;像基于空頻域變換的嵌入與提取方法一般計 算復(fù)雜度較筒'抵抗攻擊能力還有待加強(qiáng)等。概括起來仍存在如下的一些主要問題:①支 持向量機(jī)主要用來確定水印嵌入數(shù)字圖像中的最佳位置和最佳強(qiáng)度,且 Arnold變換僅在 水印嵌入中起置亂作用,應(yīng)用研究均比較單一。②目前提出的支持向量機(jī)方案基本上都是 引用標(biāo)準(zhǔn)的支持向量機(jī),樣本訓(xùn)練的速度與精度都不是很高,這導(dǎo)致最后提取的水印圖像 失真比較嚴(yán)重。③水印系統(tǒng)的魯棒性是評估水印系統(tǒng)承載常規(guī)處理的能力,這對于水印極 為重要;現(xiàn)有數(shù)字圖像水印檢測方法將注意力放在對抗常規(guī)信號處理(如有損壓縮、低通濾 波、噪聲干擾等)的研究上,而諸如旋轉(zhuǎn)、縮放、平移、行列去除、剪切等幾何攻擊的抵抗效 果不5很好;支持向量機(jī)與變換域相結(jié)合,雖然可以有效提高水印檢測的魯棒性,但這些算 法對剪切、旋轉(zhuǎn)等攻擊的魯棒性還存在一些不足。④盲檢測必須要求水印的嵌入和提取算 法能夠很好地平衡不可感知性和魯棒性,引入支持向量機(jī)后,現(xiàn)有的基于支持向量機(jī)的許 多圖像水印技術(shù)雖然魯棒性得到提高,但是不可感知性下降,因此一般不具備盲檢測特性, 這也是一個亟待解決的重要問題。⑤現(xiàn)有的基于Arnold變換的水印嵌入與提取算法都只 具備單重密鑰特點(diǎn),即通過數(shù)字媒體產(chǎn)品自身的一種特性信息構(gòu)造出一個水印密鑰,顯然, 這種特點(diǎn)存在著易被攻擊和破解的局限性,數(shù)字媒體產(chǎn)品受到某一種或幾種聯(lián)合攻擊后, 會增加圖像水印的提取難度;當(dāng)單重密鑰被破解時,非法用戶就可以刪除或篡改產(chǎn)品中嵌 入的實(shí)際圖像水印,使其重新回到無版權(quán)保護(hù)的狀態(tài),這將嚴(yán)重侵害版權(quán)所有者等各方面 的利?。劉芳、賈成、袁征撰寫的《一種基于Arnold變換的二值圖像水印算法》(計算機(jī)應(yīng) 用,2008, 28 (6) : 1404-1406)提到了采用一種基于Arnold變換的二值圖像水印嵌入與提取 方法,結(jié)合Arnold置亂算法,通過翻轉(zhuǎn)圖像內(nèi)滿足視覺約束條件的像素來達(dá)到添加水印的 目的。實(shí)驗表明該算法不僅改善了水印的不可見性,提高了水印的嵌入容量,而且實(shí)現(xiàn)了 水印的盲提取。但也存在一些不足,如在Arnold空間域變換的過程中參數(shù)較少,導(dǎo)致圖像 的密鑰太少,安全性不高,Arnold變換也僅起到置亂圖像的作用,且該算法對圖像的常規(guī)攻 擊,尤其是幾何攻擊下的抵抗性較差,沒有較好地平衡水印不可見性和魯棒性等。所以每種 圖像水印嵌入與提取方法都無法同時具備很高的不可感知性和魯棒性,且提高安全性需要 增加密鑰的數(shù)量,而同時又會提高計算復(fù)雜度。因此根據(jù)圖像空間域特征尋找水印不可見 性和魯棒性更好的、安全性更高的嵌入算法是圖像水印的重要研究內(nèi)容。文獻(xiàn)《 Watermarki ngschemebasedonsupportvectormachineforcolourimages)) (FuY, ShenR, LuH, Electronics Letters,2〇04, 40(16) :986_987)指出了利用圖像空間域特征嵌入水印的難點(diǎn)主要在于:如 何有效增加密鑰數(shù)量,以提高水印的安全性;如何快速有效地訓(xùn)練樣本,能在水印經(jīng)歷多種 攻擊后記憶局部像素點(diǎn)之間的關(guān)系,從而實(shí)現(xiàn)對水印的正確檢測;嵌入點(diǎn)的像素值不能改 變太多,否則會影響載體圖像的不可感知性,但又必須在提取水印時便于發(fā)現(xiàn)嵌入點(diǎn)像素 的改變。
[0004]付永鋼撰寫的《基于廣義Arnold變換與支持向量機(jī)的圖像水印算法》(集美大學(xué) 學(xué)報(自然科學(xué)版),2011,16(1) :65-7〇)公開了一種設(shè)計Arnold的變換與支持向量機(jī)的 圖像水印嵌入與提取方法,但是該方法采用標(biāo)準(zhǔn)支持向量機(jī),訓(xùn)練樣本速度慢,精度低;訓(xùn) 練樣本較復(fù)雜,數(shù)據(jù)量大;嵌入算法密鑰數(shù)量少,安全性不高;采用廣義Arnold變換性能不 佳。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種圖像水印嵌入、提取的方法與裝置,用以解決現(xiàn)有嵌入 的不可感知性較差與魯棒性弱的問題;通過進(jìn)一步的擴(kuò)展完善,還能夠解決訓(xùn)練樣本速度 慢、精度低的問題;訓(xùn)練樣本較復(fù)雜的問題;密鑰數(shù)量少的問題;盲檢測的問題。
[0006] 為實(shí)現(xiàn)上述目的,本發(fā)明的方案包括:
[0007] 一種基于量化嵌入的圖像水印嵌入方法,包括步驟如下:
[0008] 1)置亂步驟:采用Arnold變換對水印圖像W進(jìn)行處理,得到在載體圖像I中的嵌 入位置;
[0009] 2)訓(xùn)練步驟:在嵌入的坐標(biāo)位置中,選取k個樣本點(diǎn),通過光滑支持向量機(jī)對k個 樣本點(diǎn)進(jìn)行訓(xùn)練,k為設(shè)定值;
[0010] 3)量化嵌入步驟:在原始載體圖像中嵌入水印位置的像素值Γ (xn,yn), d為像 素值的量化步長,且
【權(quán)利要求】
1_ 一種基于量化嵌入的圖像水印嵌入方法,其特征在于,包括步驟如下: 1) 置亂步驟:采用Arnold變換對水印圖像W進(jìn)行處理,得到在載體圖像〗中的嵌入位 置; 2) 訓(xùn)練步驟:在嵌入的坐標(biāo)位置中,選取k個樣本點(diǎn),通過光滑支持向量機(jī)對k個樣本 點(diǎn)進(jìn)行訓(xùn)練,k為設(shè)定值; 3) 量化嵌入步驟:在原始載體圖像中嵌入水印位置的像素值。
2·根據(jù)權(quán)利要求1所述的一種基于量化嵌入的圖像水印嵌入方法其特征亦干步驟 2)中選取的訓(xùn)練對象為樣本像素點(diǎn)的一階以上矩。 ' 3二根據(jù)權(quán)利要求1或2所述的一種基于量化嵌入的圖像水印嵌入方法,其特征在于,步 驟3)采用的量化嵌入規(guī)則是在原始載體圖像中嵌入水印位置的像素值〗,Υχη,,d為像 素值的量化步長,且
,round是四舍五入取整函數(shù), 如果水印像素值w(xQ, yQ)=l且k=2m+l,其中m e N,則
如果水印像素值w(xQ, yQ)=0且k=2m+l,其中m E N,則
如果水印像素值w(xQ, yQ)=l且k=2m,其中m G N,則
如果水印像素值w(xn,yn)=0且k=2m,其中m E N,則
4·對應(yīng)權(quán)利要求1所述水印嵌入方法的水印提取方法,其特征在于,包括如下步驟: ^ D訓(xùn)練步驟:用水印嵌入過程已經(jīng)訓(xùn)練好的支持向量機(jī)模型對嵌入水印的圖像Γ進(jìn) 行訓(xùn)練,確定水印嵌入位置; 2. Arnold反變換步驟:通過Arnold反變換得到水印圖像的坐標(biāo)值; 3) 像素值提取步驟:根據(jù)嵌入水印時的量化嵌入規(guī)則以及像素值的量化步長d量化提 取水印像素值; 4) 水印恢復(fù)步驟:根據(jù)水印圖像的坐標(biāo)值和與其對應(yīng)的像素值恢復(fù)水印圖像,重組原 始水印圖像W。
5· -種基于量化嵌入的圖像水印嵌入裝置,其特征在于,包括: 1) 置亂模塊:采用Arnold變換對水印圖像W進(jìn)行處理,得到在載體圖像I中的嵌入位 置; 2) 訓(xùn)練模塊:在嵌入的坐標(biāo)位置中,選取k個樣本點(diǎn),通過光滑支持向量機(jī)對k個樣本 點(diǎn)進(jìn)行訓(xùn)練,k為設(shè)定值; 3) 量化嵌入模塊:在原始載體圖像中嵌入水印位置的像素值。 2)中6選述的-種基于量化嵌人的圖像水印嵌入裝置,其特征在于,模塊 中選取的訓(xùn)<穿、對象為樣本像素點(diǎn)的一階以上矩。 協(xié)要求5或6所述的一種基于量化嵌入的圖像水印嵌入裝置,其特征在于,模 天W木用的重化嵌入規(guī)則是在原始載體圖像中嵌入水印位置的像素值〗,(Xn,yn),采用的 d為像素鋪量化步長,且
是四舍五人取整函數(shù), 如果水印像素值w(x。,y〇)=l且k=2m+l,其中m e N,則
如果水印像素值w(n)=〇日k=2m+l,其中m e N,則 如采水印像素值
w (x。, y。) =1且k=2m,其中m e N,則
如果水印像素值w(x。,y0)=〇且k=2m,其中m G N,則
ο
8·對應(yīng)權(quán)利要求5所述水印嵌入裝置的水印提取裝置,其特征在于,包括: U i川練模塊:用水印嵌入過程已經(jīng)訓(xùn)練好的支持向量機(jī)模型對嵌入水印的圖像進(jìn) 了 Vl丨練,確定水印嵌入位置; Arnold反變換模塊:通過Arnold反變換得到水印圖像的坐標(biāo)值; 3) 像素值提取模塊:根據(jù)嵌入水印時的量化嵌入規(guī)則以及像素值的量化步長d量化提 取水印像素值; 4) 水印恢復(fù)模塊:根據(jù)水印圖像的坐標(biāo)值和與其對應(yīng)的像素值恢復(fù)水印圖像,重組原 知水印圖像W。
【文檔編號】G06T1/00GK104217387SQ201410029902
【公開日】2014年12月17日 申請日期:2014年1月22日 優(yōu)先權(quán)日:2014年1月22日
【發(fā)明者】孫林, 徐久成, 張磊, 張幸幸, 張會芝 申請人:河南師范大學(xué)