米小珍,車宇,董華軍
(1.大連交通大學(xué) 機械工程學(xué)院,遼寧 大連 116028;2.大連交通大學(xué) 交通運輸工程學(xué)院,遼寧 大連116028)
如今,數(shù)字媒體更加廣泛應(yīng)用于人們的生活當(dāng)中,數(shù)據(jù)信息的傳遞變得更加簡單.但由于一些人受到利益的驅(qū)使做一些非法拷貝、修改等侵權(quán)行為,使人們意識到產(chǎn)品信息安全的重要性.基于離散小波變換(DWT)和人類視覺系統(tǒng)(HVS)的數(shù)字水印技術(shù)把秘密的信息通過特殊的算法進行適當(dāng)?shù)淖儞Q后嵌入到多媒體產(chǎn)品中,可以在開發(fā)的網(wǎng)絡(luò)環(huán)境下保護和認(rèn)證信息的完整性.
近些年來,數(shù)字水印技術(shù)的研究取得了很大的進展.其中典型的算法主要有空間域算法、變換域算法和生理模型算法.典型的空間域算法是把密鑰嵌入到隨機選擇的圖像點中最不重要的像素位上,這樣能夠使嵌入的水印是不可見的.其缺點是魯棒性較差,導(dǎo)致水印信息容易被圖像處理破壞.小波水印算法是根據(jù)小波分解后產(chǎn)生的細(xì)節(jié)子帶和近似子帶的不同來確定水印嵌入的不同位置,可分為低頻域水印和高頻域水印.變換域算法是利用強信號掩蓋較弱信號的掩蓋現(xiàn)象,然后把水印嵌入到頻域中.其中應(yīng)用最廣的是基于圖像的余弦變換的頻域水印算法.該類算法有較強的抗攻擊能力,適合用于數(shù)字產(chǎn)品版權(quán)保護,但其隱藏和提取信息操作非常復(fù)雜,不能夠隱藏較大的信息,有一定的局限性.生理模型算法包括人類視覺系統(tǒng)和人類聽覺系統(tǒng),主要是通過從視覺模型提取出的最小可覺差(Just Noticeable Difference),確定圖像在各個位子所能承受的數(shù)字水印信號的強度的極大值來避免視覺質(zhì)量被破壞,能夠提高水印的透明性和強健性.本文結(jié)合人眼視覺特點,利用人眼視覺系統(tǒng)的亮度特性,通過一種基于DWT和HVS的水印嵌入算法可以得到更好的水印嵌入圖片.
小波水印算法根據(jù)小波分解后產(chǎn)生的近似子帶和細(xì)節(jié)子帶系數(shù)的不同,確定水印嵌入的不同位置,主要算法可分為兩類:低頻域水印和高頻域水印算法[1].其中近似子帶的系數(shù)能量大,并且通過簡單的信號處理后仍然可以非常好的保留,一定強度的水印被嵌入,原圖視覺效果不受其影響[2].人眼的視覺特性(HVS)用于高頻域水印算法,在細(xì)節(jié)子帶的邊緣和紋理處有較大系數(shù)的情況下,水印的信息被嵌入后,人眼對圖像的變化不敏感.這種算法結(jié)合自適應(yīng)思想,能夠增強水印的魯棒性.
水印的嵌入過程通常用可加性模型進行水印嵌入,水印嵌入的公式為:
式中,Q為閾值;p為水印.小波分解后的低頻域和高頻域以及對應(yīng)的近似子帶和細(xì)節(jié)子帶是水印嵌入的主要位置.嵌入水印的流程如圖1所示.
圖1 嵌入水印的流程
人的生理模型包括人類視覺系統(tǒng)(HVS,Human Visual System)和人類聽覺系統(tǒng)(HAS,Human Auditory System)該模型不僅被多媒體數(shù)據(jù)壓縮系統(tǒng)利用,同樣可以供數(shù)字水印系統(tǒng)利用.HVS方法利用人眼的視覺特性選擇嵌入位置點及嵌入的水印強度[3].
在圖像方面來說,人類視覺系統(tǒng)有許多對圖像處理具有重要價值的特性,例如頻率敏感性、亮度特性、視覺系統(tǒng)對顏色的感知性等.其中,亮度特性是關(guān)于人眼對亮度變化的敏感性.由于人眼對高亮度區(qū)域的噪聲不敏感,所以亮度越高的背景所能嵌入的信息越多.從圖像的類型方面來說,在圖像中紋理越密集的位置能嵌入的信息越多.HVS對不同顏色表現(xiàn)不同的敏感性的特性在彩色圖像的數(shù)字水印嵌入中具有至關(guān)重要的意義.每個彩色圖像都可分為R、G、B三種基色,在向彩色圖像嵌入水印時,根據(jù)人眼對不同顏色敏感性的不同,從而調(diào)整水印的嵌入能力,使嵌入后的水印圖像具有較好的質(zhì)量.根據(jù)人眼對各顏色敏感性的不同,在此取R∶G∶B=1∶2∶4.
數(shù)據(jù)的所有權(quán)是通過在原始的數(shù)據(jù)中合理的嵌入秘密信息(水印)來核實的[4-5].水印可以嵌入標(biāo)識、文本文字、排列號等,并且具有不可見性,與原始圖像、音頻數(shù)據(jù)等緊密結(jié)合在一起保存起來.
在圖2中(a)為水印信號嵌入模型,把水印信號嵌入到原始數(shù)據(jù)中;(b)為水印提取模型,把水印從水印圖像中提取出來;(c)為水印信號檢測模型,檢測指定數(shù)據(jù)中是否含有指定的水印信號.
圖2 水印嵌入、提取、檢測模型
采集的二維圖像信號在一次離散小波變換后分解成4幅,按從左到右從上到下的順序依次為原圖像的低頻、垂直細(xì)節(jié)、水平細(xì)節(jié)、高頻.然后,按照同樣的方式繼續(xù)對低頻分量進行第2次、小波變換.
經(jīng)過DWT分解后,低頻與原始采集的圖像相近,所以在該頻段中所加入的水印信息具有較強的魯棒性[6].可是人類視覺系統(tǒng)對水印加入低頻分量的敏感性要遠(yuǎn)高于對高頻加入的圖像信息.再由圖像的壓縮知識可以使我們了解到,水印加在高頻段在圖像進行有損壓縮的情況下容易丟失數(shù)據(jù)[7].結(jié)合以上的情況考慮,本算法采用不同基色與不同加權(quán)相乘的方法對JPEG圖像進行處理來解決可視失真,采用多層次嵌入低頻小波系數(shù)以及在中頻嵌入水印的方式來提高水印的魯棒性.
在本算法中,從原始的信息圖像中分解出ER、EG、EB3個基色分量,在對三個基色分量進行2層小波分解.然后,同樣的方法分解 QR、QG、QB三個數(shù)字水印的基色分量,對其分別進行小波分解.最后將水印的三個基色分量的分解系數(shù)分別對應(yīng)的嵌入到原始彩色圖像的三基色分解系數(shù)中去,算法的嵌入公式為:
其中,r∶g∶b=2∶1∶4,并且r(g,b)、A(x,y)是原始數(shù)據(jù)圖像的紅色分量R或(G、B)經(jīng)DWT兩層分解后的平滑逼近區(qū)域的第x,y各系數(shù)的值,其它的可依次類推.
水印提取的算法就是水印嵌入的逆向算法[8],就是把原始圖像和數(shù)字水印圖像分別作兩層小波的分解,從原圖像信息和數(shù)字水印圖像的第二層分解的低頻系數(shù)得到水印的低頻系數(shù),從原圖像和數(shù)字水印圖像的第一層得到高頻系數(shù).實現(xiàn)過程中按嵌入時相同的過程將原始圖像的小波系數(shù)相應(yīng)地從水印圖像的小波系數(shù)中減去.最后用反變換的方法處理數(shù)字水印的小波系數(shù),從而得到水印的圖像.
實驗中,對于加入水印后的圖像的檢測采用峰值信噪比(PSNR),對于水印的相似性檢測用歸一化互相關(guān)系數(shù)(NC),計算公式如下:
式中,M和N代表圖像的大小;I'(i,j)和I(i,j)是指原始圖像和嵌入水印之后圖像的像素值.通過比較PSNR的大小來衡量圖像的質(zhì)量,通常PSNR越大,圖像的質(zhì)量越高.
式中,WM(i,j)代表水印圖像的像素灰度值;WM*(i,j)代表從受攻擊后的宿主圖像中提取出來的水印圖像的象素灰度值,H和W代表水印圖像的高和寬.
為測試本算法的效果,以大連交通大學(xué)教學(xué)用的CRH3轉(zhuǎn)向架的圖像作為測試圖像,進行水印的嵌入與提取實驗,同時對水印圖像進行透明性和魯棒性檢測.
實驗采用以MATLAB7.0分析了該轉(zhuǎn)向架圖像,“大連交通大學(xué)”圖像作為原始水印,選擇bior4.4雙正交小波基.采用峰值信噪比PSNR來度量圖像質(zhì)量,水印嵌入后的圖像峰值信噪比PSNR為59.6977dB,從圖中看出它與原始圖像區(qū)別很小,具有較好的透明性.無攻擊時水印的嵌入與提取如圖3所示.
圖3 水印算法透明性測試
算法的抗攻擊性是認(rèn)證水印的一個重要的性能指標(biāo).通常對圖像的攻擊包括:改變圖像內(nèi)容、噪聲攻擊、圖像增強處理、幾何變形攻擊等.圖像增強處理攻擊又包括濾波,增強對比度,直方圖均衡化等.
(1)噪聲攻擊后的水印提取
對嵌入水印后的圖像進行噪聲攻擊,嵌入水印圖像的轉(zhuǎn)向架圖像分別進行三次加噪:第一次為加入椒鹽噪聲(0.03);第二次為加入高斯噪聲(0.02);第三次為加入乘性噪聲(0.01).利用水印的提取算法在受過噪聲攻擊后的圖像中提取水印.實驗結(jié)果如圖4所示,從實驗結(jié)果看來,本文所提出的算法能夠抵抗一般的噪聲攻擊.
圖4 抗噪聲檢測
(2)濾波攻擊后的水印提取
本文采用對嵌入水印的圖像進行灰度處理,然后進行5×5的中值濾波操作.一般來講,經(jīng)過濾波處理后的圖像變得模糊,同時對水印的影響也較大.但利用我們的方法,從提取出的水印圖像可以看出,即使圖像經(jīng)過濾波攻擊后變得比較模糊,我們?nèi)钥梢垣@得比較清晰的圖片如圖5所示.
圖5 抗噪聲檢測
本文采用一種基于離散小波變換和HVS的數(shù)字水印算法,將水印信息自適應(yīng)地嵌入到CRH3高速列車轉(zhuǎn)向架的原始彩色圖像的三基色分解系數(shù)中,得到了安全可靠的圖片.從算法的保真度和抗攻擊性兩個方面進行試驗測試,對原始圖片進行椒鹽噪聲、高斯噪聲、乘性噪聲和中值濾波攻擊,受攻擊后提取出水印的NC值仍然很大,即能得到很大的相關(guān)度,表明該算法對這些攻擊具有較好的保真度和魯棒性.
這種算法非常適合應(yīng)用于嵌入到多媒體產(chǎn)品中,能夠很好的保護版權(quán)和驗證真?zhèn)?,并且具有十分廣闊的發(fā)展前景.但該算法仍然有不成熟的方面,有些問題還需要解決.例如:圖像的不可感知性和算法的穩(wěn)健性之間的矛盾,因為兩者不可能同時滿足,只能在兩者中尋找一平衡點.所以,如何在提高算法穩(wěn)健性的同時還能結(jié)合HVS的特點,使圖像的感知性和算法的魯棒性達到平衡仍是一個有待解決的問題.
[1]蘭紅星,陳松喬,胡愛娜.基于小波域的第二代數(shù)字水印算法的研究[J].電子學(xué)報,2007,35(9):1799-1803.
[2]羅軍輝,馮平.Matlab7.0在圖像處理中的應(yīng)用[M].北京:機械工業(yè)出版社,2005.
[3]周偉,桂林.MATLAB小波分析高級技術(shù)[M].西安:西安電子科技大學(xué)出版社,2006.
[4]劉雪婷.淺析基于小波變換的數(shù)字水印技術(shù)[J].科技信息,2007,5:27-28.
[5]孫延奎.小波分析及其應(yīng)用[M].北京:機械工業(yè)出版社,2005.
[6]彭珍妮.小波域數(shù)字認(rèn)證水印算法研究[D].南京:南京航空航天大學(xué),2007.
[7]趙翔,郝林.數(shù)字水印技術(shù)綜述[J].計算機工程與設(shè)計,2006,27(11):1946-1950.
[8]LU YINGHUA,QIN JING,KONG JUN.A robust digital watermarking scheme based on optimal coefficients selector about sub images[C].The 2007 international conference on wavelet analysis and pattern recognition.Hong Kong:IEEE,2007:1865-1869.