任克強(qiáng),張丹丹,吳 帆
(江西理工大學(xué) 信息工程學(xué)院,江西 贛州341000)
融合DCT和漢明碼的自適應(yīng)魯棒圖像水印
任克強(qiáng),張丹丹,吳 帆
(江西理工大學(xué) 信息工程學(xué)院,江西 贛州341000)
為了提高數(shù)字圖像水印的魯棒性,提出一種離散余弦變換和漢明碼相結(jié)合的數(shù)字圖像水印算法。該算法首先用Arnold變換和漢明碼對(duì)二值水印圖像進(jìn)行置亂加密和編碼;然后對(duì)載體圖像進(jìn)行8×8分塊,且對(duì)每個(gè)子塊分別進(jìn)行二維離散余弦變換;最后再將加密和編碼后的水印嵌入到二維離散余弦變換的中頻系數(shù)中,嵌入強(qiáng)度根據(jù)載體圖像的特性自適應(yīng)的確定。實(shí)驗(yàn)結(jié)果表明,水印表現(xiàn)出良好的安全性和不可感知性,不僅能夠有效的抵御噪聲、重采樣、濾波、壓縮、旋轉(zhuǎn)和剪切等單一水印攻擊,對(duì)多種單一水印攻擊組合而成的聯(lián)合水印攻擊也具有較好的魯棒性,實(shí)現(xiàn)了水印的自適應(yīng)嵌入和盲提取。
數(shù)字圖像水??;Arnold變換;漢明碼;離散余弦變換;自適應(yīng)
多媒體技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使得種類繁多的數(shù)字產(chǎn)品不斷涌現(xiàn)并獲得廣泛應(yīng)用。數(shù)字多媒體產(chǎn)品的復(fù)制、儲(chǔ)存和傳播極其簡(jiǎn)單,由此帶來(lái)的非法復(fù)制和版權(quán)竄改等數(shù)字產(chǎn)品安全問(wèn)題日漸增多,帶來(lái)眾多的產(chǎn)權(quán)糾紛。數(shù)字水印技術(shù)是解決數(shù)字產(chǎn)品安全問(wèn)題的有力措施,已經(jīng)成為信息安全領(lǐng)域的一個(gè)重要研究方向[1-4]。數(shù)字水印的基本屬性包括可證明性、安全性、不可感知性和魯棒性??勺C明性是為受到保護(hù)的數(shù)字產(chǎn)品提供可靠的證據(jù);安全性是指對(duì)數(shù)字水印進(jìn)行非法檢測(cè)及提取的防御能力[5];不可感知性又稱透明性,主要體現(xiàn)為人類聽(tīng)視覺(jué)系統(tǒng)的無(wú)法感知;魯棒性是指在數(shù)字水印遭受攻擊后仍然可以證明水印的存在[6]。不可感知性與魯棒性是互相矛盾的,如何平衡這對(duì)矛盾是設(shè)計(jì)數(shù)字水印必須面對(duì)和解決的重要問(wèn)題。
要將數(shù)字水印技術(shù)應(yīng)用到數(shù)字圖像相關(guān)產(chǎn)品的版權(quán)保護(hù)中,數(shù)字圖像水印必須在確保無(wú)法感知的條件下,具有較強(qiáng)的抵御各類水印攻擊的魯棒性[7]。文獻(xiàn)[8]采用離散小波變換與遺傳算法來(lái)增強(qiáng)水印的魯棒性,取得了一些成效。文獻(xiàn)[9]提出抗JPEG壓縮的魯棒水印方案,具有較好的抵御高壓縮率JPEG壓縮攻擊的魯棒性,但抵御其它攻擊的魯棒性較差。文獻(xiàn)[10]利用粒子群優(yōu)化算法來(lái)提升DWT域數(shù)字圖像水印的抗干擾能力。文獻(xiàn)[11]提出基于QR碼的Contourlet域水印算法,其對(duì)幾何攻擊和其他單一攻擊有很好的魯棒性。以上算法不同程度的提升和改善了圖像水印抵御單一水印攻擊的魯棒性,對(duì)于由多種單一水印攻擊組合而成的聯(lián)合水印攻擊,其魯棒性有待測(cè)試。文獻(xiàn)[12]提出利用小波矩來(lái)抗幾何攻擊的數(shù)字圖像水印算法,對(duì)幾何攻擊、常規(guī)信號(hào)處理以及混合幾何攻擊有較強(qiáng)的魯棒性,但抵御聯(lián)合攻擊的類型較為單一和簡(jiǎn)單。文獻(xiàn)[13]結(jié)合子塊區(qū)域分割和自嵌入技術(shù)提出全盲多功能圖像水印算法,可以有效抵御噪聲、濾波、剪切、壓縮以及聯(lián)合攻擊,但聯(lián)合攻擊的組合較簡(jiǎn)單。文獻(xiàn)[14]提出基于分塊FFT的二重循環(huán)數(shù)字水印算法,能夠有效抵御常見(jiàn)的水印攻擊以及聯(lián)合攻擊,但該算法規(guī)定提取水印時(shí)的載體分塊必須與嵌入水印時(shí)的載體分塊一致,否則無(wú)法提取水印。文獻(xiàn)[15]結(jié)合DWT和SVD提出的數(shù)字圖像盲水印算法,具有優(yōu)良的不可感知性和魯棒性。文獻(xiàn)[16]提出構(gòu)造頂點(diǎn)分布特征的三維模型數(shù)字水印算法,對(duì)常見(jiàn)的攻擊以及聯(lián)合攻擊有較強(qiáng)的魯棒性,但僅適合于三維模型水印。
針對(duì)數(shù)字圖像水印的不可感知性和魯棒性問(wèn)題,本文提出一種融合離散余弦變換和漢明碼的數(shù)字圖像水印算法。算法選擇離散余弦變換的中頻系數(shù)作為水印嵌入域以及自適應(yīng)的水印嵌入強(qiáng)度來(lái)平衡水印不可感知性和魯棒性之間的矛盾,充分利用漢明碼的糾錯(cuò)能力來(lái)進(jìn)一步強(qiáng)化和提高水印的魯棒性,以提高水印抵御單一水印攻擊和聯(lián)合水印攻擊的能力。
1.1 Arnold變換
對(duì)于N′N的圖像,二維Arnold變換的定義為
Arnold變換是一種數(shù)字圖像加密技術(shù),對(duì)圖像采用Arnold變換可提升其隱蔽性和安全性。Arnold變換的變換周期T與二維矩陣的階數(shù)N有關(guān),若嵌入的水印采用了t次Arnold變換,則對(duì)檢測(cè)水印圖像再進(jìn)行次Arnold變換,就可恢復(fù)原始的水印圖像。如果不知道N和t的取值,要提取水印圖像是很困難的,故本文通過(guò)Arnold變換對(duì)水印圖像進(jìn)行置亂加密。
1.2 漢明碼
漢明碼(Hamming Code)是一種在信源碼后插入若干校驗(yàn)碼,可以檢查和糾正錯(cuò)誤且具有高效編碼的線性分組碼。漢明碼是常見(jiàn)的糾錯(cuò)編碼,根據(jù)奇偶校驗(yàn)位概念,既能夠核查數(shù)據(jù)有效性,還能夠給出出錯(cuò)的位置并糾正出錯(cuò)碼。
漢明碼能夠糾正單比特錯(cuò)并可高效率編碼,目前普遍運(yùn)用在信道編碼中。數(shù)字水印嵌入到圖像后,如果在傳播途徑中遭受到各種各樣的干擾和惡意攻擊,將造成水印信息缺失。因此,本文采用漢明碼對(duì)數(shù)字水印進(jìn)行編碼,減少其傳播途徑中的誤碼率,提高水印抵御各類干擾以及攻擊的魯棒性。
1.3 離散余弦變換
離散余弦變換(Discrete Cosine Transform,DCT)具有優(yōu)秀的消除相關(guān)和能量壓縮性能,在圖像處理等諸多領(lǐng)域獲得了廣泛應(yīng)用[17]。
對(duì)于M′N的圖像,二維DCT的定義為
對(duì)應(yīng)的二維離散余弦逆變換IDCT的定義為
其中:F(u,v)是DCT系數(shù);f(i,j)是原始信號(hào)分量。
載體圖像經(jīng)過(guò)DCT變換后,其低頻分量主要是反映載體的背景,高頻分量主要是反映載體邊緣等細(xì)節(jié)。人類視覺(jué)系統(tǒng)對(duì)低頻分量相對(duì)敏感,對(duì)低頻分量進(jìn)行修改將使水印不可感知性減弱;而高頻系數(shù)容易被常規(guī)的信號(hào)處理手段破壞,對(duì)高頻系數(shù)進(jìn)行修改將削弱水印魯棒性。所以,本文的水印嵌入域選取DCT中頻系數(shù),以兼顧水印的不可感知性和魯棒性。
2.1 嵌入強(qiáng)度
水印嵌入強(qiáng)度對(duì)水印魯棒性和不可感知性有重大的影響,一般而言,水印魯棒性正比于水印嵌入強(qiáng)度,而水印不可感知性則反比于水印嵌入強(qiáng)度。因此,為了兼顧水印的魯棒性與不可感知性,應(yīng)根據(jù)載體圖像的特性自適應(yīng)的調(diào)整水印嵌入的強(qiáng)度。
將載體圖像X(大小是M′N)進(jìn)行分塊,共分為個(gè)8′8的子塊。設(shè)是子塊k進(jìn)行DCT變換的頻域系數(shù),,其信噪比為
為確保圖像的不可感知性上限,取RSNR=20 dB代入式(7),可以得到的閾值:
根據(jù)人類視覺(jué)系統(tǒng)的特征得知,人眼對(duì)圖像敏感程度與圖像背景亮度相關(guān)。在變換域中,背景亮度與其直流(DC)系數(shù)有關(guān),圖像紋理信息則可用方差來(lái)度量。本文由載體圖像的背景亮度和紋理來(lái)調(diào)整水印嵌入強(qiáng)度,以實(shí)現(xiàn)自適應(yīng)嵌入水印。
設(shè)Ak表示第k個(gè)分塊的DC系數(shù),max(A)與min(A)分別為DC系數(shù)的最大值與最小值,表示第k個(gè)分塊的方差,分別為分塊方差的最大值與最小值,定義:
因此,為了平衡水印魯棒性和不可感知性,本文的自適應(yīng)水印嵌入強(qiáng)度因子為
2.2 水印的嵌入
本文通過(guò)Arnold變換對(duì)水印進(jìn)行置亂加密,再用漢明碼對(duì)加密后的水印編碼,然后把加密且編碼后的水印嵌入到載體圖像DCT的中頻系數(shù)中,嵌入強(qiáng)度根據(jù)載體圖像特征自適應(yīng)選取,實(shí)現(xiàn)了水印的自適應(yīng)嵌入,嵌入水印流程如圖1所示。
圖1 嵌入水印流程Fig.1Flow chart of embedding watermarking
水印嵌入算法描述如下:
S2:將加密后的二維水印圖像轉(zhuǎn)換成一維序列,用漢明碼對(duì)該一維序列編碼,形成加密并編碼后的待嵌入水印序列。
圖2 水印嵌入策略示意圖Fig.2Schematics of watermark embedding strategy
S4:分別對(duì)每個(gè)8′8的子塊實(shí)施DCT變換,提取DCT變換的中頻系數(shù),計(jì)算xk周圍8個(gè)系數(shù)的均值,按式(11)嵌入水印:
2.3 水印的提取
本文提取水印不需要原始水印和原始載體圖像,實(shí)現(xiàn)了水印的盲提取,提取水印流程如圖3所示。
圖3 提取水印流程Fig.3Flow chart of extracting watermarking
水印提取算法描述如下:
實(shí)驗(yàn)平臺(tái):Windows XP+Matlab。載體圖像:512×512的灰度圖像Peppers和Couple。水印圖像:48×48的二值圖像“江理水印”。實(shí)驗(yàn)參數(shù):V1為椒鹽噪聲密度;V2為高斯噪聲方差,均值=0;V3為斑點(diǎn)噪聲密度;F1為高斯濾波方差,均值=1;F2為中值濾波模板大??;F3為均值濾波模板大小;R為旋轉(zhuǎn)角度大小;S/B為載體圖像縮小/放大的倍數(shù);C為載體圖像被剪切的比例;Q為JPEG壓縮的品質(zhì)因子。
采用峰值信噪比(Peak Signal to Noise Ratio,PSNR,用RPSNR表示)和歸一化相關(guān)系數(shù)(Normalized Correlation,NC,用CNC表示)對(duì)算法的性能進(jìn)行客觀評(píng)價(jià)。
其中:EMSE是均方誤差(Mean Square Error,MSE),M和N是載體圖像寬和高,X(i,j)是載體圖像中(i,j)點(diǎn)的像素值,是含水印圖像中(i,j)點(diǎn)的像素值。
其中:m和n是水印的寬和高,W(i,j)是原始水印中(i,j)點(diǎn)的像素值,是提取水印中(i,j)點(diǎn)的像素值。
3.1 水印安全性
本文用Arnold變換對(duì)水印圖像置亂加密,只有知道密鑰(Arnold變換次數(shù)和水印階數(shù)),才能夠正確地提取出水印。圖4給出了載體圖像、原始水印、含水印圖像以及分別用正確密鑰、錯(cuò)誤密鑰提取出的水印。
由圖4可知,用正確密鑰提取出的水印,其CNC=1,提取出水印和原始的水印完全一致;而用錯(cuò)誤密鑰得到的水印不可辨別。因此,不知道本文算法的密鑰是不能夠正確的提取出水印,從而有效的保證了水印的安全性。
圖4 載體圖像和水印Fig.4Carrier image and watermarking
3.2 水印不可感知性
比較圖4中的原始圖像和含有水印圖像,從主觀視覺(jué)上無(wú)法分辨兩者的區(qū)別。含水印圖像的RPSNR分別為39.457 5 dB(Peppers)和40.005 3 dB(Couple),當(dāng)RPSNR>30 dB時(shí),圖像通常表現(xiàn)出較高的視覺(jué)質(zhì)量[18];當(dāng)RPSNR>36 dB時(shí),人類視覺(jué)系統(tǒng)則難以識(shí)別其差異。RPSNR值的客觀評(píng)價(jià)與人類視覺(jué)系統(tǒng)的主觀分辨均說(shuō)明該水印表現(xiàn)出優(yōu)良的不可感知性。
3.3 單一攻擊的魯棒性
該實(shí)驗(yàn)主要測(cè)試比較算法抵御單一攻擊的魯棒性。分別對(duì)含水印圖像進(jìn)行椒鹽噪聲(V1=0.001)(攻擊1)、椒鹽噪聲(V1=0.003)(攻擊2)、高斯噪聲(V2=0.000 1)(攻擊3)、高斯噪聲(V2=0.000 3)(攻擊4)、斑點(diǎn)噪聲(V3=0.000 1)(攻擊5)、斑點(diǎn)噪聲(V3=0.000 3)(攻擊6)、重采樣(S=0.5/B=2)(攻擊7)、重采樣(B=1.25/S=0.8)(攻擊8)、高斯濾波(F1=3×3)(攻擊9)、中值濾波(F2=3×3)(攻擊10)、均值濾波(F3=3×3)(攻擊11)、JPEG壓縮(Q=80)(攻擊12)、旋轉(zhuǎn)(R=0.1)(攻擊13)、剪切(C=1/16)(攻擊14)、隨機(jī)刪除1列(攻擊15)以及隨機(jī)刪除2列(攻擊16)共16種攻擊后,提取水印,計(jì)算水印CNC值并與文獻(xiàn)[13]比較,實(shí)驗(yàn)結(jié)果如表1和表2所示。
由表1和表2可知,含水印的圖像經(jīng)過(guò)上述攻擊后,提取出的水印全部可以識(shí)別;除了含水印圖像(Couple)在中值濾波和均值濾波攻擊后,提取水印的CNC分別為0.876 4和0.881 2外,其它的CNC均在0.9以上;特別是含水印圖像在V1=0.001的椒鹽噪聲(Peppers、Couple)、B=1.25/S=0.8的重采樣(Couple)以及隨機(jī)刪除列(Couple)攻擊后,其CNC=1,提取出水印和原始的水印完全相同;表明本文算法具有很高的魯棒性,可以有效抵御上述攻擊。與文獻(xiàn)[13]比較,本文算法在遭受中值濾波和剪切攻擊后提取水印的CNC值小于文獻(xiàn)[13],其它攻擊后提取水印的CNC值均大于文獻(xiàn)[13],表明該算法抵御上述攻擊的魯棒性總體上比文獻(xiàn)[13]更好。
表1 單一攻擊實(shí)驗(yàn)結(jié)果(Peppers)Table 1Results of single attack experiment(Peppers)
表2 單一攻擊實(shí)驗(yàn)結(jié)果(Couple)Table 2Results of single attack experiment(Couple)
3.4 聯(lián)合攻擊的魯棒性
該實(shí)驗(yàn)主要測(cè)試算法抵御聯(lián)合攻擊的魯棒性。分別對(duì)含水印載體采取以下聯(lián)合攻擊:① 重采樣(B=1.25/S=0.8)+隨機(jī)刪除1列(攻擊17);② 重采樣(B=1.25/S=0.8)+旋轉(zhuǎn)(R=0.1)(攻擊18);③ 隨機(jī)刪除1列+重采樣(B=1.25/S=0.8)+剪切(C=1/16)(攻擊19);④ 隨機(jī)刪除1列+重采樣(B=1.25/S=0.8)+旋轉(zhuǎn)(R=0.1)(攻擊20);⑤ 高斯濾波(F1=3×3)+椒鹽噪聲(V1=0.000 1)+高斯噪聲(V2=0.000 1)+斑點(diǎn)噪聲(V3=0.000 1)(攻擊21);⑥ 中值濾波(F2=3×3)+椒鹽噪聲(V1=0.000 1)+高斯噪聲(V2=0.000 1)+斑點(diǎn)噪聲(V3=0.000 1)(攻擊22);⑦ 均值濾波(F3=3×3)+椒鹽噪聲(V1=0.000 1)+高斯噪聲(V2=0.000 1)+斑點(diǎn)噪聲(V3=0.000 1)(攻擊23)。實(shí)驗(yàn)結(jié)果如表3和表4所示。
由表3和表4可以看出,對(duì)于由多種單一水印攻擊組合而成的聯(lián)合水印攻擊,本文提取出的水印依然全部可以識(shí)別;除了“中值濾波+椒鹽噪聲+高斯噪聲+斑點(diǎn)噪聲(Peppers、Couple)”和“均值濾波+椒鹽噪聲+高斯噪聲+斑點(diǎn)噪聲(Couple)”聯(lián)合攻擊外,其它聯(lián)合攻擊后提取水印的CNC均大于0.9,表現(xiàn)出較強(qiáng)的魯棒性。和文獻(xiàn)[15]對(duì)比,本文算法的CNC值總體上更好,表明本文算法抵御上述聯(lián)合攻擊的魯棒性更強(qiáng)。
表3 聯(lián)合攻擊實(shí)驗(yàn)結(jié)果(Peppers)Table 3Results of combined attack experiment(Peppers)
表4 聯(lián)合攻擊實(shí)驗(yàn)結(jié)果(Couple)Table 4Results of combined attack experiment(Couple)
提出一種融合DCT和漢明碼的自適應(yīng)魯棒數(shù)字圖像水印算法,采取了三種措施來(lái)提升水印算法的性能:1)利用Arnold變換對(duì)水印圖像進(jìn)行置亂加密保證水印的安全性;2)選取DCT中頻系數(shù)作為水印嵌入域以及自適應(yīng)的水印嵌入強(qiáng)度兼顧水印不可感知性與魯棒性;3)利用漢明碼的糾錯(cuò)特性進(jìn)一步強(qiáng)化和提升水印魯棒性。在水印安全性、不可感知性以及魯棒性的比較實(shí)驗(yàn)中,該算法均表現(xiàn)出優(yōu)良的性能,進(jìn)而驗(yàn)證了上述措施可以有效提升水印算法的性能。
[1]SONG C,SUDIRMAN S,MERABTI M.A robust region-adaptive dual image watermarking technique[J].Journal of Visual Communication and Image Representation(S1047-3203),2012,23(3):549-568.
[2]朱新山,陳硯鳴,董宏輝,等.基于雙域信息融合的魯棒二值文本圖像水印[J].計(jì)算機(jī)學(xué)報(bào),2014,37(6):1352-1364.ZHU Xinshan,CHEN Yanming,DONG Honghui,et al.Robust double domain watermarking for binary document image[J]. Chinese Journal of Computers,2014,37(6):1352-1364.
[3]周亞訓(xùn),金煒.一種小波和余弦變換組合域內(nèi)魯棒的自適應(yīng)零水印算法[J].光電工程,2011,38(5):80-85,91. ZHOU Yaxun,JIN Wei.A Robust Adaptive Zero-watermarking Algorithm in DWT-DCT Domain[J].Opto-Electronic Engineering,2011,38(5):80-85,91.
[4]唐鑫,馬兆豐,鈕心忻,等.基于變分貝葉斯學(xué)習(xí)的音頻水印盲檢測(cè)方法[J].通信學(xué)報(bào),2015,36(1):2015014. TANG Xin,MA Zhaofeng,NIU Xinxin,et al.Blind audio watermarking mechanism based on variational Bayesian learning[J]. Journal on Communications,2015,36(1):2015014.
[5]FORIS P,LEVICKY D.Adaptive digital image watermarking based on combination of HVS models[J].Radio Engineering(S1210-2512),2009,18(3):317-323.
[6]ZHANG Qiang,LI Y,WEI X.An Improved Robust and Adaptive Watermarking Algorithm Based on DCT[J].Journal of Applied Research and Technology(S1665-6423),2012,10(3):405-415.
[7]LI Leida,QIAN Jiasheng,PAN Jengshyang.Characteristic region based watermark embedding with RST invariance and high capacity[J].International Journal of Electronics and Communications(S1434-8411),2011,65(5):435-442.
[8]RAMANJANEYULU K,RAJARAJESWARI K.Wavelet-based oblivious image watermarking scheme using genetic algorithm [J].IET Image Processing(S1751-9659),2012,6(4):364-373.
[9]FAN Chihung,HUANG Huiyu,HSU Wenhsing.A Robust Watermarking Technique Resistant JPEG Compression[J].Journal of Information Science and Engineering(S1016-2364),2011,27(1):163-180.
[10]TAO Hai,ZAIN Jasni Mohamad,AHMED Mohammad Masroor,et al.A wavelet-based particle swarm optimization algorithm for digital image watermarking[J].Integrated Computer-Aided Engineering(S1069-2509),2012,19(1):81-91.
[11]白韜韜,劉真,盧鵬.基于QR碼的Contourlet域數(shù)字水印算法[J].光電子?激光,2014,25(4):769-776. BAI Taotao,LIU Zhen,LU Peng.Digital watermarking scheme in Contourlet domain based on QR code[J].Journal of Optoelectronics×Laser,2014,25(4):769-776.
[12]王向陽(yáng),楊藝萍,楊紅穎.基于小波矩的抗幾何攻擊數(shù)字圖像水印算法研究[J].中國(guó)圖象圖形學(xué)報(bào),2010,15(1):15-19. WANG Xiangyang,YANG Yiping,YANG Hongying.A new robust digital image watermarking based on wavelet moments[J]. Journal of Image and Graphics,2010,15(1):15-19.
[13]葉天語(yǔ).基于子塊區(qū)域分割和自嵌入技術(shù)的全盲多功能圖像水印算法[J].通信學(xué)報(bào),2013,34(3):148-156. YE Tianyu.Perfectly blind image watermarking scheme with multi-purpose based on region segment for sub-block and self-embedding technology[J].Journal on Communications,2013,34(3):148-156.
[14]姜楠,郝利剛,朱小陸.基于二重循環(huán)的數(shù)字水印算法[J].北京工業(yè)大學(xué)學(xué)報(bào),2012,38(11):1694-1697,1715. JIANG Nan,HAO Ligang,ZHU Xiaolu.Digital watermarking algorithm based on dual circulation[J].Journal of Beijing University of Technology,2012,38(11):1694-1697,1715.
[15]XUAN Chunqing,XUAN Zhiwei,ZHANG Xia,et al.A blind watermarking algorithm based on DWT and SVD[J].Journal of Measurement Science and Instrumentation(S1674-8042),2014,5(2):31-35.
[16]王新宇,詹永照.構(gòu)造頂點(diǎn)分布特征的三維模型數(shù)字水印算法[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2014,26(2):272-279. WANG Xinyu,ZHAN Yongzhao.A watermarking scheme for three-dimensional models by constructing vertex distribution characteristics[J].Journal of Computer-Aided Design&Computer Graphics,2014,26(2):272-279.
[17]李惠光,王帥,沙曉鵬,等.顯微視覺(jué)系統(tǒng)中自動(dòng)聚焦技術(shù)的研究[J].光電工程,2014,41(8):1-9. LI Huiguang,WANG Shuai,SHA Xiaopeng,et al.Study of Auto Focusing Technique of Micro-vision System[J]. Opto-Electronic Engineering,2014,41(8):1-9.
[18]姜傳賢,楊鐵軍,董明剛,等.基于線性空間隱藏模型的可逆圖像水印算法[J].自動(dòng)化學(xué)報(bào),2014,40(10):2324-2333. JIANG Chuanxian,YANG Tiejun,DONG Minggang,et al.A reversible image watermarking algorithm using linear space hiding model[J].ActaAutomatica Sinica,2014,40(10):2324-2333.
Adaptive Robust Image Watermarking Based on DCT and Hamming Code
REN Keqiang,ZHANG Dandan,WU Fan
(School of Information Engineering,Jiangxi University of Science and Technology,Ganzhou341000,Jiangxi,China)
In order to improve the robustness of digital image watermarking,a digital image watermarking algorithm is proposed based on discrete cosine transform and Hamming code.Firstly,Arnold transform and Hamming code are used to scrambling encryption and encoding of the binary watermarking image.Then,the carrier image is divided to 8×8 blocks, and each sub-block is carried on two-dimensional discrete cosine transform respectively.Finally,the encrypted and encoded watermarking is embedded into the middle frequency coefficients of the two-dimensional discrete cosine transform,the embedding strength is adaptively determined according to the characteristics of the carrier image.The experimental results show that the security and the imperceptibility of the watermarking are very good,not only it can effectively resist the attack of noise,resampling,filtering,compression,rotation,shearing and so on,but has good robustness against the many kinds of combined attack as well,and implements adaptive embedding and blind extracting of watermarking.
digital image watermarking;Arnold transform;Hamming code;discrete cosine transform;adaptive
TP391
A
10.3969/j.issn.1003-501X.2016.11.009
1003-501X(2016)11-0054-08
2016-01-27;
2016-04-11
國(guó)家自然科學(xué)基金項(xiàng)目(61501210)
任克強(qiáng)(1959-),男(漢族),湖南汨羅人。教授,碩士生導(dǎo)師,主要研究工作是圖像處理與信息隱藏。E-mail:jxrenkeqiang@163.com。