国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于小波變換的圖像壓縮感知深度重構(gòu)網(wǎng)絡

2020-08-03 00:48:10熊承義李治邦高志榮金鑫秦鵬飛
關鍵詞:級聯(lián)小波梯度

熊承義,李治邦,高志榮,金鑫,秦鵬飛

(1 中南民族大學 電子信息工程學院,智能無線通信湖北省重點實驗室,武漢430074;2 中南民族大學 計算機科學學院,武漢 430074)

2006年,DONOHO、CANDES和陶哲軒等人首次提出了壓縮感知[1](Compressive Sensing,CS)理論,CS指出:假如信號本身或在某個變換域上是稀疏的,則可以通過觀測矩陣將高維數(shù)的原始信號投影到一個低維空間上,并通過求解一個優(yōu)化問題將原始信號以高概率重構(gòu)出來.CS理論大大減少了信號的存儲空間,降低了傳輸代價,在單像素成像[2]、醫(yī)學成像[3]、無線通信[4]等領域得到了廣泛的應用.

壓縮感知重構(gòu)是壓縮感知理論中關鍵的問題之一,其數(shù)學模型通??梢赞D(zhuǎn)化為凸優(yōu)化問題[5],目前已經(jīng)提出了許多傳統(tǒng)的CS重構(gòu)方法,比如交替方向乘子法[6](ADMM)、迭代閾值收縮法[7](ISTA)、快速迭代閾值收縮法[7](FISTA)和近似消息傳遞法[8](AMP)等.但是現(xiàn)有的傳統(tǒng)優(yōu)化算法主要不足之處是需要手動設置相關參數(shù)而且重構(gòu)時間太長.

近年來,隨著深度學習的發(fā)展,其在計算機視覺和圖像處理方面受到廣泛關注,并在圖像去噪[9]、圖像超分辨率重建[10]、圖像分割[11]等領域取得了較好的效果.得益于其可以大大降低重構(gòu)時間的優(yōu)點,許多基于深度學習的圖像壓縮感知重構(gòu)算法也陸續(xù)被提出.比如KULKARNI等人提出了ReconNet[12],在一個全連接層后面堆疊兩個SRCNN模型[10],實現(xiàn)了非迭代圖像壓縮感知重構(gòu).YAO等人在ReconNet的基礎上引入殘差網(wǎng)絡提出了DR2-Net[13],網(wǎng)絡由全連接層和四個殘差學習塊組成,取得了比ReconNet更好的重構(gòu)效果.YANG等人提出ADMM-Net[14],將ADMM算法映射到深度神經(jīng)網(wǎng)絡中實現(xiàn),網(wǎng)絡中參數(shù)和收縮函數(shù)等均可通過端對端的訓練學習.ZHANG提出了ISTA-Net[15],受ISTA算法的啟發(fā),將l1范數(shù)約束下的CS重構(gòu)模型映射到深度網(wǎng)絡中,采用卷積層和ReLU實現(xiàn)非線性變換,同時所有的參數(shù)都可以通過端到端的學習得到,并且模型可解釋性強.ISTA-Net雖然在重構(gòu)效果和可解釋性上都有一定提升,但是其模型設計相對復雜,許多參數(shù)仍需手動設計.之后SHI等人提出了CSNet[16],設計了卷積采樣代替固定采樣矩陣,不僅降低了模型設計的復雜度,而且一定程度上提高了圖像的采樣效率,使圖像重構(gòu)質(zhì)量得到了進一步提升.然而,CSNet缺乏可解釋性,并且在圖像的深度去噪階段和上述幾種算法一樣都沒有充分利用圖像的結(jié)構(gòu)和紋理特性.

為了進一步改善圖像壓縮感知恢復性能,本文在ISTA-Net框架基礎上,結(jié)合圖像的結(jié)構(gòu)和紋理特性,提出了一種基于小波變換的圖像壓縮感知重構(gòu)網(wǎng)絡.首先,網(wǎng)絡引入了自適應采樣,以提高圖像的采樣效率;其次,設計了一種梯度更新單元,對初始重構(gòu)圖像進行更新操作;然后對更新后的重構(gòu)圖像進行一階小波變換,考慮到圖像噪聲主要分布在高頻部分,因此保留其低頻分量不變,只對三個高頻分量進行去噪;最后通過小波逆變換得到去噪圖像.另外,考慮到網(wǎng)絡深度與重構(gòu)圖像質(zhì)量之間的關系,本文將梯度更新單元和小波去噪單元進行了多次交替級聯(lián).大量實驗結(jié)果比較驗證了所提方法的有效性.

1 相關工作

1.1 壓縮感知和傳統(tǒng)重構(gòu)算法

圖像壓縮感知重構(gòu)主要是對圖像進行隨機投影采樣,并利用圖像在某種變換域的稀疏性作為先驗知識,從少量測量數(shù)據(jù)中重構(gòu)出原始圖像.對于信號x∈Rn,如果它本身或者在變換Ψ對應的變換域上是稀疏的,則可以利用隨機觀測矩陣Φ將其投影到低維空間上,得到降維采樣的測量值:

y=Φx,y∈RN,

(1)

當M?N時,上式(1)是一個病態(tài)問題,由測量值重構(gòu)原始信號會得到無窮多解.然而,壓縮感知理論證明了,當觀測矩陣Φ或感知測量矩陣A=ΦΨ滿足約束等距時,信號x可以通過求解式(2)得到:

(2)

其中,‖*‖0表示l0范數(shù),由于求解l0范數(shù)最小化為組合優(yōu)化問題,因此式(2)是一個典型的NP-Hard問題,通常將l0范數(shù)松弛為l1范數(shù)對應的凸優(yōu)化問題即下式(3):

(3)

這是一個約束優(yōu)化問題,在選擇適當?shù)恼齽t化參數(shù)λ時,上式可進一步等價為一個無約束優(yōu)化的求解問題:

(4)

對于上式(4)的求解,目前已經(jīng)提出了多種方法,如AMP、ADMM、ISTA以及FISTA等.本文主要對迭代收縮閾值算法(ISTA)進行討論.基于模型的ISTA算法將式(4)轉(zhuǎn)化為下面兩式的交替迭代實現(xiàn)求解:

r(k)=x(k-1)-ρΦT(Φx(k-1)-y),

(5a)

(5b)

上式中的k和ρ分別代表迭代次數(shù)和步長,變量r(k)代表第k次迭代運算得到的圖像x的估計值,x-r(k)代表第k次迭代生成的誤差圖像.第一步迭代即式(5a)比較容易計算,第二步迭代(5b)的求解相對困難,然而觀察發(fā)現(xiàn)當φ(x)=‖Ψx‖1時,式(5b)其實是一個近似映射proxλφ(r(k)),定義如下:

(6)

當φ(x)為l1范數(shù)時,上式(6)可以轉(zhuǎn)換為軟閾值函數(shù)實現(xiàn)求解.例如,取φ(x)=‖x‖1即Ψ=I(I為單位矩陣)時,x(k)=soft(r(k),λ);若取φ(x)=‖Wx‖1,即Ψ=W(W為小波變換矩陣)時,x(k)=WTsoft(Wr(k),λ).

1.2 受ISTA啟發(fā)的網(wǎng)絡重構(gòu)算法:ISTA-Net

傳統(tǒng)ISTA算法可以方便的求解壓縮感知重構(gòu)問題,但是算法涉及到的所有參數(shù)均需要手動設計,而且需要多次迭代才能取得較滿意的效果,重構(gòu)時間太長無法滿足實際應用的實時性.

為解決傳統(tǒng)ISTA算法存在的上述問題,ZHANG等人提出了ISTA-Net[15],其整體網(wǎng)絡框架如圖1所示,其中,x為原始圖像對應的列向量,y為采樣值,x(0)為初始重構(gòu)圖像對應的列向量.

r(k)=x(k-1)-ρΦT(Φx(k-1)-y),

(7a)

(7b)

ISTA-Net與傳統(tǒng)方法相比,不僅重構(gòu)速度得到了大幅提升而且算法中的參數(shù)可以自學習;與完全基于神經(jīng)網(wǎng)絡的重構(gòu)算法(如ReconNet和DR2-Net等)相比,ISTA-Net則具有更好的可解釋性.然而,以ISTA-Net為代表的神經(jīng)網(wǎng)絡重構(gòu)算法在對初始重構(gòu)圖像去噪階段沒有充分考慮圖像的結(jié)構(gòu)和紋理特性.

1.3 圖像小波去噪原理

圖像噪聲來源主要可分為兩個方面:圖像獲取過程中和圖像傳輸過程中.常見噪聲包括加性噪聲和乘性噪聲.假定一個噪聲模型,其可以表示為:

Yij=Xijδ+N,

(8)

其中X,Y,δ和N分別表示原始圖像,含噪圖像,乘性噪聲和加性噪聲.i和j分別為像素的二維空間位置坐標.圖像去噪的任務就是去除噪聲,盡量找出X的估計值.小波變換能對時間和頻率信號進行局部化處理,非常適合對圖像進行去噪[17,18].

含噪圖像經(jīng)過小波變換后得到高頻分量和低頻分量,高頻分量中包含絕大多數(shù)噪聲信號,低頻分量中大部分為有效信號,并且有效信號的小波分量模值大于噪聲信號.因此可以選取合適的閾值從高頻分量中篩選出噪聲信號并置零,再利用小波逆變換恢復出干凈圖像,得到去噪后的圖像.為了更好的恢復出圖像的結(jié)構(gòu)和紋理信息,本文引入小波變換并將其嵌入到深度重構(gòu)網(wǎng)絡中.

2 基于小波變換的圖像壓縮感知重構(gòu)網(wǎng)絡

傳統(tǒng)優(yōu)化模型的重構(gòu)算法時間復雜度太高;基于神經(jīng)網(wǎng)絡的ISTA-Net雖然大大降低了時間復雜度,但是仍存在模型參數(shù)設計復雜、對圖像的結(jié)構(gòu)和紋理特性利用不夠充分等不足.針對上述問題,本文在ISTA-Net框架基礎上,結(jié)合圖像的結(jié)構(gòu)和紋理特性,提出了一種基于小波變換的圖像壓縮感知重構(gòu)網(wǎng)絡.網(wǎng)絡框架如下圖2所示,主要包括三部分:卷積采樣層、初始重構(gòu)層和深度重構(gòu)層.

圖2 本文提出方法的網(wǎng)絡總框架

卷積采樣層采用學習采樣代替?zhèn)鹘y(tǒng)的固定基采樣,通過大小為32×32的卷積核convl對輸入圖像進行卷積,步長取32,得到的采樣輸出為y.與傳統(tǒng)方法使用固定采樣矩陣進行采樣相比,學習采樣的卷積核conv1可以端對端學習,不僅可以避免手動設計采樣矩陣而且可以提高采樣效率.初始重構(gòu)層輸入為采樣值y,y經(jīng)過一個卷積核為conv2的卷積層和重組(Reshape)拼接(Concat)操作后得到初始重構(gòu)圖像x(0).深度重構(gòu)層包含N個級聯(lián)單元,第一個級聯(lián)單元的輸入為初始重構(gòu)圖像x(0),之后每一個級聯(lián)單元的輸出是后一個級聯(lián)單元的輸入.第i個級聯(lián)單元Phasei(i=1,2,…,N)對應第i次迭代操作,每個Phase又包括梯度更新單元(Gradient Update Unit)和小波去噪單元(DWT Denoising Unit),梯度更新單元對應r(0)的更新,小波去噪單元對應r(k)的更新.

2.1 卷積采樣和初始重構(gòu)

針對上述問題,SHI等人提出了CSNet[16],使用卷積采樣代替?zhèn)鹘y(tǒng)固定基采樣,本文采樣和初始重構(gòu)部分采用CSNet中的方法,具體實現(xiàn)如下圖3所示.

圖3 卷積采樣和初始重構(gòu)

2.2 深度重構(gòu)網(wǎng)路

深度重構(gòu)網(wǎng)絡由多個級聯(lián)單元組成,每個級聯(lián)單元又包括一個梯度更新單元和小波去噪單元.

2.2.1 梯度更新單元

梯度更新單元其作用是將ISTA算法中第一步交替迭代過程映射到神經(jīng)網(wǎng)絡中實現(xiàn),所有參數(shù)均可自學習,避免了手動調(diào)整參數(shù).關于ISTA算法中第一步交替迭代過程,即r(k)的迭代求解過程,傳統(tǒng)ISTA算法和ISTA-Net均是通過式(9)實現(xiàn),但是傳統(tǒng)ISTA算法需要手動設計采樣矩陣Φ,而且需要手動調(diào)整步長ρ;ISTA-Net雖然可以通過網(wǎng)絡自學習步長ρ,但仍需要手動設計采樣矩陣Φ.

r(k)=r(k-1)-ρΦT(Φr(k-1)-y),

(9)

針對此問題,本文設計一種梯度更新單元,把式(9)的求解過程映射到神經(jīng)網(wǎng)絡中實現(xiàn),如下圖4所示.

圖4 梯度更新單元

梯度更新單元的輸出為r(k),輸入為前一個級聯(lián)單元的輸出r(k-1),所以梯度更新單元可表示為:

(10)

2.2.2 小波去噪單元

文獻[15]提出了換向流反應器一維數(shù)學模型的一種理論解析方法與2種不同的數(shù)值計算方法,并將這3種不同求解方法與試驗數(shù)據(jù)進行了對比,認為解析法在處理實際問題過程中更容易,更具有優(yōu)勢。

與ISTA-Net不同,本文采用小波去噪代替其原來的軟閾值去噪,以期獲得圖像更好的紋理信息.小波去噪單元如下圖5所示:

圖5 小波去噪單元

小波去噪單元的輸入r(k-1)為梯度更新單元的輸出圖像,r(k-1)首先經(jīng)過一級小波變換分解為一個低頻和三個高頻分量,由于圖像噪聲主要分布在高頻部分,因此保留其低頻分量不變,分別對三個高頻分量進行去噪.具體操作為將高頻分量依次通過第一個卷積層、非線性變換層(ReLU)和第二個卷積層,其中第一個卷積層包含32個3×2×1的卷積核,第二個卷積層包含1個3×3×32的卷積核.最后將三個經(jīng)過去噪處理的高頻分量和未經(jīng)處理的低頻分量通過小波逆變換得到輸出圖像x(k).

3 網(wǎng)絡訓練

3.1 訓練數(shù)據(jù)制作

本文使用和ISTA-Net相同的訓練集,共91張圖片.不同的顏色空間對圖像分類、圖像分割有一定的影響,但對圖像重構(gòu)方面影響較小.為公平起見,本文采用與ISTA-Net相同的顏色空間,將RGB圖像空間變換到Y(jié)CrCb圖像空間,選取亮度通道,對圖像進行取塊操作,塊大小為32×32,并對圖像進行翻轉(zhuǎn)旋轉(zhuǎn)等操作最終得到88912個訓練圖像塊.本文使用了7種采樣率對網(wǎng)絡進行了訓練,分別是0.01、0.04、0.1、0.25、0.3、0.4、0.5,并在Set11[12]數(shù)據(jù)集上進行了測試.

3.2 訓練參數(shù)設置

本文使用TensorFlow深度學習開源工具訓練網(wǎng)絡,所有實驗均在Inter(R) Xeon(R) Gold 5118 CPU,主頻2.3GHz內(nèi)存128G,顯卡GTX 1080Ti平臺下完成.本文選擇批次大小為64,共迭代100輪,前2輪迭代選擇較大的學習率0.001,之后迭代的學習率全部設置為0.0001.所有卷積層的權(quán)重均使用Xavier方法進行初始化,偏置初始化為0.

3.3 損失函數(shù)

(11)

(12)

所以,總的損失函數(shù):

L=L(1)+λL(2).

(13)

其中Nb為訓練集的圖像總數(shù),N為深度重構(gòu)網(wǎng)絡的級聯(lián)數(shù),本文中N=9,NB為訓練集中圖像塊的大小,本文中NB=32,λ為正則化參數(shù),本文中取λ=0.01.

4 實驗結(jié)果

本文與已有的5種算法進行比較,分別是ReconNet[12]、DR2-Net[13]、ADMM-Net[14]、ISTA-Net[15]和ISTA-Net+[15].首先為了驗證深度重構(gòu)網(wǎng)絡中的級聯(lián)單元數(shù)對重構(gòu)質(zhì)量的影響,本文在Set11數(shù)據(jù)集、采樣率為0.25條件下和ISTA-Net+做了相應對比實驗,如下圖6所示.可以發(fā)現(xiàn),隨著N的增加,兩種方法的重構(gòu)效果均有所提升,并且當N分別為5、7、9、11、13、15時,本文重構(gòu)效果均優(yōu)于ISTA-Net+.當N=9時本文方法已經(jīng)取得了良好的重構(gòu)效果,N大于9時,重構(gòu)質(zhì)量的提升不再明顯,因此本文后面所有實驗均取N=9.

圖6 不同級聯(lián)單元數(shù)時本文算法和ISTA-Net+的平均PSNR(dB)

為了比較不同重構(gòu)算法的重構(gòu)質(zhì)量,上表1給出了6種不同重構(gòu)算法在Set11數(shù)據(jù)集上不同采樣率下的平均PSNR.由表1可看出,本文算法的重構(gòu)圖像質(zhì)量在表1的六種算法中表現(xiàn)最佳,特別是在較低采樣率下.比如,在采樣率為0.01的情況下,本文算法的平均PSNR比ISTA-Net+高2.77 dB,比DR2-Net高2.67 dB.

表1 不同重構(gòu)算法在Set11數(shù)據(jù)集上的平均PSNR

為了比較不同重構(gòu)算法的主觀視覺效果,本文給出了0.25采樣率下三幅圖像的重構(gòu)圖像局部2.5倍放大圖,如圖7-9所示.觀察重構(gòu)結(jié)果可知,本文算法重構(gòu)圖像的結(jié)構(gòu)紋理更加清晰.

圖7 0.25采樣率下不同算法對lena256重構(gòu)結(jié)果

圖8 0.25采樣率下不同算法對Monarch重構(gòu)結(jié)果

圖9 0.25采樣率下不同算法對Boats重構(gòu)結(jié)果

5 結(jié)語

針對圖像壓縮感知重構(gòu)問題,提出了一種基于小波變換的圖像壓縮感知重構(gòu)網(wǎng)絡.不僅引入了自適應采樣,以提高圖像的采樣效率,而且設計了一種梯度更新單元,對初始重構(gòu)圖像進行更新操作.并對更新后的重構(gòu)圖像進行一階小波變換,保留其低頻分量不變,對三個高頻分量進行去噪,最后通過小波逆變換得到去噪圖像.實驗結(jié)果表明,本算法的圖像質(zhì)量優(yōu)于幾種對比算法,驗證了方法的有效性.

猜你喜歡
級聯(lián)小波梯度
一個改進的WYL型三項共軛梯度法
構(gòu)造Daubechies小波的一些注記
科技風(2021年19期)2021-09-07 14:04:29
一種自適應Dai-Liao共軛梯度法
基于MATLAB的小波降噪研究
電子制作(2019年13期)2020-01-14 03:15:32
一類扭積形式的梯度近Ricci孤立子
基于改進的G-SVS LMS 與冗余提升小波的滾動軸承故障診斷
級聯(lián)LDPC碼的STBC-OFDM系統(tǒng)
電子制作(2016年15期)2017-01-15 13:39:09
基于級聯(lián)MUSIC的面陣中的二維DOA估計算法
LCL濾波器在6kV級聯(lián)STATCOM中的應用
電測與儀表(2014年1期)2014-04-04 12:00:34
H橋級聯(lián)型STATCOM的控制策略研究
電測與儀表(2014年1期)2014-04-04 12:00:28
当涂县| 厦门市| 贡觉县| 中阳县| 海门市| 浦东新区| 女性| 黄石市| 郎溪县| 米泉市| 阳江市| 永寿县| 霸州市| 宁都县| 会东县| 左权县| 土默特右旗| 泸西县| 施甸县| 华阴市| 麻江县| 盈江县| 施秉县| 正阳县| 临湘市| 唐河县| 萍乡市| 北票市| 九龙城区| 康定县| 杭州市| 民丰县| 郑州市| 罗城| 霍邱县| 海晏县| 德州市| 横山县| 银川市| 阿勒泰市| 民乐县|