胡春海,馬雙娜,李永發(fā)
(燕山大學(xué) 電氣工程學(xué)院,河北 秦皇島 066004)
隨著信息技術(shù)迅猛發(fā)展,人們對(duì)信息的需求日益劇增,從模擬到數(shù)字信號(hào)的轉(zhuǎn)換一直嚴(yán)格遵守采樣率必須達(dá)到超過(guò)信號(hào)頻率2倍的奈奎斯特采樣定理才能滿(mǎn)足信號(hào)的準(zhǔn)確重建。傳感系統(tǒng)為獲得更精準(zhǔn)的信號(hào),需要處理的數(shù)據(jù)量大大增加,對(duì)其信號(hào)處理的能力提出了更高要求,也給相應(yīng)硬件設(shè)備帶來(lái)極大的挑戰(zhàn)。為解決以上問(wèn)題,學(xué)者們提出了一種壓縮感知[1-2]理論。壓縮感知指出信號(hào)可以通過(guò)遠(yuǎn)低于奈奎斯特定理的采樣頻率來(lái)恢復(fù)和重建。它能夠大大降低信號(hào)采樣頻率、信號(hào)處理時(shí)間以及計(jì)算、儲(chǔ)存和傳輸數(shù)據(jù)的成本。壓縮感知通過(guò)對(duì)信號(hào)的采樣實(shí)現(xiàn)數(shù)據(jù)壓縮,壓縮后的信號(hào)更有利于傳輸和儲(chǔ)存,壓縮信號(hào)通過(guò)特定的壓縮感知重構(gòu)算法進(jìn)行信號(hào)重建,只需要對(duì)數(shù)據(jù)進(jìn)行測(cè)量就可以對(duì)原始信號(hào)實(shí)現(xiàn)高壓縮比、高效率的數(shù)據(jù)處理。2014年Zhang提出組稀疏表示(Group-based Sparse Representation,GSR)[3]的圖像壓縮感知算法。根據(jù)自然圖像的非局部相似性,將圖像分塊并尋找每個(gè)相似塊組的稀疏表示進(jìn)行壓縮感知。傳統(tǒng)的組稀疏重構(gòu)算法缺乏對(duì)圖像整體稀疏性的研究,本文提出一種約束矩陣對(duì)圖像的波原子變換系數(shù)進(jìn)行約束實(shí)現(xiàn)圖像稀疏化預(yù)處理,并采用組稀疏表示的圖像重構(gòu)算法進(jìn)行實(shí)現(xiàn)圖的壓縮感知重建。
壓縮感知理論主要包括三個(gè)方面:信號(hào)的稀疏表示、測(cè)量矩陣的設(shè)計(jì)和重建算法[4]。信號(hào)可以進(jìn)行壓縮感知的必要條件為信號(hào)能夠在某特定的變換域中稀疏表示[5]或自身稀疏。壓縮感知利用測(cè)量矩陣[6]對(duì)信號(hào)進(jìn)行測(cè)量獲得測(cè)量值,測(cè)量矩陣要求符合約束等距性條件(Restricted Isometry Property,RIP)[7],最后通過(guò)壓縮感知的重構(gòu)算法完成信號(hào)重建。
信號(hào)本身一般不是稀疏的,但是能夠通過(guò)某種變換使其稀疏。文獻(xiàn)[1]中Donoho指出:如果信號(hào)x∈RN×1,在變換域Φ中有L個(gè)非零系數(shù),且信號(hào)x在變換域Φ中是L-稀疏的,則稀疏表示能夠使信號(hào)通過(guò)在變換域中用有限的基函數(shù)表示。正交變換基Ψ下信號(hào)x的稀疏表示為
x=Ψ·s,
(1)
s是稀疏向量,采用測(cè)量矩陣Φ(大小為M×N)對(duì)x進(jìn)行采樣,則有
y=Φ·Ψ·x。
(2)
得到測(cè)量值y中包含重構(gòu)x所需的信息,其中Φ與Ψ不相干。常用的稀疏表示方法有離散余弦變換、傅里葉變換和小波變換[8-9]等。
若滿(mǎn)足信號(hào)重建要求,稀疏變換矩陣Ψ和測(cè)量矩陣Φ則需要具有不相干性,且測(cè)量矩陣Φ要求滿(mǎn)足RIP特性。對(duì)任意的l=1,2,…,L,定義矩陣Φ的等距常量δl為滿(mǎn)足下式的最小值:
(3)
式中,x為L(zhǎng)項(xiàng)稀疏向量,0<δl<1,稱(chēng)矩陣Φ滿(mǎn)足l階RIP。
壓縮感知中用作測(cè)量矩陣的有隨機(jī)高斯矩陣、哈達(dá)瑪矩陣、伯努利矩陣和Toplitz矩陣[10]。等。隨機(jī)測(cè)量矩陣的列數(shù)遠(yuǎn)遠(yuǎn)大于行數(shù)M?N,當(dāng)測(cè)量數(shù)M≥clog(N/K)時(shí),便會(huì)以極大的概率滿(mǎn)足RIP條件,且隨機(jī)高斯矩陣Φ與大多數(shù)變換基矩陣Ψ高度不相關(guān)。Candes等[11]證明在壓縮感知中高斯隨機(jī)測(cè)量矩陣能夠以很大概率滿(mǎn)足RIP特性,可以作為普適的測(cè)量矩陣。
測(cè)量值y經(jīng)過(guò)儲(chǔ)存?zhèn)魉偷冗^(guò)程,最后需要在終端進(jìn)行重構(gòu)。由y重構(gòu)信號(hào)x的方程屬于欠定問(wèn)題,未知數(shù)遠(yuǎn)遠(yuǎn)大于方程數(shù)量導(dǎo)致方程存在無(wú)數(shù)解。故可以將問(wèn)題轉(zhuǎn)換為由y恢復(fù)s,因?yàn)閟是k稀疏的且未知數(shù)遠(yuǎn)小于x。稀疏過(guò)程為
y=Φx=Φ·Ψ·s。
(4)
根據(jù)以上條件可以從y中采取非線(xiàn)性?xún)?yōu)化的方法來(lái)恢復(fù)信號(hào)x。壓縮感知信號(hào)重構(gòu)問(wèn)題最直接有效的方法是利用最優(yōu)l0范數(shù)式的方法來(lái)重構(gòu)稀疏信號(hào)s,即
xopt=Ψsopt,
(5)
sopt=arg min‖s‖0s.t.ΦΨs=y。
(6)
這是壓縮感知的核心思想,壓縮感知由少量線(xiàn)性測(cè)量通過(guò)求解最優(yōu)化問(wèn)題(5)直接得到信號(hào)x的壓縮表示,使得超高分辨率信號(hào)獲取成為可能。在此利用最優(yōu)l0范數(shù)重構(gòu)信號(hào)方法的基礎(chǔ)上又提出了范數(shù)類(lèi)、匹配追蹤類(lèi)等各類(lèi)壓縮感知算法[12]。
圖1 圖像塊與圖像塊組
Fig.1 Image block and image block group
(7)
引入平衡參數(shù)λ將式(7)轉(zhuǎn)換為無(wú)約束問(wèn)題:
(8)
采用迭代收縮閾值算法求解,利用式(9)重構(gòu)圖像:
(9)
由于小波基無(wú)法較好地去逼近奇異性曲線(xiàn),二維圖像通過(guò)小波變換進(jìn)行表示時(shí)造成圖像幾何特征會(huì)包含不同的小波系數(shù)子帶,導(dǎo)致圖像的小波變換并不能很好的用于稀疏表示。2007年Demanet等人提出了波原子變換[15],波原子振蕩周期和支撐域尺寸滿(mǎn)足關(guān)系:wavelength≈(diameter)2。波原子可以看作方向小波與Garbo原子的“插值”形式,相對(duì)與Bendelet、Contourlet和曲波等對(duì)圖像的紋理細(xì)節(jié)信息有更好的稀疏表示[16]。
在二維波原子變換中:
(10)
(11)
(12)
二維波原子變換系數(shù):
(13)
在j=3,m=(3,2)的尺度下二維波原子基函數(shù)的空域和頻域圖形如圖2所示。
圖2 二維波原子基函數(shù)圖形
Fig.2 2-D wave atoms basic function graph
波原子具有最優(yōu)表示圖像方法的特征,能夠很好的非線(xiàn)性逼近奇異值曲線(xiàn),對(duì)紋理細(xì)節(jié)信息表征優(yōu)于曲線(xiàn)波。圖3(a)為大小為256×256的指紋圖像,(b)、(c)為分別經(jīng)小波變換和波原子變換后以最大的512個(gè)系數(shù)的重構(gòu)圖像。
圖3 圖像小波變換與波原子變換重構(gòu)結(jié)果
Fig.3 Image wavelet transform with wave atoms transform reconstruction results
波原子變換可以使數(shù)據(jù)變得稀疏,但稀疏后數(shù)據(jù)壓縮感知重建效果仍不太理想。根據(jù)變換域系數(shù)數(shù)據(jù)顯示逐漸遞減的趨勢(shì),所以對(duì)波原子變換較小系數(shù)進(jìn)行抑制[17]。因此針對(duì)變換系數(shù)特點(diǎn)設(shè)計(jì)了系數(shù)約束矩陣:
(14)
系數(shù)約束矩陣為n維的對(duì)角矩陣,m為所在行數(shù)。其中變量j滿(mǎn)足
(15)
圖像經(jīng)過(guò)波原子變換得到圖像波原子變換系數(shù),波原子變換系數(shù)乘以約束矩陣得到優(yōu)化后波原子變換系數(shù)。圖4為圖像barbara.bmp的波原子變換系數(shù),圖5~6為系數(shù)抑制與逆抑制結(jié)果,從圖4~6對(duì)比可以看出優(yōu)化后波原子變換系數(shù)中較小系數(shù)被抑制,變換系數(shù)稀疏度大大改善,此優(yōu)化稀疏過(guò)程可逆。
圖7為圖像barbara.bmp與圖像經(jīng)過(guò)波原子稀疏優(yōu)化后結(jié)果,波原子稀疏優(yōu)化增強(qiáng)圖像稀疏性。
圖4 圖像波原子變換系數(shù)
Fig.4 Image wave atoms coefficients
圖5 波原子系數(shù)抑制結(jié)果
Fig.5 Wave atoms coefficients suppression result
圖6 波原子系數(shù)逆抑制結(jié)果
Fig.6 Wave atoms coefficients inverse suppression result
圖7 原圖像與波原子稀疏優(yōu)化結(jié)果
Fig.7 The original image with wave atoms transform sparse optimization results
仿真實(shí)驗(yàn)硬件環(huán)境為Intel Pentium E5405,CPU 2.5G主頻,4G內(nèi)存的計(jì)算機(jī),軟件環(huán)境為Win10 64位操作系統(tǒng),MATLAB R2012a。本文采用大小為256×256的barbara等國(guó)際標(biāo)準(zhǔn)灰度圖像進(jìn)行壓縮感知重建的仿真實(shí)驗(yàn)。為了消除實(shí)驗(yàn)隨機(jī)性,實(shí)驗(yàn)結(jié)果取在相同的采樣率下200次的平均值,實(shí)驗(yàn)以峰值信噪比(Peak Signal to Noise Ratio,PSNR)作為圖像質(zhì)量評(píng)價(jià)指標(biāo)。
算法具體實(shí)現(xiàn)步驟:
1) 構(gòu)建抑制矩陣對(duì)原始圖像進(jìn)行波原子變換系數(shù)稀疏優(yōu)化并重建;
2) 對(duì)圖像按像素大小為32×32分塊并重組,采用高斯測(cè)量矩陣壓縮采樣;
3) 自適應(yīng)字典學(xué)習(xí)獲取字典DGk;
4) 通過(guò)本文算法重構(gòu)原圖像;
5) 對(duì)重構(gòu)圖像進(jìn)行波原子系數(shù)逆抑制,恢復(fù)原圖像。
表1為barbara等4幅圖像在采樣率為0.1、0.2和0.3下GSR算法和本文方法實(shí)現(xiàn)圖像壓縮感知重構(gòu)實(shí)驗(yàn)結(jié)果,從實(shí)驗(yàn)得到的重構(gòu)圖像PSNR相比較可以看出,本文方法在采用不同圖像和不同采樣率情況下重構(gòu)圖像質(zhì)量均明顯高于GSR算法。由于圖像本身復(fù)雜程度和稀疏程度不同,重構(gòu)圖像質(zhì)量有所差異。
表1 圖像壓縮感知重構(gòu)PSNR
Tab.1 Image comprised sensing reconstruction PSNR dB
圖8為采樣率為0.08的實(shí)驗(yàn)結(jié)果,從以上4組實(shí)驗(yàn)重構(gòu)圖像結(jié)果可以看出GSR算法在較低采樣率下無(wú)法準(zhǔn)確恢復(fù)圖像邊緣紋理等信息,本文算法相較于GSR算法能更有效地恢復(fù)原圖像的細(xì)節(jié)邊緣部位,重構(gòu)圖像質(zhì)量更清晰。
圖8 圖像壓縮感知重構(gòu)結(jié)果
Fig.8 Image compressed sensing reconstruction results
圖9為圖像barbara由GSR算法和本文方法在采樣率0.05到0.5下的重構(gòu)質(zhì)量對(duì)比結(jié)果。從圖9中可以看出本文算法相較于原有的GSR算法在不同的采樣率下的PSNR均有所提高,尤其在低采樣率下效果明顯高于GSR算法。
圖9 圖像重構(gòu)質(zhì)量對(duì)比
Fig.9 Image reconstruction quality
從圖8和圖9實(shí)驗(yàn)結(jié)果可以看出本文算法對(duì)于不同的圖像在各個(gè)采樣率下的重建效果相較于原有的算法重構(gòu)質(zhì)量更好,在相同采樣率下峰值信噪比更高,能夠更好地恢復(fù)圖像紋理細(xì)節(jié)信息,峰值信噪比更高。
本文提出一種基于波原子系數(shù)稀疏優(yōu)化的組稀疏表示圖像壓縮感知算法,通過(guò)構(gòu)建一種約束矩陣對(duì)圖像波原子變換系數(shù)進(jìn)行約束使得圖像變得更加稀疏。圖像的整體稀疏性增強(qiáng)能夠有效地提高圖像壓縮感知重構(gòu)算法圖像重構(gòu)質(zhì)量,仿真實(shí)驗(yàn)表明在相同采樣率下本文算法較GSR算法具有更高的峰值信噪比,使得圖像的重建效果更好,尤其是在低采樣率下表現(xiàn)出的對(duì)圖像邊緣細(xì)節(jié)恢復(fù)能力更高,從而使得本文方法能以更低采樣率實(shí)現(xiàn)滿(mǎn)足需求的圖像壓縮。