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

基于DCT—DWT—SVD的彩色圖像安全存儲方案

2017-06-03 09:13:20李延哲梁仁鵬張紫硯崔杰
物聯網技術 2017年5期

李延哲+梁仁鵬+張紫硯+崔杰

摘 要:針對目前數字水印技術中圖像作為存儲載體時不足以支撐大量數據安全存儲的問題,基于DCT-DWT-SVD視頻水印算法思路,文中提出一種彩色圖像的安全存儲方案,利用視頻作為存儲載體,選取原始視頻關鍵幀,采用離散小波變換和離散余弦變換對關鍵幀的B分量進行多次變換,將變換后的子帶進行Arnold置亂,將同樣經過多次變換處理的圖像嵌入置亂后的子帶中,再通過奇異值重構、逆變換、反置亂等方法,得到包含彩色圖像的視頻。提取圖像時,非完全對稱的過程被采用。實驗結果表明,文中算法對常規的圖像處理攻擊,如噪聲、濾波、剪裁、亮度變化、縮放、JPEG壓縮以及幀攻擊等均具有很強的魯棒性,滿足對圖片的存儲和提取要求,可實現彩色圖像的安全存儲。

關鍵詞:彩色圖像;視頻載體;安全存儲;關鍵幀;顏色通道

中圖分類號:TP391 文獻標識碼:A 文章編號:2095-1302(2017)05-00-04

0 引 言

隨著網絡新一代的革新,圖片作為一種信息載體,在人們日常的通訊交流中占據著日益重要的地位。然而,對應數據安全技術的發展卻不盡人意,特別是在個人和企業的圖片信息保護方面存在諸多不足。為此,相關學者在該領域展開了多方面的研究。

文獻[1]提出了一種新穎的基于離散小波變換(DWT)的數字水印技術用于版權保護。可見與不可見的水印方法被用于提升圖像的安全性,但這種方法無法用于視頻載體。文獻[2]提出將水印嵌入到視頻幀的每一個分量中,但該算法不能有效抵抗高斯濾波和中值濾波的攻擊。文獻[3]提出了一種安全的變容量恢復水印方案,該方案可有效恢復水印,但無法抵擋隨機噪聲攻擊、JPEG壓縮和其他常規攻擊。文獻[4]提出了一種基于灰色關聯分析的算法,用灰色關聯分析來選擇載體的存儲區域,信息被隱藏在低頻系數分段中。這個算法的優勢能保證原始視頻的信息不被修改,但算法復雜度相對較高。

文獻[5]提出了一種基于小波變換的音頻信息隱藏算法。通過調節語音段小波變換的中高頻系數改變每級小波變換高頻系數前后兩部分的能量狀態來隱藏二進制機密信息。該算法具有良好的隱蔽性和魯棒性,然而音頻載體的隱藏容量不大,但對本文選擇視頻載體進行信息存儲提供了思路。文獻[6]提出了一種基于果蠅優化算法的數字水印算法,用于平衡水印的透明性和魯棒性,同時利用二維離散小波變換和Arnold變換實現圖像版權的保護。該算法具有較好的透明性和魯棒性,在對抗旋轉和剪切等幾何攻擊上有很好的效果。文獻[7]提出了一種基于原始視頻的魯棒性盲提取水印算法。該算法結合人類視覺系統的掩蔽特性以及離散余弦變換,將置亂后的水印信息嵌入到宿主視頻幀綠色分量的DCT變換低頻系數中。實驗數據表明該魯棒性視頻水印算法具有優良的不可見性,對不同強度的高斯、幀剪切、椒鹽、壓縮等攻擊具有很強的魯棒性。

文獻[8]提出了一種基于DCT變換的數字水印算法,通過他們提到的加密公式將彩色圖像轉化為灰度圖像。水印通過混沌加密算法加密后嵌入灰度圖像。將灰度圖像變換為彩色圖像后即可提取出水印圖像。盡管該算法的隱藏過程令人滿意,但提取過程是完全對稱的,降低了水印嵌入的安全性。

在對以上文獻中的機制和算法進行學習和研究后,本文提出了一種基于視頻載體的彩色圖像存儲方案,結合二維離散小波變換、離散余弦變換、Arnold變換和奇異值分解等技術,將圖像信息進行預處理,通過存儲公式或提取公式得到所需奇異值矩陣,再運用一系列逆變換手段還原出含彩色圖像的視頻或完整的彩色圖像,實現彩色圖像的安全存取。

1 預備知識

1.1 關鍵幀的選擇

由于視頻存儲信息量大,連續幀序列間存在大量冗余信息,本文使用視頻關鍵幀對圖像進行嵌入。根據HVS(人類視覺系統)顯示,人眼對藍色通道的識別最不敏感,本文決定將彩色圖像嵌入到關鍵幀的B分量中,且不會影響R和G分量中的信息。傳統選擇關鍵幀的方法計算復雜度較高,因此提出一種簡單的關鍵幀快速選取方法,詳細步驟如下:

(1)計算R、G分量差值的絕對值之和,記為SK。SK的定義見公式(1):

(1)

這里K是幀圖像編號,RK(x,y,1)和RK(x,y,2)表示第K幀圖像分別在R,G分量(x,y)處的像素值。

(2)選擇最大的20個SK值作為關鍵幀,將關鍵幀編號和位置信息存儲在變量key中。

1.2 離散小波變換

離散小波變換(DWT)常用于圖像的層次分解。如果單一的離散小波變換應用于二維圖像信號,圖像將被分解成四個部分。有一個低頻區(LL)和三個高頻區(LH,HL和HH)。LL子帶作為下一次變換的輸入,經2-DWT之后的二維圖像如圖1所示。

經離散小波變換后,原始圖像的大部分信息存儲在低頻系數中。通過在該部分中嵌入水印可以獲得更好的魯棒性。如果水印嵌入在高頻系數部分中,則在JPEG壓縮攻擊下更容易丟失。

DWT需要能夠完整表達分析信號的全部信息,因此將數學上的框架理論作為支持,如果對于所有的待分析信號滿足框架條件,那么DWT就是可逆的,如公式(2):

(2)

1.3 Arnold變換

Arnold變換可以在多次迭代后改變圖像中每個像素的位置,具有良好的周期性和分散性[9],經過多次迭代后的圖像仍然可以恢復,因此它被廣泛應用于數字圖像置亂。

對于一個大小為n×n的圖像,其二維Arnold變換定義如公式(3):

(3)

其中,(x,y)表示原始圖像矩陣中像素的坐標,而(x',y')表示變換后的圖像矩陣中像素的坐標。

若圖像經Arnold變換后變得雜亂無章且無法識別,就達到了圖像置換的目的。如果不知道迭代次數,則很難得到原始圖像。可以從圖2看到一組圖像在Arnold變換之前和之后的變化。

(a)原始圖像(b)經Arnold變換后

1.4 離散余弦變換

離散余弦變換(DCT)因其較低的計算復雜度和高壓縮比常被用于圖像壓縮[10]。在DCT中,圖像通常被分成若干個8×8的子塊,對于每個子塊,一維DCT正交變換公式如公式(4):

(4)

二維DCT逆變換公式如公式(5):

(5)

公式(2)、(3)中函數C(x)如公式(6)所示:

(6)

離散余弦變換過程如圖3所示。

本文選擇將圖片嵌入到中頻區域,理由如下:

(1)高頻區域的魯棒性遠遠不能滿足信息存儲的要求,由于信息在高頻區域存儲,在遭到攻擊時很可能會完全損毀;

(2)大多數圖像的輪廓信息存儲在低頻區域,如果再將圖片嵌入到低頻區域,則像素值的修改將使原始圖片難以維持原狀。

1.5 奇異值分解

奇異值分解(SVD)[11]作為矩陣分解的一種方法,在圖像壓縮中有著廣泛的應用。從線性代數的角度可以將一副圖像視為一個非負矩陣。大小為m×n的矩陣A的奇異值分解如公式(7):

(7)

此處公式中的USVT不是一個符號,它表示U·S·VT。U、S、VT分別為公式(7)第二行中的矩陣。矩陣U的列稱為左奇異值向量,矩陣V的列稱為右奇異值向量,矩陣對角線中的元素稱為奇異值。

SVD經常用于數字圖像處理主要有兩個原因:

(1)圖像的奇異值是穩定的。當圖像受到輕微擾動時不會發生太大變化。

(2)通過奇異值重構圖像很方便。這是因為如果忽略一些小的奇異值,重構圖像的整體質量幾乎不受影響。

1.6 評價標準

1.6.1 歸一化系數

本文使用歸一化系數(NC值)值來測試算法的隱藏質量,NC值可以體現原始圖像和變換圖像之間的相似性。NC值最大為1,此時說明這兩個圖像相同。NC定義如公式(8):

(8)

其中,W表示原始圖像,W'表示變換后的圖像。

1.6.2 峰值信噪比

視頻壓縮后,輸出的視頻與原始視頻有輕微不同很正常。為了測試最終的視頻質量,峰值信噪比(PSNR)是通常考慮的指標之一。PSNR定義如公式(9):

(9)

其中,MSE指均方誤差,In為原始視頻的第n個像素值,而Pn指經處理后的影像的第n個像素值。峰值指8-bits表示法的最大值255。PSNR通常以對數單位來表示,其值越大,代表失真越少。

2 方案設計與實現

2.1 存儲過程

2.1.1 對視頻載體的預處理

對原始視頻進行分幀和關鍵幀的處理,得到視頻關鍵幀的藍色分量圖;對B分量進行第一次DWT變換,對子帶LL1進行第二次DWT變換,對子帶LH2進行Arnold置亂,迭代次數存放在變量key中,對置亂后的子帶進行第三次DWT變換,對子帶HH3進行第四次DWT變換,對第四次DWT變換后的各子帶進行DCT變換和奇異值分解,得到各子帶的奇異值矩陣Sa1、Sh1、Sv1、Sd1和對應的U、V矩陣的值。

2.1.2 對彩色圖像的預處理

通過對顏色通道的分離,得到R、G、B通道分量圖。分別對這三個通道分量圖進行Arnold置亂,將置亂后的結果進行DCT和DWT變換,再將各子帶進行奇異值分解,得到各子帶的奇異值矩陣Swa1、Swh1、Swv1、Swd1和對應的Uw、Vw矩陣的值。

2.1.3 彩色圖像存儲

在該部分,彩色圖像的奇異值必須按照公式(10)與關鍵幀的奇異值相加:

(10)

其中,Sk代表Sa1、Sh1、Sv1、Sd1的奇異值矩陣,Swk代表Swa1、Swh1、Swv1、Swd1的奇異值矩陣,ak表示不同子帶的嵌入強度。對新的奇異值矩陣進行奇異值重構,得到含有彩色圖像的子帶。通過2-DWT逆變換和DCT逆變換得到LH2';對LH2'進行Arnold反置亂和2-IDCT,得到含有彩色圖像的視頻幀,最后通過幀重構得到完整的視頻。

2.2 提取過程

提取算法無需原始視頻,只需用含彩色圖像視頻的G分量代替原始視頻B分量,并將其作為彩色圖像提取時的原始數據即可。

2.2.1 對視頻載體的預處理

對待測視頻進行分幀處理和關鍵幀的選取,找到與變量key中保存的幀編號位置相同的關鍵幀并進行彩色圖像的提取。為減少G分量受噪聲影響,對G通道分量圖進行高斯濾波處理。對G、B通道分量圖進行2-DWT變換,對LH2子帶進行Arnold置亂,對LH2'進行2-DWT變換,再對各子帶進行DCT變換和奇異值分解,得到奇異值矩陣Sn'k和Sg'k。

2.2.2 彩色圖像的提取

在這部分中,彩色圖像的奇異值必須按照公式(11)提取:

(11)

其中,Sw'k表示彩色圖像的奇異值矩陣。通過奇異值重構和反置亂得到完整的彩色圖像。

3 測試與分析

選擇格式為AVI的非壓縮視頻序列,foreman和football作為測試視頻。兩個視頻的幀速率均為25 f/s,幀的數量分別為100幀和173幀。這些視頻幀的大小均為512×512,嵌入的彩色圖像的大小為64×64。

3.1 不可見性測試

圖像嵌入的關鍵幀分別從foreman和football中選擇。 然后分別計算這些圖像的平均峰值信噪比。

不可見性測試結果如圖4所示。foreman和football都用作測試載體。表1列舉了從測試載體中測得的PSNR值。

在算法對比中,本文的算法和算法[13]的測試條件相同。幀速率均為25 f/s,視頻幀的大小為352×288。此外,foreman關鍵幀的平均峰值信噪比為50.17 dB,而football的另一平均峰值信噪比為50.66 dB,顯示出良好的不可見性。

(a)嵌入前foreman的第56幀 (b)嵌入后foreman的第56幀

(c)嵌入前football的第22幀 (d)嵌入后football的第22幀

從表1中可以看出,本文算法可以確保在一般攻擊下圖像的不可見性。

3.2 魯棒性測試

3.2.1 一般攻擊下的魯棒性測試

一般攻擊下的魯棒性測試結果見表2所列。

3.2.2 幀攻擊下的魯棒性測試

分別從foreman和football提取一幀后,對這兩個幀進行了一系列攻擊。幀攻擊測試結果如圖5所示。結果表明本文方案在抵抗幀攻擊時具有出色的魯棒性。

3.3 存儲質量測試

不同格式的圖像對比測試結果如圖6所示。

通過測試不同格式的圖像可以發現,原始圖像和提取圖像之間幾乎沒有差異,表明本文算法的圖像存儲過程較穩定。

4 結 語

為提升彩色圖像安全存儲的質量,本文的方案采用了DWT、DCT、SVD多種技術支持,多次變換和非完全對稱的“存儲-提取”過程。由實驗結果中的各項指標可看出,本文的方案在不可見性、存儲容量和魯棒性方面均實現了良好效果,但整體上仍有不足,如在方案的預處理過程中,彩色圖像的大小必須通過人工調整,因此接下來工作室將構造一個自適應圖像調整算法,使本方案能夠更加高效的完成圖像存儲。

參考文獻

[1] Ghosh P, Ghosh R, Sinha S, et al.A Novel Digital Watermarking Technique for Video Copyright Protection[M].Computer Science and Information Technology, 2012:601-609.

[2]熊祥光,王力,王端理.基于提升小波變換和DCT的彩色視頻水印算法[J].計算機應用研究, 2013, 30(4): 1191-1193.

[3]石慧,李明楚.安全的變容量恢復水印方案[J].計算機研究與發展,2014,51(8): 1715-1726.

[4]張英男,張敏情,鈕可.基于灰色關聯分析的H.264/AVC 視頻隱寫算法[J].武漢大學學報(理學版),2014(6):524-530.

[5]吳秋玲,吳蒙.基于小波變換的語音信息隱藏新方法[J].電子與信息學報,2016, 38(4):834-840.

[6]肖振久,孫健,王永濱,等.基于果蠅優化算法的小波域數字水印算法[J].計算機應用, 2015,35(9):2527-2530.

[7]劉珊.基于 DCT 域的多重視頻水印算法研究[D].贛州:江西理工大學, 2015.

[8]王方.基于 DCT 變換的彩色圖像水印算法研究[D].武漢:武漢理工大學, 2008.

[9]吳玲玲,張建偉,葛琪.Arnold 變換及其逆變換[J].安微計算機信息, 2010,26(14): 206-208.

[10] Lin S D, Shie S C, Guo J Y.Improving the robustness of DCT-based image watermarking against JPEG compression[J].Computer Standards & Interfaces, 2010, 32(1):54-60.

[11] Ghazy R A, El-Fishawy N A, Hadhoud M M, et al.Performance Evaluation of Block Based Svd Image Watermarking[J].Progress In Electromagnetics Research B, 2008, 8(8): 147-159.

[12]熊祥光,蔣天發,蔣巍.基于整數小波變換和 SVD 的視頻水印算法[J].計算機工程與應用, 2014,50(1):78-82.

[13]毛運柳, 黃東軍.基于 SURF 視頻分割的視頻水印算法[J].計算機工程, 2010, 36(19): 241-243.

[14]李淑芝,晏啟明.基于運動目標子塊分割的視頻零水印算法[J].計算機應用與軟件, 2015, 32(4): 191-194.

[15] Chimanna M A, Khot S R.Robustness of video watermarking against various attacks using Wavelet Transform techniques and Principle Component Analysis[C].Information Communication and Embedded Systems (ICICES), 2013 International Conference on.IEEE, 2013: 613-618.

主站蜘蛛池模板: 日本免费高清一区| 香蕉eeww99国产精选播放| 亚洲三级成人| 久久这里只有精品23| 香蕉视频在线观看www| 国内丰满少妇猛烈精品播| 亚洲无码免费黄色网址| 夜夜爽免费视频| 19国产精品麻豆免费观看| 亚洲国产午夜精华无码福利| 亚洲第一极品精品无码| 亚洲精品va| 国产精品久久久精品三级| 狠狠色丁香婷婷| 国产成人综合欧美精品久久| 国产在线精品人成导航| 亚洲无码高清一区二区| 亚洲福利片无码最新在线播放| 亚洲国产91人成在线| 91精品啪在线观看国产60岁| 国产内射在线观看| 国产呦精品一区二区三区下载 | av免费在线观看美女叉开腿| 欧美日本一区二区三区免费| 国产精品第5页| 中字无码av在线电影| 午夜成人在线视频| 天天色天天综合网| 成人伊人色一区二区三区| 国产精品第页| 色视频国产| 亚洲一级无毛片无码在线免费视频 | 91亚洲国产视频| 欧美另类第一页| 福利一区在线| 免费看久久精品99| 欧美色综合网站| a毛片免费在线观看| 青青操国产| 免费人成在线观看成人片 | 亚洲欧美另类久久久精品播放的| 国产精品免费久久久久影院无码| 成人在线观看一区| 为你提供最新久久精品久久综合| 福利视频一区| 亚洲人网站| 久久99国产精品成人欧美| 18禁黄无遮挡网站| 热99re99首页精品亚洲五月天| 欧美另类视频一区二区三区| 国产午夜无码专区喷水| 97在线公开视频| 色噜噜综合网| 伊人久久婷婷五月综合97色| 波多野结衣久久高清免费| 亚洲天堂免费观看| 91色国产在线| 国产亚洲现在一区二区中文| 亚洲精品色AV无码看| 亚洲一区二区约美女探花| 99在线视频精品| 日韩精品视频久久| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产成人久久777777| 国产成人一二三| 免费国产高清视频| P尤物久久99国产综合精品| 国产成人三级在线观看视频| 亚洲无码一区在线观看| 1024你懂的国产精品| 91久久夜色精品| 色综合五月| 91在线播放国产| 国产成人一区免费观看| a毛片免费在线观看| 99福利视频导航| 亚洲乱伦视频| 久久99国产视频| 嫩草影院在线观看精品视频| 亚洲欧美综合精品久久成人网| 欧美日本在线一区二区三区| 一级一级一片免费|