溫 佳,趙軍鎖,王彩玲,夏玉立
1. 天津工業(yè)大學(xué)電子與信息工程學(xué)院, 天津 300387 2. 中國(guó)科學(xué)院軟件研究所天基綜合信息系統(tǒng)重點(diǎn)實(shí)驗(yàn)室,北京 100190 3. 西安石油大學(xué)計(jì)算機(jī)學(xué)院,陜西 西安 710065
基于改進(jìn)MCA的干涉高光譜圖像分解
溫 佳1, 2,趙軍鎖2,王彩玲3,夏玉立2
1. 天津工業(yè)大學(xué)電子與信息工程學(xué)院, 天津 300387 2. 中國(guó)科學(xué)院軟件研究所天基綜合信息系統(tǒng)重點(diǎn)實(shí)驗(yàn)室,北京 100190 3. 西安石油大學(xué)計(jì)算機(jī)學(xué)院,陜西 西安 710065
干涉高光譜圖像特殊的成像原理,使其幀內(nèi)存在著大幅值且位置固定的干涉條紋,而幀間存在著水平移位的背景圖像,這種特點(diǎn)會(huì)嚴(yán)重的破壞原始圖像的固有結(jié)構(gòu),從而導(dǎo)致新興的壓縮感知理論與傳統(tǒng)壓縮算法的直接應(yīng)用無(wú)法得到理想的效果。由于干涉條紋信息與背景圖像信息的特征不同,能夠?qū)Ω缮鏃l紋與背景圖像進(jìn)行稀疏表示的正交基也是不同的?;谶@種思想,使用MCA(morphological component analysis)算法對(duì)干涉高光譜圖像中干涉條紋信息與背景圖像信息進(jìn)行分離處理。由于干涉高光譜圖像數(shù)據(jù)量龐大,傳統(tǒng)的MCA算法對(duì)干涉高光譜數(shù)據(jù)的圖像分解,迭代收斂速度慢,運(yùn)算效率較低,故而針對(duì)干涉高光譜數(shù)據(jù)特點(diǎn)對(duì)傳統(tǒng)MCA算法進(jìn)行改進(jìn),改變其迭代收斂條件,當(dāng)分離后的圖像信號(hào)與原始圖像信號(hào)的誤差已經(jīng)基本保持不變時(shí),即終止迭代;并根據(jù)對(duì)應(yīng)正交基能且僅能稀疏表示對(duì)應(yīng)信號(hào)的思想,對(duì)閾值采用自適應(yīng)的方式進(jìn)行更新,在新的閾值更新模式中,圖像信號(hào)在不同正交基下的映射系數(shù)被計(jì)算與比較。大量實(shí)驗(yàn)結(jié)果表明,對(duì)于LASIS數(shù)據(jù)與LAMIS數(shù)據(jù),MCA算法都能夠較完美的將干涉高光譜圖像分解,改進(jìn)的MCA算法更能在保持完美分解輸出結(jié)果的同時(shí),相對(duì)于傳統(tǒng)MCA方法顯著的減小迭代次數(shù),更快的達(dá)到迭代收斂條件,從而有效的提高了算法的運(yùn)算效率與實(shí)時(shí)性需求,也為新興的壓縮感知理論在干涉高光譜圖像中的進(jìn)一步應(yīng)用提供了一種很好的解決方案。
干涉高光譜圖像;形態(tài)成分分析MCA;稀疏表示;壓縮感知
干涉高光譜成像技術(shù)在航空遙感領(lǐng)域中是很有價(jià)值的實(shí)用技術(shù),可以獲得觀測(cè)目標(biāo)的光譜信息與空間信息,目前在氣象、軍事、環(huán)境監(jiān)測(cè)和地質(zhì)等領(lǐng)域都有較為廣泛的實(shí)際應(yīng)用。干涉高光譜圖像數(shù)據(jù)是由基于推掃式傅里葉變換型成像原理的大孔徑干涉光譜儀(large aperture static imaging spectrometer,LASIS)通過(guò)衛(wèi)星推掃產(chǎn)生的三維圖像數(shù)據(jù),分辨率極高,其海量的數(shù)據(jù)對(duì)數(shù)據(jù)存儲(chǔ)與有限帶寬信道上的傳輸造成了一定程度的困難,所以設(shè)計(jì)出適用于干涉高光譜數(shù)據(jù)的高效數(shù)據(jù)壓縮方法勢(shì)在必行。近幾年來(lái),干涉高光譜遙感圖像的壓縮方法一直被深入研究,通常是采用基于預(yù)測(cè)[1-2]、矢量量化[3]、變換[4]、數(shù)據(jù)編碼[5-6]等壓縮算法。
干涉高光譜數(shù)據(jù)壓縮面臨的一個(gè)很困難的問(wèn)題是干涉條紋的影響,由于干涉高光譜數(shù)據(jù)每幀存在大幅值且位置固定的豎直干涉條紋,而背景圖像在幀與幀間存在著移位現(xiàn)象,這種固有的特點(diǎn)嚴(yán)重的影響了傳統(tǒng)的預(yù)測(cè)編碼,自適應(yīng)提升小波變換等方法的壓縮效果,也無(wú)法滿足新型理論壓縮感知中稀疏表示的前提條件。文獻(xiàn)[2]中嘗試采用對(duì)應(yīng)列抽取的方式改變干涉高光譜圖像的數(shù)據(jù)結(jié)構(gòu),但干涉條紋始終無(wú)法消除;文獻(xiàn)[4]中,通過(guò)更改小波變換順序消除干涉條紋在高頻域影響的思想在2014年被提出,但在低頻域的干涉條紋卻始終無(wú)法消除。
首先介紹干涉高光譜數(shù)據(jù)的成像原理及其特點(diǎn)、傳統(tǒng)的形態(tài)成分分析MCA方法,之后針對(duì)干涉高光譜圖像的數(shù)據(jù)特點(diǎn),提出改進(jìn)的自適應(yīng)閾值MCA,大量的實(shí)驗(yàn)分析表明改進(jìn)MCA算法能在保持完美分解輸出結(jié)果的同時(shí),相對(duì)于傳統(tǒng)MCA方法更快的達(dá)到收斂條件。
圖1顯示了干涉成像光譜儀等效光路示意圖,d表示光束被分割之后的剪切量,fFTL表示傅立葉透鏡的焦距,0表示在探測(cè)器上的零光程差點(diǎn),探測(cè)器上P點(diǎn)的光程差表示為
(1)
Fig.1 Schematic diagram of LASIS
根據(jù)光譜學(xué)的傅立葉變換基本原理,波長(zhǎng)范圍Δf=fmax-fmin時(shí),干涉光強(qiáng)I為
(2)
光源的光譜分布可由干涉光強(qiáng)I的傅里葉變換求得,即
(3)
其中B(f)為入射光譜強(qiáng)度,δm表示最大光程差。
在實(shí)際的應(yīng)用中CCD上所得的光程差和光譜強(qiáng)度并不是連續(xù)的,而是離散的,無(wú)法按式(3)進(jìn)行連續(xù)傅里葉變換,只可以進(jìn)行離散余弦變換。
圖2為L(zhǎng)ASIS干涉高光譜圖像三維示意圖。
Fig.2 Three-dimensional diagram of LASIS interference hyperspectral image
干涉高光譜圖像區(qū)別普通圖像的特點(diǎn)如下:
(1)干涉高光譜圖像并非光的直接成像所得,而是光的干涉圖像。圖像有明顯的豎直干涉條紋存在,這些豎直的干涉條紋隨著光線調(diào)制程度的改變,在圖像的不同位置中表現(xiàn)為不同的強(qiáng)度。
(2)干涉高光譜圖像是三維數(shù)據(jù),在圖像幀間存在著平移現(xiàn)象,圖像中的目標(biāo)是一個(gè)整體的推掃平移過(guò)程。
為了使傳統(tǒng)的壓縮算法以及新型的壓縮感知理論能夠成功的應(yīng)用到干涉高光譜圖像中,并取得理想的壓縮重構(gòu)效果,采用MCA(morphological component analysis)算法對(duì)干涉高光譜圖像進(jìn)行干涉條紋與背景圖像的分離。
假設(shè)一幅待處理圖像X包含M個(gè)不同的層信號(hào)Xi,i=1, 2, …,M,原始圖像X是這M個(gè)信號(hào)的疊加,即X=X1+X2+…+XM。MCA的基本思想是存在一組正交基或字典可以對(duì)第i層信號(hào)Xi稀疏表示,且僅能稀疏表示第i層信號(hào)Xi。
使用MCA對(duì)干涉高光譜數(shù)據(jù)進(jìn)行圖像分解,目的是為了分離圖像中固定位置且大幅值的豎直干涉條紋與水平移位的背景圖像。設(shè)原始圖像幀X包含N個(gè)像素,由干涉條紋層X(jué)I與背景層X(jué)B兩部分組成
X=XI+XB
(4)
MCA假設(shè)每一個(gè)層信號(hào)可以由一組正交基或字典稀疏表示如下
XI=DIαI
(5)
XB=DBαB
(6)
DI,DB∈MN×L,DI,DB分別為XI,XB對(duì)應(yīng)的正交基或字典;MN×L表示大小為N×L的矩陣,一般情況下L?N;αI,αB分別為XI,XB在對(duì)應(yīng)的正交基或字典下的稀疏投影系數(shù)。
使用l1范數(shù)定義稀疏性,引入全變差(total variation, TV)方法[7],將該稀疏分解轉(zhuǎn)化為如下的優(yōu)化問(wèn)題
‖αI‖1+‖αB‖1+
(7)
(8)
采用基于曲波變換Curvelet[8]的完備字典DB來(lái)表示背景部分,采用局部離散余弦變換LDCT的完備字典DI來(lái)表示干涉條紋部分。
MCA的分解流程如下所示:
第一步,初始化:閾值參數(shù)Lmax,最大迭代次數(shù)n,參數(shù)λ,γ,μ;令XB=X,XI=0,閾值δ=λLmax;
第二步,分解迭代:
1)固定XI,更新XB,計(jì)算殘差
R=X-XI-XB
(9)
計(jì)算XB+R的Curvelet變換系數(shù)
(10)
(11)
2)固定XB,更新XI,計(jì)算殘差
R=X-XI-XB
(12)
計(jì)算XI+R的Local DCT變換系數(shù)
(13)
(14)
3)全變差TV調(diào)整
(15)
第三步,更新閾值δ
δ=δ-λ/n
(16)
第四步,如果δ>λ,返回第1步繼續(xù)迭代;否則結(jié)束迭代,此時(shí)得到的XI為干涉條紋層圖像,XB為背景層圖像。
傳統(tǒng)的MCA采用線性方式減小閾值δ,直至滿足迭代收斂條件,這會(huì)影響算法的實(shí)時(shí)性和計(jì)算效率。對(duì)于傳統(tǒng)MCA,迭代次數(shù)n是一個(gè)很難界定的參數(shù),過(guò)大的迭代次數(shù)會(huì)導(dǎo)致實(shí)際輸出的分離信號(hào)已經(jīng)滿足要求,但算法仍在執(zhí)行不必要的迭代分解;而較小的迭代得到分離結(jié)果很可能還并不滿足實(shí)際需求。
針對(duì)傳統(tǒng)MCA算法的缺點(diǎn)提出以下改進(jìn):
1)迭代終止條件 (針對(duì)MCA的第四步進(jìn)行改進(jìn))
用參數(shù)εk表示第k次分解迭代后分離結(jié)果與原始圖像信號(hào)的誤差,
(17)
(18)
其中N為原始圖像包含的像素個(gè)數(shù),若ρ與εk分別小于各自給定的閾值,則立即跳出循環(huán),結(jié)束迭代。
這種改進(jìn)后的MCA算法可以保證當(dāng)實(shí)際輸出的分離信號(hào)與原始圖像信號(hào)間的誤差已經(jīng)基本維持不變時(shí),立即結(jié)束迭代。
2)閾值的自適應(yīng)化 (針對(duì)MCA的第三步進(jìn)行改進(jìn))
采用自適應(yīng)減小閾值的方式,替代傳統(tǒng)MCA線性減小的更新閾值方式,以達(dá)到加快迭代收斂條件的目的。
(19)
(20)
(21)
通過(guò)上面的分析得到結(jié)論
(22)
(23)
用3組16幀256×256大小的12位干涉高光譜LASIS數(shù)據(jù)作為實(shí)驗(yàn)數(shù)據(jù),分別采用傳統(tǒng)MCA和IMCA進(jìn)行干涉條紋層信號(hào)與背景層信號(hào)分解,令最大迭代次數(shù)n=60,令ρ與εk的結(jié)束迭代閾值分別為30與0.01,實(shí)驗(yàn)結(jié)果如表1所示。
Table 1 Experimental results of LASIS data
將LASIS數(shù)據(jù)每幀的對(duì)應(yīng)列抽取可后轉(zhuǎn)化為L(zhǎng)AMIS數(shù)據(jù),具體操作可參考文獻(xiàn)[2],分別對(duì)3組LAMIS采用MCA與IMCA算法進(jìn)行圖像分解,實(shí)驗(yàn)中的參數(shù)設(shè)置與在LASIS圖像實(shí)驗(yàn)中相同,實(shí)驗(yàn)結(jié)果如表2所示。
Table 2 Experimental results of LAMIS data
Fig.3 Gray value of raw data in different layers
在LAMIS她據(jù)幀信號(hào)分解的實(shí)驗(yàn)結(jié)果中,取各信號(hào)層任一行的像素灰度數(shù)據(jù)顯示見(jiàn)圖3。
表1和表2的實(shí)驗(yàn)結(jié)果表明,無(wú)論是LASIS數(shù)據(jù)還是LAMIS數(shù)據(jù),本工作提出的IMCA都可以達(dá)到與傳統(tǒng)MCA算法幾近一致的分離結(jié)果,能較為完美的將干涉高光譜圖像分解成背景層與干涉條紋層兩部分,如圖3所示。盡管由于提前結(jié)束迭代,導(dǎo)致輸出結(jié)果的信噪比相對(duì)于傳統(tǒng)MCA略微有所降低,但是大大減小了迭代的次數(shù),有效的提高了算法的運(yùn)算效率與實(shí)時(shí)性。
新興的壓縮感知理論是近年來(lái)研究熱點(diǎn)之一,其前提條件是待處理的數(shù)據(jù)可以被稀疏表示。干涉高光譜數(shù)據(jù)具有特殊成像原理,具有位置固定的干涉條紋與水平移位的背景,這使得壓縮感知理論與傳統(tǒng)壓縮算法的直接應(yīng)用不會(huì)得到理想的重構(gòu)效果,采用MCA算法對(duì)干涉高光譜圖像進(jìn)行分解,并對(duì)傳統(tǒng)的MCA算法進(jìn)行了改進(jìn),改變了算法的收斂條件與閾值的更新方式。實(shí)驗(yàn)結(jié)果表明,改進(jìn)的MCA算法,在顯著減小迭代次數(shù)的同時(shí),保持了傳統(tǒng)MCA的分解效果,有效的提高了算法的運(yùn)算效率與實(shí)時(shí)性需求,為壓縮感知理論在干涉高光譜圖像中的進(jìn)一步應(yīng)用提供了一種很好的解決方案。
[1] TU Xiao-long, HUANG Min, Lü Qun-bo(涂小龍,黃 旻,呂群波). Spectroscopy and Spectral Analysis(光譜學(xué)與光譜分析), 2013, 33(5): 1401.
[2] Wen Jia, Ma Caiwen, Shui Penglang. Optics Communications, 2011, 284(20): 4903.
[3] Wen Jia, Ma Caiwen, Zhao Junsuo. Optics Communications, 2014, 322: 97.
[4] WEN Jia, MA Cai-wen, ZHAO Jun-suo(溫 佳,馬彩文,趙軍鎖). Journal of Harbin Institute of Technology(哈爾濱工業(yè)大學(xué)學(xué)報(bào)), 2014, 46(1): 112.
[5] Ma Dongmei, Ma Caiwen, Bai Yulong. Journal of Applied Optics, 2011, 32(3): 446.
[6] Ma Dongmei, Ma Caiwen, Bai Yulong. Opto-Electronic Engineering, 2011, 38(3): 125.
[7] Hu Wenrui, Xie Yuan, Li Lin. Neurocomputing, 2014,144: 222.
[8] Filippo Nencini, Andrea Garzelli, Stefano Baronti. Information Fusion. 2007, 8: 143.
Decomposition of Interference Hyperspectral Images Using Improved Morphological Component Analysis
WEN Jia1, 2,ZHAO Jun-suo2,WANG Cai-ling3,XIA Yu-li2
1. School of Electronics Engineering, Tianjin Polytechnic University, Tianjin 300387, China
2. Science and Technology on Integrated Information System Laboratory,Institute of Software, Chinese Academy of Sciences, Beijing 100190, China
3. College of Computer Science, Xi’an Shiyou University, Xi’an 710065,China
As the special imaging principle of the interference hyperspectral image data, there are lots of vertical interference stripes in every frames. The stripes’ positions are fixed, and their pixel values are very high. Horizontal displacements also exist in the background between the frames. This special characteristics will destroy the regular structure of the original interference hyperspectral image data, which will also lead to the direct application of compressive sensing theory and traditional compression algorithms can’t get the ideal effect. As the interference stripes signals and the background signals have different characteristics themselves, the orthogonal bases which can sparse represent them will also be different. According to this thought, in this paper the morphological component analysis (MCA) is adopted to separate the interference stripes signals and background signals. As the huge amount of interference hyperspectral image will lead to slow iterative convergence speed and low computational efficiency of the traditional MCA algorithm, an improved MCA algorithm is also proposed according to the characteristics of the interference hyperspectral image data, the conditions of iterative convergence is improved, the iteration will be terminated when the error of the separated image signals and the original image signals are almost unchanged. And according to the thought that the orthogonal basis can sparse represent the corresponding signals but cannot sparse represent other signals, an adaptive update mode of the threshold is also proposed in order to accelerate the computational speed of the traditional MCA algorithm, in the proposed algorithm, the projected coefficients of image signals at the different orthogonal bases are calculated and compared in order to get the minimum value and the maximum value of threshold, and the average value of them is chosen as an optimal threshold value for the adaptive update mode. The experimental results prove that whether LASIS and LAMIS image data, the traditional MCA algorithm can separate the interference stripes signals and background signals very well, and make the interference hyperspectral image decomposition perfectly, and the improved MCA algorithm not only keep the perfect results of the traditional MCA algorithm, but also can reduce the times of iteration and meet the iterative convergence conditions much faster than the traditional MCA algorithm, which will also provide a very good solution for the new theory of compressive sensing.
Interference hyperspectral images; Morphological component analysis (MCA); Sparse representation; Compressive sensing
Oct. 15, 2014; accepted Feb. 4, 2015)
2014-10-15,
2015-02-04
國(guó)家自然科學(xué)基金項(xiàng)目(61401439)資助
溫 佳,1983年生,中國(guó)科學(xué)院軟件研究所研究員 e-mail: 448680289@qq.com
O433.4
A
10.3964/j.issn.1000-0593(2016)01-0254-05