999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于四元極諧變換矩與顯著特征的圖像魯棒哈希算法

2021-03-16 13:29:10王亞子孫懷波馬遠坤
計算機應用與軟件 2021年3期
關鍵詞:特征內容

王亞子 孫懷波 馬遠坤

1(周口師范學院數學與統計學院 河南 周口 466001)

2(阜陽師范大學數學與統計學院 安徽 阜陽 236037)

3(周口師范學院網絡工程學院 河南 周口 466001)

0 引 言

隨著多媒體技術的飛速發展和互聯網的日益普及,通過互聯網傳播數字圖像越來越流行[1]。但是圖像在網絡中傳輸時,會碰到外部的惡意攻擊,使其信息被篡改與泄露,導致用戶難以對其真實性實施判別[2]。因此,對用戶端接收圖像的內容進行真偽判別是一項具有重要意義的工作[3]。為了對圖像內容做出準確識別,學者們提出了圖像哈希方法,它是圖像認證的常用方法,可作為圖像的唯一表示而用于其信息的真偽決策,該技術對其內容具有強烈的敏感性[3-4]。

由當前的哈希算法研究成果發現,整個哈希序列的生成有3個主要過程:預處理、特征提取、輸出哈希序列,尤其是特征提取階段,對哈希算法的魯棒性影響較大[2-5]。余震等[5]為了增強哈希序列對任意旋轉角度的識別準確率,設計了基于融合魯棒特征與多維尺度變換的緊湊圖像哈希算法。利用線性插值與高斯濾波器來預處理圖像,并引入極坐標變換來處理Y分量,再聯合奇異值分解與Fourier變換來提取二次圖像的魯棒特征,隨后利用多維尺度變換與加密函數,對這些特征實施壓縮與加密,獲取緊湊哈希序列。仿真數據驗證了其哈希算法的效率與魯棒性。此技術雖然采用了極坐標變換來增強哈希序列對旋轉變換的識別準確率,但其僅僅考慮了彩色圖像的L分量,忽略了其他成分的特征,使其對圖像的描述能力不足,限制了其敏感性與魯棒性。Gharde等[6]為了兼顧哈希序列的魯棒性與識別率,設計了基于模糊顏色直方圖的魯棒哈希算法。首先將RGB空間轉換到CIELab空間,并引入優化的調諧因子,構建無偏模糊顏色直方圖提取方法,在CIELab空間內提取該直方圖中最重要的特征,使其對噪聲、縮放、JPEG壓縮等常規內容修改具有較好的不變性,同時對各類攻擊也有良好的準確識別率,通過在多種幾何變換下進行測試,驗證了其哈希算法的先進性。該方法采用了CIELab顏色空間,與人眼視覺系統很接近,且無偏模糊顏色直方圖可以較好地描述圖像的顏色信息,對顏色變換具有較好的穩定性,但是這種顏色直方圖對旋轉變換的魯棒性較低。Yang等[7]為了提高哈希序列對圖像內容的認證能力,設計了潛在低階表示耦合均勻LBP算子的魯棒哈希算法。首先對彩色圖像的顏色空間實施轉換,提取其亮度L分量,并對L分量完成重縮放與過濾的預處理,隨后采用潛在低秩表示方法來得到預處理L分量的主要特征矩陣與顯著特征矩陣,并將這兩個矩陣實施分割,獲得一系列的子塊,借助均勻LBP算子,形成對應的歸一化直方圖,從而得到了哈希序列。該方法雖然采用了旋轉不變均勻性的LBP算子,使其對旋轉攻擊具備較強的魯棒性,但忽略了圖像的顏色特征,對亮度調整缺乏敏感性,導致其對亮度修改的魯棒性不理想。

為了充分描述圖像的魯棒特征,增強哈希序列對幾何變換攻擊的魯棒性與準確識別率,本文設計了基于四元極諧變換矩與顯著特征的圖像魯棒哈希算法。通過線性插值與自適應Wiener濾波器來預處理圖像,以改善哈希序列對縮放與噪聲攻擊的魯棒性;計算預處理圖像的顏色向量角度,充分描述圖像的顏色特征;利用傅里葉變換與頻譜殘差機制,分割出顏色向量角度中的顯著性區域;引入LBP算子,提取相應的局部顯著特征;基于QPHT變換,得到圖像的QPHT矩,該特征是一個全局特征,因其考慮了彩色圖像中不同顏色分量之間的關系,使其對多種幾何攻擊具備更強的魯棒性;利用Logistic映射來定義加密函數,對QPHT矩和局部顯著特征完成加密,從而獲取哈希序列,以增強其抗碰撞性能;聯合優化閾值與l2范數距離,完成可疑圖像的認證。

1 算法設計

基于四元極諧變換矩與顯著特征的圖像魯棒哈希算法過程見圖1,其主要分為4個階段:(1) 基于插值運算與Wiener濾波的圖像預處理;(2) 基于顏色向量角度與Fourier變換的局部顯著特征提取;(3) 基于四元PHT變換的全局特征提取;(4) 哈希加密與認證。

圖1 本文哈希算法的過程

1.1 圖像預處理

預處理是哈希序列生成的重要過程,其目的是增強算法對縮放與噪聲干擾的魯棒性[1-6]。若源圖像I的尺寸為M×N,則可對其實施線性插值運算[5]處理,得到一個長度不變的哈希序列:

(1)

(2)

式中:x0≤zY≤x1,y0≤zX≤y1。

源圖像經過插值運算后,相應的尺寸由M×N減小到Z×Z,因此,任意的輸入圖像經過此過程后,都可得一個固定長度的哈希序列,從而提高算法對尺度攻擊的穩健性[6]。隨后,利用逐像素自適應Wiener濾波[8]來消除插值圖像噪聲。該方法通過確定輸入目標的最優估計值,以最小化其與插值圖像之間的均方誤差:

minE{[f(x,y)-f′(x,y)]2}

(3)

式中:f(x,y)是插值運算后的圖像;f′(x,y)是f(x,y)的最優估計值。

根據式(3),對于f(x,y)經過Wiener濾波處理后,輸出的無噪聲圖像為[8]:

g(x,y)=w(f(x,y)-u(x,y))+u(x,y)

(4)

式中:g(x,y)是濾波圖像;u(x,y)是圖像的像素均值;w(·)是逐像素自適應Wiener濾波器。

預處理結果如圖2所示,其中:以噪聲干擾圖像為樣本見(a),其經過線性插值處理后,輸出的尺寸規范圖像見(b),再由自適應Wiener濾波處理后的結果見(c)。可以看出,源圖像中的噪聲被有效過濾掉。

(a) 源圖像 (b) 插值圖像

1.2 局部顯著特征提取

亮度(Lightness,L)、色相(Hue,H)、飽和度(Saturation,S)都是描述彩色圖像的重要內容[9-10]。對于常規的圖像內容變化,如亮度、對比度調整等,只會影響圖像的強度,對H、S成分沒有影響[10]。因此,本文算法通過計算濾波圖像的顏色向量角度(Color Vector Angle,CVA)來提取顏色特征[10]。因為CVA對亮度內容具有理想的穩健性,但是對H、S兩個成分的變換卻非常敏感。在RGB顏色空間內,較歐氏距離而言,CVA具備更強的差異體現能力。以圖3中的兩對不同的顏色像素對(C1,C2)和(C3,C4)為例,其歐氏距離是相等的,均為8.944;但是(C1,C2)與(C3,C4)之間的CVA值是截然不同的。圖3左側的(C1,C2)之間的CVA為0.348 6 rad;而(C3,C4)之間的CVA為0.619 3 rad。

圖3 不同顏色像素對的Eulidean距離與顏色向量角度

令P1=[R1,G1,B1]T、P2=[R2,G2,B2]T代表濾波圖像中的2個顏色向量;則二者之間的顏色向量角度θ為[10]:

(5)

為了方便計算,本文利用sinθ來替換θ[10]:

(6)

隨后,采用式(6)來計算濾波圖像中所有像素所對應的sinθ值,輸出顏色矩陣:

(7)

式中:Z代表濾波圖像的高度。

以圖2(c)為樣本,基于上述過程輸出的顏色向量角度圖像見圖2(d)。隨后引入傅里葉變換[11],對圖2(d)進行頻域變換,充分獲取其中的顯著特征。令顏色向量角度圖像為f″(x,y),其對應的傅里葉變換[11]為:

f″(x0,y0)=Fα[f″(x,y)](x0,y0)=

(8)

式中:Kα是變換核;(x,y)、(x0,y0)分別代表輸入、輸出平面坐標。

顏色向量角度經式(8)變換后,可形成對應的傅里葉頻譜,通過B(f″)=|I(x,y)|來輸出幅度信息B(f)。

基于B(f″),計算相應的對數譜L(f″):

L(f″)=log(B(f″))

(9)

通過L(f″),得到f″(x,y)的平均譜E(f″):

(10)

式中:*代表卷積運算;gq(f″)代表局部濾波[12]處理f″(x,y)后所輸出的q×q維矩陣。

聯合L(f″)、E(f″),計算頻譜殘差R(f″):

R(f″)=L(f″)-E(f″)

(11)

基于傅里葉逆變換,聯合R(f″)與傅里葉頻譜的相位部分P(f)=arg|I(x,y)|,得到f″(x,y)中的顯著性映射:

S(f″)=F-1[exp(R(f″)+P(f″))]2

(12)

最后引入閾值分割方法[13],對S(f″)實施分割,確定f″(x,y)中的顯著性區域;再采用LBP算子[14],提取該區域中諸如紋理、邊緣等魯棒特征,并將這些特征按照升序進行組合,得到局部顯著特征向量,記為s={s1,s2,…,sm}。

將圖2(d)作為測試對象,根據式(8)-式(12),輸出的顯著映射見圖4(a);再聯合閾值分割與LBP算子,所得到的局部顯著特征見圖4(b)。

(a) 顯著性映射 (b)局部顯著特征圖

1.3 全局特征提取

極諧變換(Polar Hamonic Transform,PHT)[15]是一種基于正交投影基的二維變換方法,相對于其他正交矩而言,PHT具備更好的圖像重構能力與更高的計算效率。對于彩色圖像而言,其含有R、G、B三個不同的顏色分量。為了考慮三者之間的關系,文獻[14]引入四元數理論,對PHT實施拓展,形成了四元極諧變換(Quaternion Polar Harmonic Transform,QPHT)。較PHT而言,QPHT對尺度縮放、旋轉以及對比度等內容調整具備更理想的魯棒性[16]。故在本文哈希算法中,利用QPHT矩來描述彩色想的全局魯棒特征。令f(r,θ)代表極坐標中的彩色圖像,則階數為n,重復長度為l的QPHT矩Mn,l為[16]:

(13)

Hn,l(r,θ)=exp(-u2πnr2)exp(-ulθ)

(14)

因QPHT是依賴正交基來實現圖像變換的,因此f(r,θ)可借助有限階的QPHT矩來重構[16](n≤nmax,l≤lmax):

(15)

式中:f′(r,θ)代表重構圖像;Rn(r)exp(ilθ)是基函數。

由文獻[14]可知,QPHT中的Rn(r)exp(ilθ)在單位圓內是正交的,而且QPHT的每一階對彩色圖像的重建都有獨立的貢獻。令fr(r,θ)=f(r,θ+α)代表對f(r,θ)進行了角度a的旋轉變化,則f(r,θ+α)、f(r,θ)的QPHT矩滿足Mn,l(fr)=Mn,l(f)exp(ula)的關系。隨后,對等式兩邊取絕對值,得到|Mn,l(fr)|=|Mn,l(f)·exp(ula)|=|Mn,l(f)|·|exp(ula)|=|Mn,l(f)|。可見,QPHT矩對任意角度的旋轉都具備理想的不變性。另外,QPHT是依賴單位圓上來定義的,所以QPHT矩對尺度縮放攻擊也具有很好的不變性。同時,將坐標原點置于彩色圖像的質心上,可以實現平移不變性[16]。圖5體現了多種幾何攻擊類型下的圖像所對應的QPHT矩大小的變化情況。根據圖5中的QPHT矩發現,源圖像經過噪聲、JPEG壓縮、旋轉和對比度等常規內容修改后,其對應的QPHT矩沒有發生變化。

隨后,令濾波圖像為f′(x,y),對其進行階數為n、重復長度為l的四元極諧變換,可獲取n×l個QPHT矩。再將這些QPHT矩按照從小到大的順序進行組合,獲取全局特征向量,記為F={|M01|,|M02|,…,|Mnl|}。

(a) 初始圖像 (b) 初始圖像對應的QPHT矩

1.4 哈希加密與認證

將上述過程提取的局部顯著特向矢量s={s1,s2,…,sm}與全局特征向量F={|M01|,|M02|,…,|Mnl|}實施簡單的線性組合,得到一個1×(m+nl)維的融合特征序列Z={s1,s2,…,sm,|M01|,|M02|,…,|Mnl|}。為了便于后續描述,將其記為z=[z(1),z(2),…,z(m),z(m+1),…,z(m+nl)]。為了改善哈希算法的抗碰撞性能,本文引入Logistic映射[17]來設計加密方法。Logistic映射具有結構簡單、效率高等優點,在數字加密領域被廣泛應用[17]。

xj+1=μxj(1-xj)j=1,2,…

(16)

式中:u∈[0,4]為混沌參數。

隨后,利用u與X0對式(16)迭代(m+nl)次,得到混沌序列{x1,x2,…,xm+nl}。再根據式(17)對{x1,x2,…,xm+nl}實施量化,輸出新序列{a1,a2,…,am+nl}。

ai=mod(floor(xi×1014),256)

(17)

利用{a1,a2,…,am+nl}來設計加密函數:

bi=i+mod(floor(a(i+1 000)×1010),

(m+nl)-1)i∈[1,m+nl]

(18)

[a(i),a(bi)]=swap{a(i),a(bi)}

(19)

式中:bi代表加密后的位置;a(i)是{a1,a2,…,am+nl}中的第i個元素值;swap代表位置互換操作。

再聯合式(18)、式(19)來加密z,可以得到哈希序列H={h1,h2,…,h(m+nl)}。

(20)

根據用戶的預設閾值W,將其與式(20)的d值做比較。若d≤W,則二者為相似圖像;反之,二者是差異圖像。

2 實 驗

為了驗證所提算法的魯棒性與識別準確率,從UCID數據庫[19]中隨機選擇圖像作為樣本。另外,為了體現該算法的優勢,將文獻[5]、文獻[7]作為本文算法的實驗對照組。根據整個哈希生成過程可知,閾值W對圖像的真偽決策精度具有重要的影響,因此,需要確定一個合理的W值。通過多次試驗測試,設置較優參數如下:Z×Z=360×360、u=3.92、x0=0.55、階數n=6、重復長度l=6。

2.1 閾值W的優化

從UCID庫中隨機選出80幅標準圖像當成樣本,借助PS軟件,按照表1中的內容修改類型對其實施處理,形成1 080對相似圖像;再次從該庫中確定出200幅圖像,基于PS軟件,將復制-粘貼、裁剪以及組合攻擊作用于這些圖像,得到2 000對差異圖像。最后根據式(20),計算這些圖像對應的哈希序列之間的d值,從而獲取較優的W值。

表1 內容修改類型及參數

圖6是源圖像與內容修改圖像之間l2范數距離所對應的頻數分布。由圖6(a)可見,當d<32.5時,這些d值對應的頻數分布較為集中;由圖6(b)可見,當d>31時,這些圖像的d值所對應的頻數很集中。故在本次實驗中,取W=32.5,對可疑圖像的真假實施決策。

(a) 相似圖像

2.2 哈希算法的魯棒性測試

魯棒性是反映哈希算法對圖像內容修改的穩健性的客觀評價指標[6]。在此次實驗中,從UCID庫中隨機選出4幅標準圖像作為樣本,如圖7所示;把表1中的內容修改類型作用于這些樣本;利用式(20)來計算其相應的l2范數距離d,形成的結果見圖8。根據輸出的d值可知,對于本文算法而言,源圖像與內容修改后的可疑目標之間的d值要遠小于32.5。原因是本文算法采用了線性插值與Wiener濾波來預處理圖像,使其對于任意的尺度縮放與噪聲干擾,都可獲取固定長度的哈希序列,消除噪聲,并聯合傅里葉變換與頻譜殘差法,有效提取局部顯著特征。同時引入四元PHT方法,獲取圖像的全局魯棒特征,使其對圖像中的魯棒特征描述更為充分,從而增強了哈希序列對內容修改的魯棒性。

(a) Barbara (b) House

(a) 噪聲干擾

若圖像遭遇內容惡意修改,其對應的哈希序列與源圖像是截然不同的,因此理想的哈希算法不僅要具備良好的穩健性,還要能準確識別出圖像內容的真偽[2]。因此,將圖9(a)當作源圖像,對其施加常規內容修改和惡意攻擊,并計算修改前后的圖像所對應的哈希序列之間的l2范數距離d,以判別圖像的真偽,輸出數據見表2。由表中的d值發現,所提哈希算法能夠準確識別出常規的內容修改,如噪聲、對比度調整等,見圖9(b)-(c),其相應的d值分別為7.93和14.62,顯著小于32.5,故可把二者決策為相似圖像;但是,其他3種惡意攻擊的哈希序列之間的d值要遠遠大于32.5,見圖9(d)-(f),故將三者決策為篡改圖像。

(a) 初始圖像 (b) 對比度修改

表2 不同攻擊類型圖像的認證決策結果

2.3 不同算法的魯棒性測試

引入ROC曲線[20]來客觀評估文獻[5]、文獻[7]和本文算法的魯棒性的差異。首先,從UCID庫中隨機挑選200幅標準圖像,借助PS軟件,將表1中的幾何內容修改類型作用于這些圖像,從而形成3 200對相似圖像。同時,將復制-粘貼、裁剪以及組合攻擊作用于這些圖像,形成2 000對差異圖像。隨后,利用本文算法、文獻[5]和文獻[7]來識別這些圖像,根據其識別正確數量與誤判數量來建立ROC曲線。ROC曲線[20]主要是由正確識別率PTPR和虛警率PFPR組成:

(21)

式中:n1代表正確決策的圖像對的數量;n2代表差異圖像被三種算法決策為相似圖像對的數量[20];M1代表相似圖像對的數量;M2代表差異圖像對的數量。

不同哈希算法的ROC曲線見圖10與表3。由表3可見,對于常規的內容修改和惡意攻擊,本文算法具有更為理想的ROC曲線特性,其正確識別率均是最高的,顯著優于文獻[5]和文獻[7]算法。例如,當虛警率PFPR=0時,文獻[5]、文獻[7]與本文方案的PTPR分別為0.901 8、0.925 6、0.957 3;PFPR=0.3時,三者的PTPR分別為0.994 6、0.995 3、0.999 1。原因是本文算法采用了傅里葉變換與頻譜殘差法來確定顏色向量角度圖像中的顯著性區域,利用LBP算子來提取其顯著性特征,而且引入四元PHT變換,獲取濾波圖像的QPHT矩,這種顏色向量角度能夠增強哈序列對亮度修改的穩健性。另外,QPHT矩對于旋轉、縮放、噪聲等內容修改,也具有很好的不變性。因此本文算法兼顧了全局與局部的魯棒特征,對圖像描述更為充分,所生產的哈希序列對圖像內容具有更強的敏感性,從而使其具備很好的ROC曲線。雖然文獻[5]、文獻[7]兩種技術都采用了預處理方法來增強哈希序列對縮放、噪聲的魯棒性,但是文獻[5]是在YCbCr顏色空間內,提取了彩色圖像的L分量的局部與全局特征,忽略了其他成分的特征,使其對圖像中的魯棒特征描述不足,從而限制了整個哈希序列的魯棒性,文獻[7]則是提取L分量中的主要特征矩陣與顯著特征矩陣,通過LBP算子來生成哈希序列,這種方法不能有效描述圖像的顏色特征,對亮度修改缺乏敏感性與魯棒性。

圖10 三種算法的魯棒性測試比較

表3 不同算法的正確識別率結果

3 結 語

為了充分描述圖像中的魯棒特征,增強哈希序列對內容修改的魯棒性與準確識別率,本文提出了基于四元極諧變換矩與顯著特征的圖像魯棒哈希算法。計算預處理圖像的顏色向量角度,聯合傅里葉變換,分割出圖像的顯著性區域;利用LBP算子來提取其對應的局部顯著性特征;引入四元極諧變換,計算預處理圖像的QPHT矩;利用加密函數對顯著特征與QPHT矩完成加密,輸出安全性較高的哈希序列。通過優化決策閾值,計算內容修改前后的圖像所對應的哈希序列之間的l2范數距離,實現可疑圖像的真偽判別。在旋轉、縮放、噪聲以及亮度等攻擊測試下,所提出的哈希算法能夠對普通的內容修改與惡意篡改做出準確判別,具備較高的魯棒性與敏感性,當虛警率大于0.1時,其準確率均維持在0.99以上。

后續將對數據壓縮機制進行研究,設計合適的數據降維方法,對本文算法的哈希序列實施壓縮,以提高哈希序列的生成效率。

猜你喜歡
特征內容
抓住特征巧觀察
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
內容回顧 溫故知新
科學大眾(2021年21期)2022-01-18 05:53:48
內容回顧溫故知新
科學大眾(2021年17期)2021-10-14 08:34:02
新型冠狀病毒及其流行病學特征認識
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
線性代數的應用特征
河南科技(2014年23期)2014-02-27 14:19:15
主站蜘蛛池模板: 久久精品亚洲专区| 亚洲最大情网站在线观看 | 午夜毛片免费观看视频 | h网站在线播放| 久久免费精品琪琪| 亚洲欧洲AV一区二区三区| 欧美成人aⅴ| 狠狠干综合| 99re在线视频观看| 免费看美女自慰的网站| 日韩区欧美国产区在线观看| 一区二区三区成人| 亚洲日本中文综合在线| 黑色丝袜高跟国产在线91| 免费无码AV片在线观看国产| www.99在线观看| 亚洲AV人人澡人人双人| 夜夜拍夜夜爽| 国产精品部在线观看| 九色视频一区| 免费看美女毛片| 亚洲三级a| 国模在线视频一区二区三区| 99久久国产综合精品女同| 亚洲综合色婷婷中文字幕| 亚洲欧美精品一中文字幕| www欧美在线观看| 亚洲欧美综合在线观看| 欧美激情综合| 国产麻豆91网在线看| 四虎影视国产精品| 国产丝袜无码精品| 日韩毛片免费观看| 国产素人在线| 2020极品精品国产 | 四虎精品免费久久| 九九线精品视频在线观看| 日韩无码真实干出血视频| 欧美在线黄| 欧美性猛交xxxx乱大交极品| 欧美激情第一欧美在线| 久久精品国产999大香线焦| 亚洲91精品视频| 九色视频在线免费观看| 欧美亚洲第一页| 日本在线视频免费| 国产精品无码制服丝袜| 国产成人精品无码一区二| 久久精品亚洲中文字幕乱码| 丁香六月激情婷婷| 国产欧美另类| 日韩精品无码一级毛片免费| 国产一区在线观看无码| 亚洲午夜天堂| 欧美日韩亚洲国产| 国产成人久久综合一区| 国产高清免费午夜在线视频| 热99re99首页精品亚洲五月天| 香蕉在线视频网站| 日本欧美视频在线观看| 99青青青精品视频在线| 国产精品视频999| 亚洲系列无码专区偷窥无码| 玖玖精品视频在线观看| 成年人福利视频| 国产黑人在线| 大香网伊人久久综合网2020| 亚洲成a人片77777在线播放| 国产亚卅精品无码| 亚洲中文字幕久久无码精品A| 国产v精品成人免费视频71pao| 亚洲第一成网站| 91久久青青草原精品国产| 欧美日韩亚洲国产主播第一区| 欧美激情第一欧美在线| 91 九色视频丝袜| 视频二区亚洲精品| 久久人妻系列无码一区| yy6080理论大片一级久久| 成人国产三级在线播放| 网友自拍视频精品区| 日本不卡在线播放|