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

?

一種抗幾何攻擊的數(shù)字圖像零水印算法

2012-09-04 02:04:04唐向宏林軍海陳宏炳
關(guān)鍵詞:二值極坐標(biāo)魯棒性

程 莎,唐向宏,林軍海,陳宏炳

(杭州電子科技大學(xué)通信工程,浙江杭州310018)

0 引言

目前大多數(shù)水印算法存在水印不可見性與魯棒性難以均衡的問題,由于零水印算法[1]沒有改變圖像質(zhì)量,即保證了水印的不可見性,因此該算法研究的重點是如何提高其魯棒性。利用高階累積量、最高有效位以及圖像的二值化[1-3]來構(gòu)造零水印的算法,對常規(guī)攻擊(如加噪、濾波、JPEG壓縮)具有較好的魯棒性,但其對幾何攻擊(如旋轉(zhuǎn)、縮放、剪貼)的魯棒性能較差。為了提高對幾何攻擊的魯棒性,文獻(xiàn)4提出了基于小波提升與Sobel邊緣及膨脹的零水印算法,文獻(xiàn)5則利用對數(shù)極坐標(biāo)映射(Log-Polar Mapping,LPM)將笛卡爾坐標(biāo)系中的旋轉(zhuǎn)、縮放轉(zhuǎn)為循環(huán)平移來構(gòu)造零水印。這些算法均提高了水印抗幾何攻擊的能力,尤其是抗旋轉(zhuǎn)攻擊能力得到了較大改善,但是仍存在諸如對鏡像攻擊和噪聲攻擊的抵抗能力差、運算量太大等問題。本文利用對數(shù)極坐標(biāo)映射,基于圖像的重要邊緣信息構(gòu)造零水印,以提高水印算法對鏡像、旋轉(zhuǎn)、縮放、加噪以及JPEG壓縮等攻擊的魯棒性,進一步加強了算法的綜合魯棒性能。

1 SUSAN邊緣檢測與對數(shù)極坐標(biāo)映射特點

1.1 SUSAN邊緣檢測法

最小核值相似區(qū)(Smallest Univalue Segment Assimilating Nucleus,SUSAN)[6]算法具有抗擊噪聲能力強、計算量小等優(yōu)點[7],其具體實現(xiàn)過程如下。

用一個圓形模板對圖像進行掃描比較,記I(r0)是模板中象素(核)的灰度值;I(r)為板內(nèi)其他任意象素的灰度值;D是以r0為中心的圓形模板;t是灰度差門限;g是區(qū)域門限。則:

比較g與n(r0),若n(r0)<g,則檢測到的象素位置r0可認(rèn)為是個邊緣點。

1.2 對數(shù)極坐標(biāo)映射

設(shè)圖像在笛卡爾坐標(biāo)中的任意一點為(x,y),相應(yīng)的極坐標(biāo)變換為[8]:

式中,r為極徑,θ為極角,即 x=rcos θ,y=rsin θ。在復(fù)平面中 z=x+iy,則[8]:

令 D=lnz=lnr+i θ,對(x,y)進行尺度 k 倍同時旋轉(zhuǎn) Δ θ得到 z1,則[8]:

比較D和D1發(fā)現(xiàn),在笛卡爾坐標(biāo)系中的尺度和旋轉(zhuǎn)變換在對數(shù)極坐標(biāo)系中分別變成了沿極徑r極角θ的平移運動[8]。

2 水印算法

整個水印系統(tǒng)的原理框圖如圖1所示:

圖1 水印系統(tǒng)原理框圖

2.1 水印嵌入算法

本文算法是基于SUSAN邊緣檢測法和對數(shù)極坐標(biāo)映射實現(xiàn)的,具體嵌入步驟如下:

(1)為減小計算量,將大小為N×N的原始圖像進行8×8分塊,計算每一塊的灰度均值Mj,其中j=1,2,…,N×N/64,組成大小為(N/8)×(N/8)的近似于原圖像的低尺度圖像;

(2)選取適當(dāng)?shù)膮?shù)對低尺度圖進行SUSAN邊緣檢測得到邊緣,再對圖像邊緣進行對數(shù)極坐標(biāo)映射,并將其二值化處理得到二值LPM邊緣圖;

(3)將大小為(N/8)×(N/8)的二值水印圖像進行Arnold置亂得到加密圖像;

(4)將二值LPM邊緣圖和二值加密水印圖進行異或處理,得到最終的注冊圖。

2.2 水印提取算法

水印的提取與水印的構(gòu)造類似,是嵌入過程的逆過程。具體實現(xiàn)步驟如下:

(1)將待測圖像的低尺度圖進行邊緣提取、LPM和二值化得到二值LPM邊緣圖;

(2)將注冊圖像與二值LPM邊緣圖進行異或運算,再利用置亂密鑰得到重構(gòu)水印;

(3)由于本算法采用了對數(shù)極坐標(biāo)映射,因此需通過循環(huán)遍歷搜索法[5]來檢測水印是否存在,主要步驟如下:首先設(shè)定閾值T,若原始水印和重構(gòu)水印的相似度值大于T,則判定水印存在;若相似度小于T,則將LPM邊緣圖沿著極角的方向平移k個單位,k=1,2,…,θ(θ為極角的采樣個數(shù)),重復(fù)(1)-(2)步。若經(jīng)過θ次遍歷,相似度值仍小于T,則水印不存在。

3 實驗仿真與分析

本文算法采用的原始圖像是512×512的256級灰度的Lena圖,水印圖像為64×64的二值圖像。在進行SUSAN邊緣檢測時,采用37象素模板,g為27,閾值t設(shè)為38。對數(shù)極坐標(biāo)映射中的極軸極角的采樣個數(shù)均設(shè)為64。無干擾時的實驗結(jié)果如圖2所示。

圖2 無干擾時的實驗結(jié)果

對于水印魯棒性能的評價,采取相似度Sim作為衡量標(biāo)準(zhǔn)[4]。

S指的是原水印和提取水印象素值相同的個數(shù),N為水印圖像的總象素。受攻擊圖像的質(zhì)量用峰值信噪比(PSNR)來衡量[2]:

式中,MSE指的是原圖像與處理圖像之間的均方誤差。

為驗證本算法對常見攻擊的魯棒性能,實驗中對Lena圖進行各種攻擊來進行測試,并與文獻(xiàn)4進行了性能對比實驗,其實驗結(jié)果如表1和圖3、4所示。

表1 各類攻擊下本文算法與文獻(xiàn)4魯棒性比較

圖3 JPEG壓縮實驗比較

圖4 高斯噪聲實驗比較

由實驗結(jié)果得知本文算法的綜合魯棒性更高,尤其是對于JPEG壓縮和高斯噪聲攻擊具有很好的魯棒性。由于零水印不需要嵌入到載體圖像當(dāng)中,因此產(chǎn)生了對于內(nèi)容相近的圖像的版權(quán)歸屬問題。為驗證本文算法的是否存在誤判問題,采用4幅與Lena圖片相近的圖像進行測試,如圖5所示,仿真結(jié)果如表2所示。

圖5 Lena近似圖

表2 誤警實驗分析結(jié)果

從表2中可以看出對具有類似內(nèi)容的圖像本文提取水印的平均相似度值小于文獻(xiàn)2,即本算法誤警率相對較低,不容易產(chǎn)生誤判。

4 結(jié)束語

本文利用SUSAN邊緣檢測法和對數(shù)極坐標(biāo)映射實現(xiàn)了零水印的構(gòu)造和嵌入。本算法的主要優(yōu)勢在于提高了對各類攻擊的抵抗力,特別是對于旋轉(zhuǎn)和鏡像攻擊具有良好的魯棒性。由于本算法是對低尺度近似圖進行對數(shù)極坐標(biāo)映射,所以大大降低了計算量??傊?,本算法對各種攻擊都具有良好的魯棒性能,并且對于相似圖像的誤警率較低,具有實際應(yīng)用意義。

[1]溫泉,孫錟鋒,王樹勛.零水印的概念與應(yīng)用[J].電子學(xué)報,2003,31(2):214-216.

[2]牛萬紅,顏惠琴.一種基于MSB構(gòu)造密鑰的零水印算法[J].計算機系統(tǒng)應(yīng)用,2009,18(12):66-69.

[3]葉登攀.基于二值化圖像構(gòu)造的零水印版權(quán)保護方案[J].計算機應(yīng)用研究,2007,24(8):239-241.

[4]范禮,高鐵杠,楊群亭.基于小波提升與Sobel膨脹特征提取的零水印版權(quán)認(rèn)證方案[J].計算機應(yīng)用研究,2010,27(2):726-729.

[5]何冰.基于分塊DCT變換的抗旋轉(zhuǎn),縮放攻擊零水印算法[J].微計算機應(yīng)用,2010,31(7):1-10.

[6]Smith S M,Brady J M.SUSAN—A new approach to low level image processing[J].International Journal of Computer Vision,1997,23(1):45 -78.

[7]馬桂珍,房宗良,姚宗中.SUSAN邊緣檢測算法性能分析與比較[J].現(xiàn)代電子科技,2007,30(8):189-191.

[8]余博,郭雷,趙天云.基于對數(shù)極坐標(biāo)變換的灰度投影穩(wěn)像算法[J].計算機應(yīng)用,2008,28(12):3 127-3 128.

猜你喜歡
二值極坐標(biāo)魯棒性
混沌偽隨機二值序列的性能分析方法研究綜述
支持CNN與LSTM的二值權(quán)重神經(jīng)網(wǎng)絡(luò)芯片
巧用極坐標(biāo)解決圓錐曲線的一類定值問題
荒漠綠洲區(qū)潛在生態(tài)網(wǎng)絡(luò)增邊優(yōu)化魯棒性分析
基于確定性指標(biāo)的弦支結(jié)構(gòu)魯棒性評價
基于二值形態(tài)學(xué)算子的軌道圖像分割新算法
極坐標(biāo)視角下的圓錐曲線
視頻圖像文字的二值化
不能忽視的極坐標(biāo)
基于非支配解集的多模式裝備項目群調(diào)度魯棒性優(yōu)化
雷波县| 平谷区| 香港 | 太康县| 民县| 东乡族自治县| 汾阳市| 马尔康县| 绍兴县| 巧家县| 明光市| 通州区| 韶山市| 双柏县| 林州市| 武宣县| 连山| 观塘区| 夏河县| 玛沁县| 威信县| 桐梓县| 南平市| 焉耆| 安图县| 泰来县| 安宁市| 娄底市| 锡林郭勒盟| 霍林郭勒市| 邓州市| 巫山县| 无为县| 保山市| 天水市| 青州市| 永靖县| 乌海市| 泽普县| 崇文区| 陵水|