摘 要: 壓縮感知可以在遠(yuǎn)低于奈奎斯特速率下捕捉和重建可壓縮信號(hào)。它使用非自適應(yīng)線性投影,保留了信號(hào)的結(jié)構(gòu),信號(hào)隨后可以使用最優(yōu)化過(guò)程從這些投影中重建。首先利用DSS矩陣的性質(zhì)重建低分辨率圖像,然后使用凸集投影和硬閾值技術(shù)實(shí)現(xiàn)高質(zhì)量的壓縮感知重建。將該方法與數(shù)字水印相結(jié)合,提出一種基于DSS矩陣壓縮感知的灰度圖像數(shù)字水印算法,該方法的創(chuàng)新點(diǎn)在于能夠根據(jù)需要提供兩路輸出,一路為快速的低分辨率輸出,一路為高質(zhì)量的CS重建輸出。經(jīng)實(shí)驗(yàn)證明該算法有較高的魯棒性。
關(guān)鍵詞: 壓縮感知; DSS矩陣; 灰度圖像; 兩路輸出
中圖分類號(hào): TN919?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)03?0043?04
Application of compressive sensing based on DSS matrix in digital watermark
GUAN Wenqiang, CHEN Wanpei, HAN Shanyang
(College of Information Engineering, Yangzhou University, Yangzhou 225000, China)
Abstract: The compressive sensing can capture and reconstruct the compressible signal at the rate significantly lower than Nyquist rate, for which the non?adaptive linear projections are used to reserve the signal structure, and then the signal is reconstructed from the projections by means of the optimization process. The property of the DSS matrix is applied to reconstruction of the low?resolution image, and then the high?quality compressive sensing is reconstructed by using convex set projection and hard thresholding technology. By combining the proposed method with digital watermark, a gray?scale image watermark algorithm of compressive sensing based on DSS matrix is proposed. The innovation of the method is that the technology can provide two?channel outputs, one is fast?speed output with low?resolution, and another is CS reconstruction output with high?quality. The experiment result shows that the algorithm has good robustness.
Keywords: compressive sensing; DSS matrix; gray?scale image; two?channel output
0 引 言
可壓縮信號(hào)能夠很好地被[K]稀疏表達(dá)式逼近,這是變換編碼的基礎(chǔ)[1]。在數(shù)據(jù)采集系統(tǒng)(如數(shù)字相機(jī))中變換編碼扮演了一個(gè)核心的角色。但是這種先采樣后壓縮的框架天生效率低下。
首先,即使[K]很小,起初的采集樣本數(shù)[N]可能會(huì)很大;其次,即使只需要保留[K]個(gè)最大的變換系數(shù),也必須計(jì)算所有[N]個(gè)變換系數(shù)的集合[{si}。]再次,[K]個(gè)最大系數(shù)的位置必須被編碼,引入了額外開銷。壓縮感知(Compressive Sensing)解決了上述的缺陷[2?3],采樣時(shí)直接獲取壓縮的信號(hào)表示,顛覆了傳統(tǒng)理論。
由于信息技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,人們?cè)诨ヂ?lián)網(wǎng)上可以輕松訪問(wèn)并獲取大量的數(shù)字圖像數(shù)據(jù)。隨著人們知識(shí)產(chǎn)權(quán)保護(hù)意識(shí)的提高,數(shù)字水印技術(shù)作為一種在沒(méi)有任何視覺(jué)改變的情況下秘密寫入版權(quán)消息的技術(shù),變得越來(lái)越受歡迎[4]。將壓縮感知技術(shù)與數(shù)字水印技術(shù)相結(jié)合可以顯著增加水印容量,提高水印系統(tǒng)的安全性、隱蔽性及魯棒性。
1 基于DSS矩陣的壓縮感知
經(jīng)典的壓縮感知框架使用隨機(jī)矩陣作為觀測(cè)矩陣[1?2],矩陣中的元素服從均值為零、方差為[1N]的高斯分布(N為信號(hào)長(zhǎng)度)。這樣的壓縮感知框架耗時(shí)較長(zhǎng),人們?cè)谛盘?hào)沒(méi)有重建完成之前不能預(yù)先看到結(jié)果。Sankaranarayanan提出了雙尺度矩陣(Dual?Scale Sensing,DSS)的概念[5]。DSS矩陣的關(guān)鍵性質(zhì)在于它具有以低計(jì)算復(fù)雜度獲得高分辨率圖像的能力,同時(shí)也保留進(jìn)行壓縮感知重建的能力。這使得人們?cè)诤臅r(shí)、完整的CS重建之前可以查看預(yù)覽低分辨率的圖像,根據(jù)感興趣度再?zèng)Q定是否進(jìn)行完整重建。
構(gòu)造DSS矩陣的一種方式是:
[Φ=HD+F] (1)
式中:[H]是一個(gè)[W×W]的哈達(dá)瑪矩陣; [D]是一個(gè)滿足[DU=I]的下采樣算子([U]是預(yù)定義的上采樣算子);[F]是一個(gè)輔助矩陣并且滿足以下約束:[Φ]的元素為[±1;]矩陣[Φ]有好的CS重建性質(zhì)(即滿足RIP);[F]應(yīng)該滿足[FU=0]。
構(gòu)造DSS矩陣時(shí)使用哈達(dá)瑪矩陣有如下優(yōu)勢(shì):它們有正交的列;在所有元素限于{-1,+1}的矩陣中有最佳的SNR性質(zhì);應(yīng)用哈達(dá)瑪(逆)變換計(jì)算復(fù)雜度很低。這樣構(gòu)造的觀測(cè)矩陣滿足[H=ΦU,]低分辨率圖像為:
[xLi=H?yi] (2)
式中[(?)?]指矩陣的逆。
另外完整的CS重建通過(guò)SPL算法[6]完成。先以[x0=Φy]為初始解,再對(duì)其使用凸集投影和硬閾值的技術(shù)。凸集投影:[C]為超平面[C=g:Φg=y,]對(duì)于任意向量[x,]可以使用下面的方程在
硬閾值:輸入信號(hào)通過(guò)[ψ]轉(zhuǎn)換到域[f,]保留最大的[K]個(gè)[f]域系數(shù),其余的設(shè)置為0,該過(guò)程記為[H(ψ,x,K)。]算法中還加入維納濾波的過(guò)程。
利用自然圖像逼近稀疏的事實(shí),一些算法使用最小化全變差范數(shù)(TV)來(lái)重建。全變差范數(shù)定義為:
分塊大小為[B,]每塊采樣數(shù)為[M,]則[CS采樣率=][MB2。]實(shí)驗(yàn)中[B=32,][M]分別取64和256,稀疏矩陣[ψ]取雙樹離散小波變換[7](Dual-tree DWT,DDWT)。512×512的測(cè)試圖Boat在壓縮感知采樣率為25%下的實(shí)驗(yàn)結(jié)果如圖1所示。
Boat,Peppers,Barbara,Goldhill通過(guò)SPL與TV重建的對(duì)比如表1所示。
從時(shí)間的角度看,生成低分辨率圖像非???,只需要3~4 s,使用DSS_SPL需要數(shù)十秒,而DSS_TV花費(fèi)的時(shí)間是DSS_SPL的幾十倍甚至上百倍。從重建圖像的質(zhì)量來(lái)看,生成的低分辨率圖像質(zhì)量是可以接受的,而在重建與原圖相同分辨率的圖像時(shí),DSS_SPL要優(yōu)于DSS_TV。綜合時(shí)間和重建圖像質(zhì)量,在進(jìn)行CS重建之前可以選擇先生成低分辨率圖像,以達(dá)到對(duì)重建圖像的快速預(yù)覽,根據(jù)對(duì)圖像重建的感興趣程度,再?zèng)Q定是否進(jìn)行DSS_SPL重建。
2 基于DSS矩陣壓縮感知的灰度圖像數(shù)字
水印算法
灰度圖像在不同尺度下分解得到了小波多分辨率表示,分解后的圖像高頻系數(shù)反映了圖像的亮度突變特性,對(duì)應(yīng)于圖像的邊緣細(xì)節(jié),低頻系數(shù)反映原圖像的近似和平均特性,集中了原圖像的大部分信息,對(duì)應(yīng)于圖像的輪廓[8]。
從人的視覺(jué)特性上來(lái)說(shuō)亮度特征與紋理特征是人眼最為敏感的圖像特征,特別地,人們希望保留圖像豐富的紋理細(xì)節(jié)。另外高頻部分系數(shù)很容易受到噪聲以及圖像處理操作的影響。綜合上述原因,本文決定在小波低頻系數(shù)中嵌入水印,提高水印的魯棒性。另外通過(guò)壓縮感知提高水印容量。
2.1 水印嵌入算法
步驟1:將宿主灰度圖像[I]進(jìn)行三級(jí)小波分解,提取LL3部分并以行掃描的方式向量化為[CA3;]
步驟2:將二值水印圖像[w]通過(guò)DSS矩陣以分塊壓縮感知測(cè)量的方式進(jìn)行觀測(cè),小塊的尺寸為[B,]每塊的觀測(cè)數(shù)為[M,]即觀測(cè)矩陣的尺寸為[M×B2,]獲得觀測(cè)值矩陣為[y,]并以行掃描的方式向量化為[yc;]
步驟3:選取種子[m]通過(guò)Mersenne twister算法生成一組隨機(jī)排列[p,]在低頻向量中按照隨機(jī)排列[p]的次序嵌入觀測(cè)值向量[yc,]嵌入公式為:
[CA′3p(i)=CA3p(i)+αyc(i)]
其中[α]是水印嵌入強(qiáng)度,使得[mean(yc)mean(CA3sel)=b,][CA3sel]是選擇嵌入觀測(cè)值的低頻系數(shù),[b]為一常數(shù)。
將種子[m]以及嵌入強(qiáng)度[α]作為密鑰進(jìn)行保存。
步驟4:將低頻向量[CA′3]重構(gòu)為方陣[LL′3,]通過(guò)三級(jí)小波逆變換,得到嵌入水印的灰度圖像[Iw。]
2.2 水印提取算法
步驟1:將原始宿主灰度圖像[I]和嵌入水印的灰度圖像[Iw]分別進(jìn)行三級(jí)小波分解,提取[LL3]部分并以行掃描的方式向量化為[CA3,CA3w;]
步驟2:將密鑰[m]作為種子通過(guò)Mersenne twister算法生成一組隨機(jī)排列[p,]并以此為順序分別從[CA3,CA3w]中提取元素形成向量[t1,t2。]觀測(cè)值向量通過(guò)公式[y′c=t1-t2α]得到,將[y′c]重構(gòu)為觀測(cè)值矩陣[y。]
步驟3:通過(guò)式(3)獲得二值水印圖像的低分辨率版本[Il。]
步驟4:通過(guò)SPL算法獲得與原始分辨率一致的水印圖像[I。]
步驟5:將上述圖像根據(jù)閾值[T]進(jìn)行處理,即[Il(x,y)>T,]則[Il(x,y)=255,]否則[Il(x,y)=0。]
2.3 實(shí)驗(yàn)與性能比較
實(shí)驗(yàn)采用512×512的lenna圖像作為宿主圖像[I,]以64×64含有copy right字樣的二值圖像作為水印圖像[w。]水印嵌入算法參數(shù)設(shè)置:[B=32,][M=256,][m=10,][b=][0.001,]由于二值圖像在空域稀疏,稀疏矩陣[ψ]取單位矩陣。含水印圖像峰值信噪比為50.55 dB,通過(guò)式(3)得到的低分辨率二值水印圖像以及通過(guò)SPL提取的原分辨率水印圖像分別如圖2(c)~圖2(e)所示,[NC]值高達(dá)0.982 0。
傳統(tǒng)的壓縮感知水印算法[9?11]大多數(shù)以隨機(jī)矩陣或伯努利矩陣為觀測(cè)矩陣,以凸優(yōu)化或者貪婪算法實(shí)現(xiàn)水印圖像的重建,這里將本文算法與使用[l1]范數(shù)最小化傳統(tǒng)算法在相同條件下對(duì)常見(jiàn)攻擊進(jìn)行性能比較,如表2所示。
由表2可以看出,面對(duì)常見(jiàn)的圖像攻擊,本文算法提取出的水印有較高的NC值,水印有較高的辨識(shí)度,魯棒性更強(qiáng)。
3 結(jié) 語(yǔ)
本文首先使用雙尺度矩陣實(shí)現(xiàn)了圖像的壓縮感知重建。結(jié)合數(shù)字水印技術(shù),使得數(shù)字水印在提取過(guò)程中可以實(shí)現(xiàn)兩路輸出:一路為快速的低分辨率水印圖像;一路為高質(zhì)量的原分辨率水印圖像。另外,與傳統(tǒng)使用高斯隨機(jī)矩陣采樣、[l1]范數(shù)最小化重建的傳統(tǒng)壓縮感知水印算法相比,本文算法具有更好的魯棒性。
參考文獻(xiàn)
[1] MALLAT S. A wavelet tour of signal processing [M]. [S.l.]: Academic Press, 1999.
[2] CANDES E J, ROMBERG J, TAO T. Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information [J]. IEEE Transactions on Information Theory, 2006, 52(2): 489?509.
[3] DONOHO D L. Compressed sensing [J]. IEEE Transactions on Information Theory, 2006, 52(4): 1289?1306.
[4] ZOPE?CHAUDHARI S, VENKATACHALAM P. Robust copyright protection of raster images using wavelet based digital watermarking [C]// Proceedings of 2014 IEEE International Confe?rence on Geoscience and Remote Sensing Symposium. Quebec City: IEEE, 2014: 3129?3132.
[5] SANKARANARAYANAN A C, STUDER C, BARANIUK R G. CS?MUVI: video compressive sensing for spatial?multiplexing cameras [C]// Proceedings of 2012 IEEE International Confe?rence on Computational Photography. Seattle: IEEE, 2012: 1?10.
[6] GAN L. Block compressed sensing of natural images [C]// Proceedings of 2007 15th International Conference on Digital Signal Processing. Cardiff: IEEE, 2007: 403?406.
[7] KINGSBURY N. Complex wavelets for shift invariant analysis and filtering of signals [J]. Applied and Computational Harmonic Analysis, 2001, 10(3): 234?253.
[8] 曾義,彭真明.一種基于視覺(jué)特征的多分辨率快速圖像融合方法[J].成都信息工程學(xué)院學(xué)報(bào),2007,22(4):509?512.
[9] 張秋余,孫媛,晏燕.基于分塊自適應(yīng)壓縮感知的可逆水印算法[J].電子與信息學(xué)報(bào),2013(4):797?804.
[10] 張好好,吳游,于睿,等.一種基于壓縮感知的數(shù)字圖像水印算法[J].現(xiàn)代電子技術(shù),2014,37(22):10?13.
[11] 秦榛榛,胡安國(guó),吳寧夏.壓縮感知在數(shù)字圖像水印中的應(yīng)用分析[J].現(xiàn)代電子技術(shù),2015,38(3):62?65.