摘 要: 結(jié)合RBF神經(jīng)網(wǎng)絡(luò)和糾錯編碼技術(shù),提出了一種把經(jīng)過混沌加密的圖像水印嵌入小波域,,并實(shí)現(xiàn)盲檢測的新型水印算法,。首先,對原始圖像進(jìn)行小波分解得到各子帶的小波系數(shù),;其次,,通過密鑰選擇在小波系數(shù)中嵌入水印的起始位置,并對該小波系數(shù)進(jìn)行量化處理作為RBF神經(jīng)網(wǎng)絡(luò)模型的輸入值,;最后,,用混沌加密技術(shù)和糾錯編碼技術(shù)對待嵌入的水印信息進(jìn)行預(yù)處理以增強(qiáng)水印系統(tǒng)的安全性和魯棒性,把處理后的水印信息嵌入到經(jīng)過RBF神經(jīng)網(wǎng)絡(luò)模型處理后的小波系數(shù)中。實(shí)驗(yàn)表明,,該算法人類視覺掩蔽性良好,,同時對于諸如JEPG壓縮、椒鹽噪聲,、濾波等常見圖像處理攻擊的魯棒性達(dá)到了預(yù)期的效果,。
關(guān)鍵詞: 糾錯編碼;RBF神經(jīng)網(wǎng)絡(luò),;盲檢測,;混沌加密
隨著數(shù)字技術(shù)[1]逐步滲透到社會生活中,多媒體數(shù)據(jù)的版權(quán)保護(hù)成為一個關(guān)鍵性問題,。數(shù)字水印技術(shù)作為傳統(tǒng)加密方法的有效補(bǔ)充手段,是目前信息安全技術(shù)領(lǐng)域的一個新方向,。其中,,數(shù)字圖像水印技術(shù)通過在原始圖像中隱藏相應(yīng)的信息以保護(hù)合法的所有權(quán)。一個完整的圖像水印方案主要包括水印生成,、水印嵌入,、水印檢測和水印攻擊[2]。在保護(hù)圖像多媒體信息版權(quán)時,,數(shù)字水印的魯棒性是至關(guān)重要的,。由于很多時候原始圖像獲取不便,所以研究的趨勢是在不需要提供原始圖像的情況下進(jìn)行水印的盲檢測,。當(dāng)前研究人員已經(jīng)研究出了眾多的盲檢測水印算法,,這些算法能夠較好地抵御諸如JEPG壓縮、高斯濾波等常見的信號處理攻擊,?;诜饷嬷邢袼氐?-D色彩直方圖特性的盲水印方案[3],它解決了水印的嵌入和檢測的同步問題,。為了進(jìn)一步加強(qiáng)被隱藏在宿主信號中的敏感信息的安全性,,學(xué)者們一直在嘗試加密和數(shù)字水印技術(shù)的結(jié)合研究。與此同時,,目前神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法,、糾錯編碼等技術(shù)也被廣泛應(yīng)用于數(shù)字水印技術(shù)中。其中,,Tsai等人提出了一種基于人類聽覺系統(tǒng)和神經(jīng)網(wǎng)絡(luò)的自適應(yīng)信號依賴的音頻數(shù)字水印技術(shù)[4],,通過神經(jīng)網(wǎng)絡(luò)訓(xùn)練使該算法能夠記住原始音頻和嵌有水印音頻的直接映射關(guān)系,并基于此實(shí)現(xiàn)盲檢測,。而糾錯編碼技術(shù)也被大量運(yùn)用于水印算法當(dāng)中[5],,糾錯編碼的使用主要是為了在提取水印信號時糾正可能發(fā)生的錯誤。本文提出了一種基于RBF神經(jīng)網(wǎng)絡(luò)和糾錯編碼的混沌盲檢測水印新算法。該方案旨在處理好不可見性和魯棒性平衡關(guān)系的基礎(chǔ)上,,提高在諸如JPEG,、高斯噪聲、椒鹽噪聲等信號處理攻擊下的魯棒性,。
1 徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)(RBF)
1.1 RBF神經(jīng)網(wǎng)絡(luò)模型
數(shù)字水印的研究表明,,將神經(jīng)網(wǎng)絡(luò)技術(shù)應(yīng)用其中可以增加水印系統(tǒng)的自適應(yīng)性和魯棒性。徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)具有良好的通用逼近能力,,該神經(jīng)網(wǎng)絡(luò)已經(jīng)被成功用于解決許多信號和圖像問題,。徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)是一個完全連接的網(wǎng)絡(luò),通常作為一種分類工具使用,。在一個RBF模型中包含三層:輸入層,、隱含層、輸出層,。隱含層提供了一組函數(shù),,該組函數(shù)稱為徑向基函數(shù)。圖1給出的是RBF神經(jīng)網(wǎng)絡(luò)模型,,其對應(yīng)的數(shù)學(xué)表達(dá)式如下:
(5)利用相似度,、閾值和密鑰(key)判斷是否嵌有水印。如果相似度大于該閾值,,那么就確定該處嵌有水印,。其中閾值由標(biāo)準(zhǔn)差和虛警率決定(一般為10-6),基于此本文的閾值設(shè)為20.8,;
(6)把步驟(5)中提取到的水印信號進(jìn)行糾錯編碼解調(diào)和逆置亂處理,,得到最終的水印信息。
4 實(shí)驗(yàn)仿真結(jié)果
仿真實(shí)驗(yàn)的載體是512×512的man圖像,,水印采用32×32的二值圖像,,卷積碼一幀長度為L=8。水印嵌入后的載體圖像和原載體圖像的PSNR為40.966 9 dB,,根據(jù)人類的視覺系統(tǒng)特性,,很難分辨出區(qū)別,說明本算法具有較好的不可感知性,,如圖3所示,。
為了探討該方案的性能,用峰值信噪比(PSNR),、相似度(NC)和比特錯誤率(BER)這三個量來衡量該算法的不可感知性能,、魯棒性能和糾錯能力,這三個衡量值分別列在表1,、表2和表3中,,表中的Without ECC表示不使用糾錯編碼(ECC),,僅使用RBF神經(jīng)網(wǎng)絡(luò)的水印算法,With BP表示使用BP神經(jīng)網(wǎng)絡(luò)代替RBF神經(jīng)網(wǎng)絡(luò)的水印算法,,Proposed表示本文提出的算法,。
從表1的對比中可以看出,在使用常用的數(shù)字信號處理方案對水印圖像攻擊后,,本算法的不可感知性較好,。另外,本方案在JEPG壓縮,、高斯噪聲,、椒鹽、線性濾波(線性濾波1表示線性濾波_1.7_0.01_0.21_1.2,,線性濾波2表示線性濾波_0.97_0.21_0.31_1)等攻擊下比Without ECC方案和With BP方案有更好的隱蔽性,。
從表2得到的NC值對照表可以看出,本文所提出算法對JPEG壓縮攻擊的抵抗能力特別強(qiáng),,且對于諸如高斯低通濾波,、椒鹽噪聲、中值濾波,、線性濾波等攻擊魯棒性很高。不僅如此,,通過對比NC表,,說明了Proposed方案的魯棒性比Without ECC方案和With BP方案提高很多。而從表3可以看出使用糾錯編碼的水印算法在水印提取時比特錯誤率(BER)比未使用糾錯編碼的水印算法更低,,這說明本文算法的失真率更低,,在抵抗表中所列攻擊的抵抗能力非常強(qiáng)。
本文提出了一種基于RBF神經(jīng)網(wǎng)絡(luò)和糾錯編碼的新型盲檢測水印算法,。利用糾錯編碼技術(shù)和混沌加密技術(shù)對水印進(jìn)行處理,,增強(qiáng)了水印的魯棒性和安全性,而RBF神經(jīng)網(wǎng)絡(luò)模型的自適應(yīng)性使算法實(shí)現(xiàn)了水印的盲檢測,,同時該模型的使用也進(jìn)一步增加了本文所提出算法的魯棒性,。實(shí)驗(yàn)結(jié)果表明,與傳統(tǒng)的使用BP神經(jīng)網(wǎng)絡(luò)的水印算法和未使用糾錯編碼的水印算法相比,,本文所提出的算法具有更好的隱蔽性,、魯棒性和更低的失真率,使魯棒性和隱蔽性達(dá)到了一個較為理想的平衡,,同時算法在諸如JEPG壓縮,、椒鹽噪聲、濾波等常見圖像處理攻擊下?lián)碛辛己玫聂敯粜浴?br />
參考文獻(xiàn)
[1] 王炳錫,,陳琦,,鄧峰森.數(shù)字水印技術(shù)[M].西安:西安電子科技大學(xué)出版社,2003.
[2] Chen Yongqiang, Zhang Yanqing,, Peng Lihua. A DWT domain image watermarking scheme using genetic algorithm and synergetic neural network[J]. Second International Eymposium on Information Processing(ISIP2009),,2009:298-301.
[3] LIN C H, CHAN D Y,, SU H,, et al. Histogram-oriented watermarking algorithm: colour image watermarking scheme robust against geometric attacks and signal processing[C]. IEEE Proc.-Vis. Image Signal Process, August 2006,,483-492.
[4] TSAI H H,, CHENG J S. Adaptive signal-dependent audio watermarking based on human auditory system and neural networks[J]. Applied Intelligence, 2005,,23(2):191-206.
[5] BERGER T,, TODOROV T. Improving the watermarking process with usage of block error-correcting codes[J]. Serdica J, Computing 2008(2): 163-180.