謝 斌,劉 珊,任克強(qiáng)
(江西理工大學(xué)信息工程學(xué)院,江西贛州 341000)
數(shù)字水印技術(shù)發(fā)展至今,已被公認(rèn)為是版權(quán)保護(hù)和隱蔽通信的重要手段之一[1]。隨著多媒體技術(shù)的廣泛應(yīng)用,設(shè)計(jì)較為成熟的數(shù)字圖像水印方案是現(xiàn)階段必須解決的重點(diǎn)問題之一[2]。然而,理論分析和實(shí)驗(yàn)結(jié)果表明,現(xiàn)有的圖像水印算法存在的問題主要表現(xiàn)在以下幾個(gè)方面[3]:1)未能有效結(jié)合載體的具體特征,使算法的穩(wěn)健性不夠理想;2)用偽隨機(jī)序列作為水印,其信息量較小且版權(quán)意義不夠直觀;3)絕大多數(shù)算法都是單水印系統(tǒng),其在不同階段的版權(quán)認(rèn)證及多著作權(quán)標(biāo)識(shí)等方面很難滿足人們的需要;4)提取水印時(shí)需要用到原始載體圖像,不能實(shí)現(xiàn)盲提取,其實(shí)用性較弱;5)一些算法的水印載體為灰度圖像,其適用性不夠;6)在選擇水印嵌入位置時(shí),未能較好地考慮人類視覺特性,容易造成載體圖像的重要特性產(chǎn)生可感覺到的失真,從而影響了算法的穩(wěn)健性。
針對(duì)以上問題,文中利用離散余弦變換理論,結(jié)合人類視覺系統(tǒng)特性,提出了一種能夠抵抗多種常規(guī)攻擊的自適應(yīng)多重彩色圖像盲水印算法,以二值圖像作為水印,以彩色圖像作為載體,將不同的水印數(shù)據(jù)分別嵌入到離散余弦變換后的低頻和中頻系數(shù),并進(jìn)行了多重水印的嵌入、提取及抗攻擊實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,文中所提多重圖像水印算法對(duì)馬賽克、高斯、椒鹽及壓縮等攻擊均具有較強(qiáng)的穩(wěn)健性。
離散余弦變換與圖像壓縮標(biāo)準(zhǔn)兼容,具有很好的能量集中特性,它可以將原始圖像信息塊轉(zhuǎn)換成代表不同頻率分量的系數(shù)集[4]。圖像信號(hào)經(jīng)過離散余弦變換后,其能量主要集中在低頻部分,不重要分量的描述只需要很少的比特?cái)?shù)。當(dāng)信號(hào)具有接近馬爾科夫過程的統(tǒng)計(jì)特性時(shí),離散余弦變換的去相關(guān)性接近K-L變換,具有良好的去相關(guān)性能[5]。因此,在圖像信號(hào)處理方面離散余弦變換得到了廣泛的應(yīng)用。在彩色圖像處理過程中通常采用二維離散余弦變換。
設(shè)彩色載體圖像f(x,y)為M×N大小的矩陣,則其二維離散余弦變換(DCT)為
二維離散余弦變換逆變換(IDCT)為
水印的置亂是利用某種算法在保持像素總數(shù)不變的情況下將水印圖像各個(gè)像素的位置打亂以消除它們之間的相關(guān)性。水印圖像經(jīng)過置亂后,能夠使可能受到的局部影響分散到整幅圖像中,一定程度上提高了算法的穩(wěn)健性和安全性。圖像置亂的方法主要有Arnold變換、幻方變換、Hilbert曲線變換和Fibonacci變換等。其中Arnold變換簡(jiǎn)單易行,且置亂效果相對(duì)較好[3]。
對(duì)于N×N大小的圖像矩陣F(x,y),設(shè)像素坐標(biāo)x,y∈ {0,1,2,…,N-1},則其 Arnold 變換為
迭代地對(duì)數(shù)字圖像使用Arnold變換則可得到一系列不同置亂結(jié)果的圖像。文中選擇Arnold變換對(duì)N×N大小的水印A和水印B分別進(jìn)行置亂,得到置亂后的二值水印。圖1a、圖1b為待嵌入的水印A和水印B圖像,圖1c、圖1d是置亂后的水印A和水印B圖像。
圖1 原始二值圖像水印及置亂后的水印
載體圖像經(jīng)過離散余弦變換以后,其系數(shù)矩陣的能量從左上角至右下角迅速遞減,依次為直流分量、低頻分量、中頻分量和高頻分量[4]。其中直流分量和低頻分量的能量最大,主要描述圖像的輪廓。高頻分量主要描述圖像的細(xì)節(jié)部分,能量最小,因此其嵌入容量相對(duì)較小,對(duì)它的改變將會(huì)較明顯地影響水印的透明性,且容易受到各種信號(hào)處理的破壞[5]。另外,彩色載體圖像通常可以分解成紅、綠、藍(lán)三基色,其中紅色分量和藍(lán)色分量對(duì)常規(guī)JPEG壓縮的抵抗能力較弱,而綠色分量經(jīng)過JPEG壓縮后能量損失相對(duì)較?。?]。文中選擇將不同的水印數(shù)據(jù)嵌入在彩色載體圖像綠色分量的低頻和中頻離散余弦系數(shù)中,以此提高算法的穩(wěn)健性。水印嵌入算法步驟如下:
1)為了提高了算法的穩(wěn)健性和安全性,利用Arnold變換對(duì)水印A和水印B進(jìn)行置亂預(yù)處理,得到置亂后的水印數(shù)據(jù)。
3)考慮到人眼視覺系統(tǒng)特性及圖像畫面的景深因素,圖像畫面的邊角位置通常是人們最容易忽視的部分。所以文中選擇在彩色載體圖像4個(gè)邊角部分的N×N個(gè)8×8離散余弦變換子塊的低頻分量和中頻分量分別嵌入水印A的數(shù)據(jù)和水印B的數(shù)據(jù)。水印A的數(shù)據(jù)和水印B的數(shù)據(jù)在8×8離散余弦變換子塊中的嵌入位置如圖2所示,通過修改低頻系數(shù)d的取值Wd和修改中頻系數(shù)z的取值Wz來實(shí)現(xiàn)。系數(shù)修改算法如圖3所示,嵌入水印A數(shù)據(jù)后的系數(shù)D其取值WD由周圍的4近鄰離散余弦變換系數(shù)值X1~X4共同決定,嵌入水印B數(shù)據(jù)后的系數(shù)Z,其取值WZ由周圍的4近鄰離散余弦變換系數(shù)值X3~X6共同決定。
圖2 水印嵌入位置
圖3 低頻、中頻系數(shù)修改方案
式中:η為低頻系數(shù)d周圍的4近鄰系數(shù)值A(chǔ)1~A4的平均值;ζ為中頻頻系數(shù)z周圍的4近鄰系數(shù)值A(chǔ)3~A6的平均值;μ為嵌入系數(shù),水印的嵌入深度μη和μζ可以根據(jù)載體圖像內(nèi)容及特性的不同實(shí)現(xiàn)自適應(yīng)調(diào)節(jié),因而可以較好地利用人眼視覺掩蔽特性,提高水印的不可知性。
4)按照上述方法,依次將水印A和水印B的數(shù)據(jù)嵌入到彩色載體圖像后,對(duì)所有的8×8離散余弦變換子塊進(jìn)行分塊離散余弦逆變換,得到含兩個(gè)水印的載體圖像綠色分量,然后將其與原先未變化的載體圖像紅色分量R及藍(lán)色分量B進(jìn)行重構(gòu)得到含水印A和水印B的彩色圖像。
水印提取算法步驟如下:
4)按照以上方法,對(duì)所有含水印A、水印B數(shù)據(jù)的綠色分量8×8離散余弦變換子塊進(jìn)行水印數(shù)據(jù)的提取,分別得到N×N個(gè)置亂后的水印A數(shù)據(jù)和N×N個(gè)置亂后的水印B數(shù)據(jù)。
5)對(duì)上述方法得到的置亂后的水印A數(shù)據(jù)和置亂后的水印B數(shù)據(jù)進(jìn)行Arnold逆置亂,得到提取出的水印A圖像和提取出的水印B圖像。
文中選擇大小為1 280×800的彩色圖像作為水印載體,如圖4所示。水印A和水印B均采用64×64的二值圖像。
圖4 原始載體圖像
二重水印數(shù)據(jù)的提取是其嵌入的逆過程。由于嵌入的兩個(gè)水印位置已經(jīng)確定,因此在水印提取時(shí)不需要用到原始彩色載體圖像,即文中算法可以實(shí)現(xiàn)盲提取。圖5為正常嵌入水印A和水印B后的彩色圖像,其各方面性能與原始彩色載體圖像保持高度一致,肉眼很難察覺二者的區(qū)別,說明文中算法具有較好的不可感知性。圖6a為正常提取的水印A,它與原始水印的相似度NC=0.993 4,圖6b為正常提取的水印B,它與原始水印的相似度NC=0.993 2,由此可以看出文中水印的盲提取算法效果較好。
圖5 含水印A和水印B的彩色圖像
圖6 正常提取的水印
通過對(duì)含有二重水印的彩色圖像進(jìn)行不同類型的攻擊實(shí)驗(yàn),將從中提取的水印與原始水印進(jìn)行相似度比較來檢測(cè)算法的抗攻擊能力。文中對(duì)含水印A和水印B的彩色圖像進(jìn)行了馬賽克、高斯、椒鹽及壓縮等攻擊測(cè)試,實(shí)驗(yàn)數(shù)據(jù)如表1所示。
根據(jù)表1所示實(shí)驗(yàn)結(jié)果可知,經(jīng)過不同強(qiáng)度的馬賽克、高斯、椒鹽及壓縮攻擊后,提取出的水印A、水印B與原水印A、水印B的相似度較高,即便在較大強(qiáng)度攻擊下提取出來的水印仍然比較清晰。以上實(shí)驗(yàn)結(jié)果表明,文中所提算法對(duì)上述各類攻擊具有較好的穩(wěn)健性。
表1 攻擊后水印A及水印B的相似度
文中針對(duì)現(xiàn)有圖像水印算法的一些不足,結(jié)合人眼視覺特性,提出了一種基于離散余弦變換的自適應(yīng)多重彩色圖像盲水印算法,將不同的水印分別嵌入到彩色載體圖像綠色分量的離散余弦變換低頻系數(shù)和中頻系數(shù),較好地實(shí)現(xiàn)了不同水印在彩色載體圖像中的嵌入及盲提取。實(shí)驗(yàn)結(jié)果表明,該算法較好地平衡了水印系統(tǒng)的透明性與穩(wěn)健性之間的關(guān)系,對(duì)常規(guī)攻擊具有較強(qiáng)的抵抗能力。其在不同階段的版權(quán)認(rèn)證及多著作權(quán)標(biāo)識(shí)等方面具有一定的應(yīng)用價(jià)值。由于針對(duì)圖像的攻擊種類繁多,如何進(jìn)一步提高算法對(duì)其他攻擊尤其是幾何攻擊的穩(wěn)健性是今后研究的重點(diǎn)。
:
[1]LI Lizhong,GU Qiaolun,GAO Tiegang.A zero-watermarking algorithm based on fuzzy adaptive resonance theory[C]//Proc.FSKD'09.Tianjin:IEEE Press,2009:378-382.
[2]王海峰,吳冬燕,吳衛(wèi)華.基于矩陣范數(shù)分析的自適應(yīng)數(shù)字水印算法[J].電視技術(shù),2012,36(19):51-54.
[3]ARYA M,SIDDAVATAM R.A novel biometric watermarking approach using LWT-SVD[J].Communications in Computer and Information Science,2011(147):123-131.
[4]姚軍財(cái).基于離散余弦變換的圖像半盲水印技術(shù)研究[J].電視技術(shù),2012,36(17):37-39.
[5]ZHANG Y,WU J,SHU H.Robust watermarking using conjugate symmetric sequency ordered complex hadamard transform and normalization[C]//Proc.2010 3rd International Congress on Image and Signal Processing(CISP).Yantai,China:IEEE Press,2010:1176-1180.
[6]YAO Juncai.Measurements of human vision contrast sensitivity to opposite colors using a cathode ray tube display[J].Chinese Science Bulletin,2011,56(23):2425-2432.