張虹, 左鑫蘭, 黃瑤
(三峽大學(xué) 計算機(jī)與信息學(xué)院,湖北 宜昌 443002)
在互聯(lián)網(wǎng)及通信等有關(guān)領(lǐng)域中,用戶對優(yōu)質(zhì)服務(wù)需求的逐漸增長,催生了海量數(shù)據(jù)應(yīng)用[1-2]。此類應(yīng)用一般需要針對海量數(shù)據(jù)進(jìn)行處理,為方便數(shù)據(jù)的計算與處理,存儲形式一般為矩陣形式。圖像降噪作為機(jī)器學(xué)習(xí)和計算機(jī)視覺等眾多領(lǐng)域的熱點內(nèi)容,對高噪聲圖像進(jìn)行矩陣重建是降噪方法之一。特別是在大數(shù)據(jù)提出之后,面臨矩陣重建以及更多矩陣元素結(jié)構(gòu)性缺失的問題[3]。因此,針對高噪聲圖像的結(jié)構(gòu)性元素缺失矩陣進(jìn)行重建研究意義重大。
目前低秩矩陣被廣泛應(yīng)用到信息處理中,當(dāng)圖像存在結(jié)構(gòu)性缺失情況時,再次處理圖像信息時需要進(jìn)行矩陣修復(fù)或填充。楊帥鋒等[4]提出利用低秩矩陣和字典學(xué)習(xí)方法保留圖片信息,采用雙三線性插值方法進(jìn)行矩陣重建;由于稀疏性和矩陣秩的替代函數(shù)是非凸的和不連續(xù)的特性,Chen[5]通過非凸和不可分離的正則化同時進(jìn)行稀疏和低秩矩陣重構(gòu),該方法的收斂性較好;Zhang等[6]估計低秩矩陣的列子空間,利用子空間信息進(jìn)行低秩矩陣重建,使低秩矩陣的表示適應(yīng)噪聲水平;Ongie等[7]利用傅里葉數(shù)據(jù)構(gòu)建的卷積結(jié)構(gòu)矩陣,引用泛型迭代重加權(quán)湮沒濾波器算法恢復(fù)低秩矩陣。為了優(yōu)化圖像高效去噪、圖像填充等效果,提出基于重加權(quán)的高噪聲圖像的結(jié)構(gòu)性缺失低秩矩陣重建算法。
在高噪聲圖像進(jìn)行結(jié)構(gòu)性缺失低秩矩陣重建過程中,為了得到重建之后的高精度圖像。利用優(yōu)化后的鄰域平均方法處理低頻子帶圖像,利用中值濾波和閾值處理以及小波系數(shù)法對高頻子帶圖像中的脈沖噪聲進(jìn)行處理。針對處理之后的各個子帶圖像利用小波逆變換獲取恢復(fù)圖像,實現(xiàn)高噪聲圖像初步處理。
1)低頻子帶圖像處理。
引入優(yōu)化后的鄰域平均方法針對低頻子帶圖像實行濾波操作。假設(shè)圖像像素灰度值是w(i,j),為了減少去噪過程中的模糊失真情況,將窗口中原本的像素灰度值定義為:
(1)
式中:w′(i,j)代表以像素w(i,j)為中心,且大小是M×N窗口范圍內(nèi)的像素均值;T代表自適應(yīng)閾值,閾值取決于像素中心點到窗口范圍的像素定點距離。
2)高頻子帶圖像處理。
綜合考量各個子帶圖像存在一定方向性,由此針對水平方向的高頻子帶圖像根據(jù)水平窗口實現(xiàn)濾波,而垂直方向的高頻子帶圖像通過垂直窗口實現(xiàn)濾波,斜高方向上的子帶圖像通過十字形窗口實現(xiàn)濾波。引入像素鄰域局部能量方法識別脈沖噪聲點,將較局部能量大的點當(dāng)作脈沖噪聲點。
例3×3窗口,像素w(i,j)鄰域存在圖1所示2種情形。當(dāng)像素w(i,j)鄰域是圖1(a)中的情形,則像素w(i,j)鄰域范圍內(nèi)局部能量表達(dá)式為:
(2)
鄰域窗口內(nèi)的中心像素局部能量值E(i,j)取E1(i,j)、E2(i,j)最大值,表達(dá)式為:
E(i,j)=max[E1(i,j),E2(i,j)]
假設(shè)鄰域窗口中局部能量的閾值表達(dá)式為:
(3)
式中K代表經(jīng)驗常量。由此識別某點為脈沖噪聲點與否的條件可表示為:
E(i,j)>Th
(4)
將能夠滿足式(4)的脈沖噪聲根據(jù)中值濾波器進(jìn)行處理。根據(jù)各個尺度下各子窗口范圍內(nèi)小波系數(shù)為:
ηT[w(i,j)]=sgn[w(i,j)][|w(i,j)|k-Thk,l]=
(5)
以獲取增強(qiáng)圖像滿足視覺需求為目的,將各個尺度下子帶圖像實行系數(shù)增強(qiáng)操作。將分解后經(jīng)濾波的各個子帶圖像實行小波逆變換,以此獲取濾除噪聲的圖像。
圖1 像素鄰域情形Fig.1 Pixel neighborhood scenario
基于上述高噪聲圖像初步處理,引入重加權(quán)策略,實現(xiàn)結(jié)構(gòu)性缺失低秩矩陣重建。
1)重建模型構(gòu)建。
依據(jù)低秩與稀疏2種特性,結(jié)合重加權(quán)策略,獲取一個性能優(yōu)越的結(jié)構(gòu)性缺失低秩矩陣重建模型:
(6)
式中:B′代表系數(shù)矩陣,即原始的低秩矩陣A′基于字典Φ的系數(shù)矩陣。在重建模型中觀測矩陣D′僅存在元素缺失情況,不存在元素受到噪聲干擾的情況。在此,采用重加權(quán)對模型式(6)進(jìn)行處理,獲取重加權(quán)下矩陣填充模型:
(7)
式中:We為噪聲重加權(quán)權(quán)重。矩陣受到的噪聲為隨機(jī)的脈沖噪聲,E′代表階梯矩陣,則通過l1范數(shù)針對噪聲進(jìn)行約束[9],獲取脈沖噪聲下重加權(quán)矩陣的重建模型:
綜上,式(7)~(9)就是為了對結(jié)構(gòu)性缺失低秩矩陣進(jìn)行重建的3個模型。3個模型的整體求解過程較為相似,均能夠劃分成2層結(jié)構(gòu)完成求解,也就是對重加權(quán)框架進(jìn)行求解與每次重加權(quán)迭代過程中優(yōu)化子問題進(jìn)行求解。
2)模型求解。
對重加權(quán)框架進(jìn)行求解的方法與普通迭代優(yōu)化法求解程序大致相同,均為給定初始值之后,依據(jù)一定方案持續(xù)更新一直到算法收斂,或是達(dá)到預(yù)先設(shè)定的迭代次數(shù)。每一次迭代過程中均需依據(jù)以上一次迭代結(jié)果,在該過程中最為關(guān)鍵的即為重加權(quán)權(quán)重值更新。在每次迭代過程中,當(dāng)重加權(quán)權(quán)重值確定之后,那么能夠?qū)⒋舜蔚^程當(dāng)成對一個子優(yōu)化問題進(jìn)行求解即可。重加權(quán)更新方案為:將初始值定義為1,之后每次值與前一次迭代計算結(jié)果中對應(yīng)項元素幅值倒數(shù)相等。利用n′代表迭代次數(shù),Σ(n′)、B′(n′)、E′(n′)描述的是第n′th次迭代之后的結(jié)果值。由于上述模型中有著很多需要進(jìn)行求解的變量參數(shù),因此通過交替方向法進(jìn)行求解,也就是每次增廣拉格朗日算子計算時,一旦求解目標(biāo)變量,則將其他變量固定住。由于3個模型求解方式相似,只是在對誤差項進(jìn)行求解時存在差異。由此,針對模型式(12)和模型式(13),僅對誤差項求解流程進(jìn)行分析。
模型1:假設(shè)將矩陣中所有缺失的元素均當(dāng)成0進(jìn)行處理,則能將矩陣的填充問題轉(zhuǎn)換為具有特殊性的矩陣恢復(fù)問題,將模型重寫為:
(10)
式中:ξ為缺失的元素,在此將缺失的元素當(dāng)成噪聲[10]。對式(10)進(jìn)行求解,能夠利用迭代計算式序列完成:
(11)
(12)
針對式(12)中的B′k′+1,將原式中和B′不存在相關(guān)性的常量去除,同時配方之后,就能夠獲?。?/p>
(13)
根據(jù)式(13)可知假設(shè)字典Φ為正交形式,即ΦΦT=E′為一個單位矩陣,由此式(13)可以作為一個收縮算子求解的形式,其解為:
(14)
式(14)的求解方式主要針對Φ為正交形式,下文分析Φ不為正交形式,僅為一般矩陣時的情況。
在Φ不為正交形式時,則無法通過收縮算子進(jìn)行求解,因此采用以下方法進(jìn)行求解。由此就能夠?qū)栴}轉(zhuǎn)換為對Q(ξ,Zj)最小值進(jìn)行求解,進(jìn)而獲取一個有關(guān)Z的序列,便可近似獲取F(Z)最小值。針對式(12)中的第一行B′k′+1,以泰勒展開,接著取前若干項配方獲取一個收縮因子能夠解的形式:
(15)
針對式(12)中的第二行A′k′+1,同樣可以利用式(15)中所用到的技巧,將其轉(zhuǎn)換成求解式優(yōu)化方程:
(16)
此時對式(16)進(jìn)行求解能夠得到:
(17)
式中Uk′、Vk′為左右奇異向量。
(18)
由此E′完整迭代解可表示為:
其余子問題均為簡單一階加減法,容易求解。綜上,就能夠獲得結(jié)構(gòu)性缺失低秩矩陣填充結(jié)果。
模型2:模型2的增廣拉格朗日函數(shù)表達(dá)式為:
(19)
(20)
模型3:模型3的增廣拉格朗日函數(shù)為:
(21)
將式(21)中的2部分相加獲取E′最終解:
至此,完成高噪聲圖像的結(jié)構(gòu)性缺失低秩矩陣重建,具體流程如圖2所示。
圖2 高噪聲圖像的結(jié)構(gòu)性缺失低秩矩陣重建流程Fig.2 Low rank matrix reconstruction flow of structural missing in high noise image
首先初步處理高噪聲圖像,為后續(xù)矩陣重建過程降低計算復(fù)雜程度,引入優(yōu)化后的鄰域平均方法降低低頻子帶圖像噪聲,引入像素鄰域局部能量方法降低高頻子帶圖像噪聲,利用小波逆變換獲取濾除噪聲后的圖像。引入重加權(quán)策略構(gòu)建重建模型,求解重加權(quán)框架迭代過程中的優(yōu)化子問題,完成高噪聲圖像結(jié)構(gòu)性缺失低秩矩陣重建。
為驗證基于重加權(quán)的高噪聲圖像的結(jié)構(gòu)性缺失低秩矩陣重建算法運(yùn)行性能,進(jìn)行一次相關(guān)性測試。驗證所提方法的去噪效果,在實驗原圖中分別加入高斯噪聲與脈沖噪聲,對比高斯噪聲加入后所提算法的去噪效果,在脈沖噪聲噪聲加入后對比所提方法與現(xiàn)有方法的峰值信噪比(peak signal to noise ratio, PSNR)和平均絕對誤差(mean absolute error, MAE)。PSNR即峰值信噪比,是一種評價圖像的客觀標(biāo)準(zhǔn)。MAE是評價圖像細(xì)節(jié)保持效果的指標(biāo),MAE值越小,圖像細(xì)節(jié)處理效果越好。將實驗平臺搭建在Matlab上,利用如圖3所示的3幅標(biāo)準(zhǔn)圖像作為實驗圖像。
圖3 實驗圖像Fig.3 Experimental image
對圖3中的3幅圖像進(jìn)行加噪處理,運(yùn)用所提方法對加入高斯噪聲后的圖片進(jìn)行去噪處理,以此驗證所提算法高斯噪聲濾除效果。圖4為加入高斯噪聲后圖像及所提算法的圖像去噪效果。
圖4 加入高斯噪聲后圖像及所提算法去噪效果Fig.4 The image and denoising effect of the proposed algorithm after adding Gaussian noise
根據(jù)圖4去噪結(jié)果顯示,所提方法可以有效去除高噪聲圖像的噪點。去噪后圖像可以較完整恢復(fù)原圖像細(xì)節(jié),能保持圖像中的紋理信息,實現(xiàn)了高噪聲圖像結(jié)構(gòu)性缺失低秩矩陣的高精度重建。
為驗證所提方法在脈沖噪聲情況下的運(yùn)行性能,對比通過非凸和不可分離的正則化同時進(jìn)行稀疏和低秩矩陣重構(gòu)(文獻(xiàn)[5])、利用子空間信息重構(gòu)低秩矩陣(文獻(xiàn)[6])和卷積結(jié)構(gòu)低秩矩陣快速恢復(fù)(文獻(xiàn)[7])3種方法的PSNR值和MAE。實驗使用Matlab中自帶的imnoise函數(shù)在圖像中添加10%~90%概率密度的脈沖噪聲。設(shè)定自適應(yīng)閾值T為125,設(shè)定噪聲重加權(quán)權(quán)重We為0.55。圖5和圖6為加入脈沖噪聲后,不同方法PSNR指標(biāo)與MAE指標(biāo)的變化情況。其中,PSNR值越大表示失真越??;MAE值越小,保留的紋理細(xì)節(jié)越多,圖像質(zhì)量越好。
圖5 脈沖噪聲下不同研究成果PSNR對比Fig.5 PSNR comparison of different research results under impulse noise
由圖5可知,隨脈沖噪聲概率密度的增加,4種方法的峰值信噪比逐漸降低;但在實驗總過程中,所提方法最高峰值信噪比為29.05 dB,高于對比的3種方法,圖像復(fù)原效果較好。不同概率密度脈沖噪聲分布下不同研究方法MAE對比結(jié)果如圖6所示。
圖6 脈沖噪聲下不同研究成果MAE對比Fig.6 MAE comparison of different research results under impulse noise
由圖6可知,隨脈沖噪聲概率密度的增加,4種方法的平均絕對誤差值逐漸增加,在20%概率密度之前,4種方法的MAE值相差較小,在此之后,所提算法的MAE值均小于對比的3種方法,說明運(yùn)用所提算法對圖像去噪后保留的圖像紋理細(xì)節(jié)較多。因為所提方法對圖像進(jìn)行了預(yù)處理,在低秩與稀疏特性先驗信息的基礎(chǔ)上,構(gòu)建結(jié)構(gòu)性缺失低秩矩陣重建模型,克服了僅可以對隨機(jī)缺失矩陣進(jìn)行處理的缺陷。
1)在高斯噪聲加入情況下,利用所提算法去噪后的圖像清晰度與原圖相近,紋理信息等細(xì)節(jié)保持比較完整。因為所提算法在構(gòu)建結(jié)構(gòu)性缺失矩陣前,對高噪聲圖像進(jìn)行了預(yù)處理,增強(qiáng)了圖像去噪的效果。
2)在脈沖噪聲加入情況下,所提算法的峰值信噪比均高于對比方法,平均絕對誤差值低于18,2組實驗結(jié)果較優(yōu)于對比方法。由于所提算法根據(jù)低秩與稀疏先驗對重建矩陣進(jìn)行了約束,獲得了較好的實驗結(jié)果,表明該算法在圖像去噪方面有較好的實用價值,提高了重建精度。
3)為了更好地滿足實際需求,更好地將低秩矩陣重建應(yīng)用至圖像背景恢復(fù)和人工智能圖像識別中,下一步將針對降低算法復(fù)雜性進(jìn)行研究。