摘 要: 壓縮感知可以在遠低于奈奎斯特速率下捕捉和重建可壓縮信號。它使用非自適應線性投影,保留了信號的結構,信號隨后可以使用最優化過程從這些投影中重建。首先利用DSS矩陣的性質重建低分辨率圖像,然后使用凸集投影和硬閾值技術實現高質量的壓縮感知重建。將該方法與數字水印相結合,提出一種基于DSS矩陣壓縮感知的灰度圖像數字水印算法,該方法的創新點在于能夠根據需要提供兩路輸出,一路為快速的低分辨率輸出,一路為高質量的CS重建輸出。經實驗證明該算法有較高的魯棒性。
關鍵詞: 壓縮感知; DSS矩陣; 灰度圖像; 兩路輸出
中圖分類號: TN919?34 文獻標識碼: A 文章編號: 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 引 言
可壓縮信號能夠很好地被[K]稀疏表達式逼近,這是變換編碼的基礎[1]。在數據采集系統(如數字相機)中變換編碼扮演了一個核心的角色。但是這種先采樣后壓縮的框架天生效率低下。
首先,即使[K]很小,起初的采集樣本數[N]可能會很大;其次,即使只需要保留[K]個最大的變換系數,也必須計算所有[N]個變換系數的集合[{si}。]再次,[K]個最大系數的位置必須被編碼,引入了額外開銷。壓縮感知(Compressive Sensing)解決了上述的缺陷[2?3],采樣時直接獲取壓縮的信號表示,顛覆了傳統理論。
由于信息技術和網絡技術的快速發展,人們在互聯網上可以輕松訪問并獲取大量的數字圖像數據。隨著人們知識產權保護意識的提高,數字水印技術作為一種在沒有任何視覺改變的情況下秘密寫入版權消息的技術,變得越來越受歡迎[4]。將壓縮感知技術與數字水印技術相結合可以顯著增加水印容量,提高水印系統的安全性、隱蔽性及魯棒性。
1 基于DSS矩陣的壓縮感知
經典的壓縮感知框架使用隨機矩陣作為觀測矩陣[1?2],矩陣中的元素服從均值為零、方差為[1N]的高斯分布(N為信號長度)。這樣的壓縮感知框架耗時較長,人們在信號沒有重建完成之前不能預先看到結果。Sankaranarayanan提出了雙尺度矩陣(Dual?Scale Sensing,DSS)的概念[5]。DSS矩陣的關鍵性質在于它具有以低計算復雜度獲得高分辨率圖像的能力,同時也保留進行壓縮感知重建的能力。這使得人們在耗時、完整的CS重建之前可以查看預覽低分辨率的圖像,根據感興趣度再決定是否進行完整重建。
構造DSS矩陣的一種方式是:
[Φ=HD+F] (1)
式中:[H]是一個[W×W]的哈達瑪矩陣; [D]是一個滿足[DU=I]的下采樣算子([U]是預定義的上采樣算子);[F]是一個輔助矩陣并且滿足以下約束:[Φ]的元素為[±1;]矩陣[Φ]有好的CS重建性質(即滿足RIP);[F]應該滿足[FU=0]。
構造DSS矩陣時使用哈達瑪矩陣有如下優勢:它們有正交的列;在所有元素限于{-1,+1}的矩陣中有最佳的SNR性質;應用哈達瑪(逆)變換計算復雜度很低。這樣構造的觀測矩陣滿足[H=ΦU,]低分辨率圖像為:
[xLi=H?yi] (2)
式中[(?)?]指矩陣的逆。
另外完整的CS重建通過SPL算法[6]完成。先以[x0=Φy]為初始解,再對其使用凸集投影和硬閾值的技術。凸集投影:[C]為超平面[C=g:Φg=y,]對于任意向量[x,]可以使用下面的方程在
硬閾值:輸入信號通過[ψ]轉換到域[f,]保留最大的[K]個[f]域系數,其余的設置為0,該過程記為[H(ψ,x,K)。]算法中還加入維納濾波的過程。
利用自然圖像逼近稀疏的事實,一些算法使用最小化全變差范數(TV)來重建。全變差范數定義為:
分塊大小為[B,]每塊采樣數為[M,]則[CS采樣率=][MB2。]實驗中[B=32,][M]分別取64和256,稀疏矩陣[ψ]取雙樹離散小波變換[7](Dual-tree DWT,DDWT)。512×512的測試圖Boat在壓縮感知采樣率為25%下的實驗結果如圖1所示。
Boat,Peppers,Barbara,Goldhill通過SPL與TV重建的對比如表1所示。
從時間的角度看,生成低分辨率圖像非??欤恍枰?~4 s,使用DSS_SPL需要數十秒,而DSS_TV花費的時間是DSS_SPL的幾十倍甚至上百倍。從重建圖像的質量來看,生成的低分辨率圖像質量是可以接受的,而在重建與原圖相同分辨率的圖像時,DSS_SPL要優于DSS_TV。綜合時間和重建圖像質量,在進行CS重建之前可以選擇先生成低分辨率圖像,以達到對重建圖像的快速預覽,根據對圖像重建的感興趣程度,再決定是否進行DSS_SPL重建。
2 基于DSS矩陣壓縮感知的灰度圖像數字
水印算法
灰度圖像在不同尺度下分解得到了小波多分辨率表示,分解后的圖像高頻系數反映了圖像的亮度突變特性,對應于圖像的邊緣細節,低頻系數反映原圖像的近似和平均特性,集中了原圖像的大部分信息,對應于圖像的輪廓[8]。
從人的視覺特性上來說亮度特征與紋理特征是人眼最為敏感的圖像特征,特別地,人們希望保留圖像豐富的紋理細節。另外高頻部分系數很容易受到噪聲以及圖像處理操作的影響。綜合上述原因,本文決定在小波低頻系數中嵌入水印,提高水印的魯棒性。另外通過壓縮感知提高水印容量。
2.1 水印嵌入算法
步驟1:將宿主灰度圖像[I]進行三級小波分解,提取LL3部分并以行掃描的方式向量化為[CA3;]
步驟2:將二值水印圖像[w]通過DSS矩陣以分塊壓縮感知測量的方式進行觀測,小塊的尺寸為[B,]每塊的觀測數為[M,]即觀測矩陣的尺寸為[M×B2,]獲得觀測值矩陣為[y,]并以行掃描的方式向量化為[yc;]
步驟3:選取種子[m]通過Mersenne twister算法生成一組隨機排列[p,]在低頻向量中按照隨機排列[p]的次序嵌入觀測值向量[yc,]嵌入公式為:
[CA′3p(i)=CA3p(i)+αyc(i)]
其中[α]是水印嵌入強度,使得[mean(yc)mean(CA3sel)=b,][CA3sel]是選擇嵌入觀測值的低頻系數,[b]為一常數。
將種子[m]以及嵌入強度[α]作為密鑰進行保存。
步驟4:將低頻向量[CA′3]重構為方陣[LL′3,]通過三級小波逆變換,得到嵌入水印的灰度圖像[Iw。]
2.2 水印提取算法
步驟1:將原始宿主灰度圖像[I]和嵌入水印的灰度圖像[Iw]分別進行三級小波分解,提取[LL3]部分并以行掃描的方式向量化為[CA3,CA3w;]
步驟2:將密鑰[m]作為種子通過Mersenne twister算法生成一組隨機排列[p,]并以此為順序分別從[CA3,CA3w]中提取元素形成向量[t1,t2。]觀測值向量通過公式[y′c=t1-t2α]得到,將[y′c]重構為觀測值矩陣[y。]
步驟3:通過式(3)獲得二值水印圖像的低分辨率版本[Il。]
步驟4:通過SPL算法獲得與原始分辨率一致的水印圖像[I。]
步驟5:將上述圖像根據閾值[T]進行處理,即[Il(x,y)>T,]則[Il(x,y)=255,]否則[Il(x,y)=0。]
2.3 實驗與性能比較
實驗采用512×512的lenna圖像作為宿主圖像[I,]以64×64含有copy right字樣的二值圖像作為水印圖像[w。]水印嵌入算法參數設置:[B=32,][M=256,][m=10,][b=][0.001,]由于二值圖像在空域稀疏,稀疏矩陣[ψ]取單位矩陣。含水印圖像峰值信噪比為50.55 dB,通過式(3)得到的低分辨率二值水印圖像以及通過SPL提取的原分辨率水印圖像分別如圖2(c)~圖2(e)所示,[NC]值高達0.982 0。
傳統的壓縮感知水印算法[9?11]大多數以隨機矩陣或伯努利矩陣為觀測矩陣,以凸優化或者貪婪算法實現水印圖像的重建,這里將本文算法與使用[l1]范數最小化傳統算法在相同條件下對常見攻擊進行性能比較,如表2所示。
由表2可以看出,面對常見的圖像攻擊,本文算法提取出的水印有較高的NC值,水印有較高的辨識度,魯棒性更強。
3 結 語
本文首先使用雙尺度矩陣實現了圖像的壓縮感知重建。結合數字水印技術,使得數字水印在提取過程中可以實現兩路輸出:一路為快速的低分辨率水印圖像;一路為高質量的原分辨率水印圖像。另外,與傳統使用高斯隨機矩陣采樣、[l1]范數最小化重建的傳統壓縮感知水印算法相比,本文算法具有更好的魯棒性。
參考文獻
[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] 曾義,彭真明.一種基于視覺特征的多分辨率快速圖像融合方法[J].成都信息工程學院學報,2007,22(4):509?512.
[9] 張秋余,孫媛,晏燕.基于分塊自適應壓縮感知的可逆水印算法[J].電子與信息學報,2013(4):797?804.
[10] 張好好,吳游,于睿,等.一種基于壓縮感知的數字圖像水印算法[J].現代電子技術,2014,37(22):10?13.
[11] 秦榛榛,胡安國,吳寧夏.壓縮感知在數字圖像水印中的應用分析[J].現代電子技術,2015,38(3):62?65.