国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于統(tǒng)計(jì)模型和方向小波的圖像認(rèn)證水印算法*

2010-03-19 01:08:22劉緒崇王建新
關(guān)鍵詞:分塊紋理灰度

劉緒崇,王建新,羅 永,3

(1.中南大學(xué)信息科學(xué)與工程學(xué)院,湖南長沙 410083;2.湖南省公安廳網(wǎng)絡(luò)安全保衛(wèi)與技術(shù)偵察總隊(duì),湖南長沙 410001;3.國防科學(xué)技術(shù)大學(xué)理學(xué)院,湖南長沙 410073)

數(shù)字水印技術(shù)是信息隱藏技術(shù)中最重要的分支[1],是指在數(shù)字化的數(shù)據(jù)內(nèi)容中嵌入隱蔽的記號,被嵌入的記號通常是不可見或不可察的,只有通過一些計(jì)算操作或?qū)iT的檢測器才能被檢測或者被提取.水印與載體數(shù)據(jù)(如圖像、音頻、視頻數(shù)據(jù)等)緊密結(jié)合并隱藏其中,成為載體數(shù)據(jù)不可分離的一部分,并可以經(jīng)歷一些不破壞載體數(shù)據(jù)使用價(jià)值或商用價(jià)值的操作而存活下來.因此數(shù)字水印技術(shù)是實(shí)現(xiàn)版權(quán)保護(hù)的一種有效方法.

數(shù)字水印技術(shù)除了具備信息隱藏技術(shù)的一般特點(diǎn)外,還必須具有較強(qiáng)的魯棒性、安全性和透明性.本文提出了一種認(rèn)證水印算法,本算法將圖像的特征作為水印信息隱藏于圖像本身,通過提取水印信息與從載體提取的圖像特征進(jìn)行比對,可以達(dá)到圖像認(rèn)證的目的.

目前很多研究者對于水印嵌入強(qiáng)度和容量做了研究,Servetto[2]把圖像的每個(gè)像素視為一個(gè)獨(dú)立的加性高斯白噪聲信道,利用并行高斯信道理論計(jì)算出圖像的水印容量.有些研究者對于水印容量和檢測可靠性做了研究,并提出了圖像是局部獨(dú)立同分布的隨機(jī)過程,服從高斯分布[1-2],然后對每個(gè)子帶進(jìn)行分塊,再根據(jù)噪聲可見性函數(shù)結(jié)合統(tǒng)計(jì)學(xué)3σ-規(guī)則確定噪聲可見性函數(shù)中的系數(shù),對水印的嵌入功率進(jìn)行自適應(yīng)限定.這些方法為水印強(qiáng)度的確定提供了理論依據(jù).但是這些算法需要加入人工干預(yù)的參數(shù)[1-2],或經(jīng)驗(yàn)參數(shù).本文提出的噪聲強(qiáng)度算法,基于圖像的特征,無需經(jīng)驗(yàn)參數(shù).在圖像特征認(rèn)證算法方面,目前也有一些人利用幾何多尺度分析進(jìn)行圖像特征檢測[3-5],但是由于這些算法過于復(fù)雜,難以實(shí)現(xiàn),且多為幾何多尺度分析的近似實(shí)現(xiàn).文[6]研究了水印子嵌入算法,而本文采用的方向流子圖像篩選方法對圖像的主觀質(zhì)量的破壞更小.文[7]提出的認(rèn)證水印沒有結(jié)合需要保護(hù)的載體信息,從嚴(yán)格意義上來說,認(rèn)證過程需要可信的第三方.本文利用圖像的方向流信息進(jìn)行圖像版權(quán)認(rèn)證,相對地算法效率和特征表示效果都較好,因此本文將其作為圖像自身特征來對圖像進(jìn)行認(rèn)證.

1 小波方向流

方向小波[8]可以沿任何角度的投影進(jìn)行計(jì)算,并可以將圖像在各方向上的局部變化率與全局統(tǒng)計(jì)特性結(jié)合在一起.

認(rèn)證水印實(shí)現(xiàn)的關(guān)鍵在于獲取圖像的特征集[9],要求圖像與特征集的相關(guān)性越強(qiáng)越好,最理想的狀態(tài)是圖像與特征集形成單射,即不同的圖像特征集不同.方向小波變換的優(yōu)點(diǎn)是能夠提供豐富的特征信息,本文將圖像的正則方向作為特征信息,利用方向小波變換在各個(gè)方向上的能量集中性能不同,找出圖像正則方向.

對灰度圖而言,沿著邊緣方向(正則方向),圖像灰度值變化緩慢,而在跨越邊緣時(shí),圖像灰度值變化較劇烈.如果沿著正則方向進(jìn)行小波變換,就能夠讓變換后的能量最大地集中于低頻部分,這樣就可以通過方向小波變換來確定圖像的正則方向.

在本文的實(shí)驗(yàn)中,將小波方向的選擇限制在

8個(gè)方向上(如圖1所示).這主要是由于

這8個(gè)方向是與前8個(gè)方向反向的,能量集中性能與相對應(yīng)的正方向一樣.

圖1 8個(gè)小波方向Fig.1 8wavelet directions

小波方向流的確定如圖2所示,首先將圖像分塊,然后對分塊圖像在每個(gè)方向上進(jìn)行小波變換,計(jì)算分塊圖像的高頻能量,通過比較篩選出高頻能量最低的變換方向作為該分塊圖像的正則方向.將所有的分塊圖像的正則方向找到,就構(gòu)成整個(gè)圖像的方向流.方向流能有效地刻畫圖像的特征.

圖2 小波方向流算法Fig.2 The algorithm of wavelet direction flow

圖3是圖像方向流實(shí)驗(yàn)圖,如圖所示,圖(a)為標(biāo)準(zhǔn)實(shí)驗(yàn)圖,圖(b)為其方向流圖像,可以看出,方向流較好地刻畫了圖像的特征.

圖3 圖像方向流Fig.3 Direction flow of image

2 基于局部統(tǒng)計(jì)模型的水印嵌入

噪聲可見性函數(shù)NVF(noise visibility function)是反映圖像局部紋理掩蔽情況的函數(shù),表示圖像中各像素對噪聲的敏感程度.本文根據(jù)對人類視覺系統(tǒng)(HVS)的研究,根據(jù)噪聲可見性函數(shù)NVF來確定每個(gè)分塊的紋理豐富程度,找到適合隱藏信息的子圖像.

如果把圖像視為非平穩(wěn)高斯隨機(jī)過程,也就是假設(shè)圖像是局部獨(dú)立同分布的隨機(jī)過程,則其服從高斯分布.設(shè){X(i,j)|i=0,1,…,n-1,j=0,1,…,m-1}為局部分塊子圖像,x(i,j)為分塊子圖像X在(i,j)處的灰度值,則子圖像的局部均值和局部方差分別為

子圖像X的NVF定義為

NVF(X)值是衡量圖像紋理豐富程度的參數(shù),NVF(X)值越小則圖像的紋理越豐富.利用每個(gè)分塊的可見性函數(shù)值來確定適合隱藏信息的子圖像,也就是紋理豐富的分塊圖像.設(shè)定一個(gè)閾值Knvf,對于{X|NVF(X)<Knvf}的分塊的集合,將其作為可隱藏信息子圖像.如圖4所示.

采用每個(gè)分塊的均值和方差來確定S0和S1更科學(xué),隱藏效果更好,但是存在兩個(gè)方面的問題:

1)考慮到隱藏信息過程會破壞圖像,如果在檢測過程中計(jì)算S0和S1,則隱藏信息前后的子圖像的均值和方差可能不一致,就帶來了提取信息的誤差;

2)如果采用記錄每個(gè)分塊S0和S1的方法,則需要記錄的數(shù)據(jù)量過于龐大.

圖4 可隱藏信息子圖像Fig.4 Sub-image hided the information

因此本算法采用整幅圖像的均值方差來確定S0和S1,并將S0和S1作為提取水印密碼的一部分記錄下來.

設(shè){I(i,j)|i=0,1,…,N-1,j=0,1,…,M-1}為整幅的圖像灰度值,圖像的均值和方差分別為μX和σ2X.設(shè)S0和S1分別為整幅圖像中紋理區(qū)域和平坦區(qū)域所允許的最大失真程度,其中

定義分塊B的允許噪聲強(qiáng)度Δ(B)為

Δ(B)=[1-NVF(X)]S0+NVF(X)S1.(4)式中:S0和S1分別為整幅圖像中紋理區(qū)域和平坦區(qū)域所允許的最大失真程度.可見性函數(shù)值越小,則其數(shù)據(jù)修改幅度主要由圖像紋理區(qū)域的最大失真程度確定.反之,若NVF(X)較大,則修改幅度由平坦區(qū)域的最大失真程度決定.

3 水印算法

3.1 信息隱藏流程

如圖5(a)所示,信息隱藏流程如下:

Step1 對圖像分塊{X(i,j)},計(jì)算噪聲可見性函數(shù)值NVF(X),并根據(jù)預(yù)設(shè)的閾值Knvf,篩選出紋理豐富的分塊集合{X|NVF(X)<Knvf},將其作為可隱藏信息子圖像集.

Step2 通過序列控制選出隱藏信息的分塊子圖像.序列控制算法可以參見文[3].

Step3 進(jìn)行統(tǒng)計(jì)處理得到紋理區(qū)域和平坦區(qū)域所允許的最大失真程度S0和S1,并進(jìn)一步得到每個(gè)分塊的允許修改強(qiáng)度Δ(X)記為Δ.

Step4 對分塊圖像作方向小波變換得到圖像的方向流,將其作為水印信息.

Step5 將水印信息隱藏到圖像的灰度值中,選取一個(gè)隱藏信息分塊中的一點(diǎn)x(i,j),隱藏方向流信息轉(zhuǎn)化為{0,1}序列,設(shè)需要隱藏的信息為e:

(注:“\”代表整除,“| |”代表取絕對值)

圖5 水印算法流程Fig.5 Watermarking process

3.2 圖像認(rèn)證過程

如圖5(b)所示,圖像認(rèn)證流程如下:

Step1 方向小波提取圖像方向流信息.

Step2 利用序列控制算法再現(xiàn)隱藏信息的分塊序號和像素位置.

Step3 檢測水印信息,將隱藏的方向流信息提取出來,對于隱藏信息的灰度值X(i,j),利用公式NVF(X)=和記錄的S0和S1,計(jì)算噪聲強(qiáng)度Δ(X)=[1-NVF(X)]S0+NVF(X)S1.

Step5 對于提取出來的隱藏水印信息和用方向小波提取的方向流信息進(jìn)行相關(guān)性檢測,從而實(shí)現(xiàn)對圖像的認(rèn)證.

需要說明一點(diǎn)的是,隱藏信息的過程不會破壞圖像的正則方向,因?yàn)橹皇菍苌俚囊徊糠窒袼刈髁诵薷?,而且修改的幅度是滿足不可見性的.

設(shè)E*為隱藏方向流,E為用方向小波變換提取的圖像方向流,相似度函數(shù)定義如下:

由相似度的定義,相似度越高越接近1,完全相等時(shí),相似度為1.

4 實(shí)驗(yàn)結(jié)果

實(shí)驗(yàn)采用512×512的標(biāo)準(zhǔn)灰度圖像,對圖像作8×8的分塊,實(shí)驗(yàn)結(jié)果如圖6所示.

如圖6所示,原始圖像圖6(a1)和圖6(a2)利用方向小波變換得到方向流為圖6(b1)和圖6(b2),將方向流信息隱藏以后得到圖6(c1)和圖6(c2)(PSNR=43.251,PSNR=40.482),圖6(d1)和圖6(d2)為從圖6(c1)和圖6(c2)中恢復(fù)的方向流隱藏信息,圖(e)和圖(f)為2個(gè)方向流圖像的差值.可以看出該算法可以將圖像的方向流信息隱藏并檢測出來,通過檢測2個(gè)方向流圖像的相關(guān)性,實(shí)現(xiàn)了圖像的認(rèn)證.隱藏方向流信息的圖像保持了較好的圖像質(zhì)量,滿足不可見性.

由于算法采用了最大不可見參數(shù),算法有較強(qiáng)的抗JPEG壓縮能力,以圖像barbara為例,在不同壓縮品質(zhì)下,檢測出的隱藏方向流和用方向小波提取方向流之間的相似度,見表1.

表1 水印算法抗JPEG壓縮實(shí)驗(yàn)Tab.1 Watermark resists JPEG compress experiment

圖6 圖像方向流隱藏和檢測實(shí)驗(yàn)Fig.6 The direction flow hidden and detect experiments

從上面的實(shí)驗(yàn)可以看出,該水印算法有較強(qiáng)的抗JPEG壓縮能力,同樣通過實(shí)驗(yàn)驗(yàn)證,該算法抗噪聲攻擊的能力也是較強(qiáng)的.對于裁剪攻擊,由于其破壞了隱藏信息塊序列,并且這個(gè)序列是沒有記錄順序的,因而無法再現(xiàn)隱藏信息的位置,這也是該算法的一個(gè)弱點(diǎn).

5 結(jié) 論

本文提出了基于方向小波變換的圖像方向流算法,并應(yīng)用統(tǒng)計(jì)模型,構(gòu)造出了水印修改的最大噪聲強(qiáng)度.通過最大噪聲強(qiáng)度篩選出含紋理信息較多的圖像分塊進(jìn)行信息隱藏.該算法有較強(qiáng)的抗JPEG和噪聲攻擊能力,保證了水印圖像的視覺質(zhì)量和魯棒性.

這種認(rèn)證水印具有較強(qiáng)的實(shí)用價(jià)值,它可以對數(shù)字圖像作品、商用數(shù)字信息[10]進(jìn)行保護(hù)和版權(quán)認(rèn)證,其發(fā)展前景非常廣闊.

[1] PEREIRA S,VOLOSHYNOVSKIY S,PUN T.Optimal transform domain watermark embedding via linear programming[J].Signal Processing,2001,81(6):1251-1260.

[2] SERVETTO S D,PODILCHUK C I,RAMCHANDRAN K.Capacity issues in digital image watermarking[C]//Proceedings of 1998International Conference on Image Processing,Chicago,Illinois,USA.New York:IEEE Communications Society,1998:445-449.

[3] CELIK M U,SHARM G,TEKALP A M.Lossless watermarking for image authentication:a new framework and an implementation[J].IEEE Trans Image Process,2006,15(4):1042-1049.

[4] PENNEC E L,MALLAT S.Sparse geometric image representation with bandelets[J].IEEE Trans on Image Processing,2005,14(4):423-438.

[5] YANG Yue-xiang,CHENG Li-zhi,LUO Yong,et al.Bandelet union optimal matrix norms constructing lossless watermarking[C]//Proceedings of 6th International Conference on Computer Information Systems and Industrial Management Applications,2007.New York:IEEE Communications Society,2007:294-298.

[6] 和紅杰,張家樹.對水印信息篡改魯棒的子嵌入水印算法[J].軟件學(xué)報(bào),2009,20(2):437-450.HE Hong-jie,ZHANG Jia-shu.Self-embedding watermarking algorithm with robustness watermark information alterations[J].Journal of Software,2009,20(2):437-450.(In Chinese)

[7] 朱從旭.實(shí)現(xiàn)圖像版權(quán)通知、保護(hù)和內(nèi)容認(rèn)證的多功能水?。跩].通信學(xué)報(bào),2009,30(11A):101-106.ZHU Cong-xu.Multipurpose watermarking realizing image copyright notification,copyright protection and content authentication[J].Journal on Communications,2009,30(11A):101-106.(In Chinese)

[8] ISO/IEC CD 15444-8 Information Technology—JPEG 2000 Image Coding System—Part 8:JPSEC[S].Geneva:ISO,2004.

[9] 羅永,成禮智,陳波,等.數(shù)字高程模型數(shù)整數(shù)小波水印算法研究[J].軟件學(xué)報(bào),2005,16(6):1096-1103.LUO Yong,CHENG Li-zhi,CHEN Bo,et al.Study on digital elevation mode data watermark via integer wavelets[J].Journal of Software,2005,16(6):1096-1103.(In Chinese)[10]NI Z C,SHI Y Q,ANSARI N,et al.Reversible data hiding[J].IEEE Trans Circuits and System for Video Technology,2006,16(3):354-362.

猜你喜歡
分塊紋理灰度
采用改進(jìn)導(dǎo)重法的拓?fù)浣Y(jié)構(gòu)灰度單元過濾技術(shù)
基于灰度拉伸的圖像水位識別方法研究
基于BM3D的復(fù)雜紋理區(qū)域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
分塊矩陣在線性代數(shù)中的應(yīng)用
使用紋理疊加添加藝術(shù)畫特效
TEXTURE ON TEXTURE質(zhì)地上的紋理
Coco薇(2017年8期)2017-08-03 15:23:38
基于最大加權(quán)投影求解的彩色圖像灰度化對比度保留算法
基于灰度線性建模的亞像素圖像抖動(dòng)量計(jì)算
反三角分塊矩陣Drazin逆新的表示
消除凹凸紋理有妙招!
Coco薇(2015年5期)2016-03-29 23:22:15
班玛县| 安徽省| 镇雄县| 辉南县| 吉木萨尔县| 县级市| 华阴市| 广水市| 西吉县| 宁津县| 龙里县| 特克斯县| 绩溪县| 浠水县| 思茅市| 宁夏| 金华市| 高要市| 彭阳县| 区。| 驻马店市| 宁津县| 鲜城| 安宁市| 马鞍山市| 游戏| 崇仁县| 新巴尔虎左旗| 临安市| 岫岩| 铁岭市| 八宿县| 肇州县| 怀集县| 呈贡县| 四子王旗| 札达县| 陇南市| 永年县| 陵川县| 镶黄旗|