杜小平,劉 明,夏魯瑞,陳 杭
(中國人民解放軍裝備學(xué)院,北京101416)
基于光譜角累加的高光譜圖像異常檢測(cè)算法
杜小平*,劉 明,夏魯瑞,陳 杭
(中國人民解放軍裝備學(xué)院,北京101416)
針對(duì)傳統(tǒng)方法中用作背景的像素中存在干擾像素的問題,提出一種基于光譜角累加的高光譜圖像異常檢測(cè)算法。通過計(jì)算測(cè)試區(qū)域待測(cè)像素光譜向量與其他光譜向量之間的夾角,并將其累加,得到圖像中每個(gè)像素的異常程度;然后使用波段選擇預(yù)處理方法進(jìn)一步提高檢測(cè)性能。HyMap高光譜數(shù)據(jù)驗(yàn)證表明,在虛警概率設(shè)為0.008時(shí),檢測(cè)概率達(dá)到0.73,即在提高異常檢測(cè)可靠度的同時(shí),降低了虛警概率。
高光譜圖像;異常檢測(cè);光譜角;波段選擇
近年來,高光譜遙感引起人們的廣泛關(guān)注,利用高光譜圖像進(jìn)行目標(biāo)檢測(cè)與識(shí)別逐漸成為該領(lǐng)域的研究熱點(diǎn)。高光譜傳感器能夠在上百個(gè)波段上對(duì)地物進(jìn)行成像,精細(xì)記錄地物的光譜信息,因此具有光譜鑒別能力。由于反射率反演算法尚不完善,而對(duì)于很多應(yīng)用領(lǐng)域獲得先驗(yàn)信息也比較困難,所以不需要任何先驗(yàn)信息的異常檢測(cè)算法具有重要的研究?jī)r(jià)值[1-3]。
用傳統(tǒng)方法完成高光譜圖像異常檢測(cè)是根據(jù)圖像中的異常點(diǎn)與背景的統(tǒng)計(jì)特征的差異來進(jìn)行的,如Reed和Xiaoli Yu提出的RX算法[4],此類方法需要假設(shè)背景統(tǒng)計(jì)模型,一般采用高斯模型,此外還需要求協(xié)方差估計(jì)矩陣的逆矩陣,計(jì)算量較大且精度受到影響[5]。Harsanyi提出的LPD異常檢測(cè)算法[6]利用子空間理論,將抑制背景后的數(shù)據(jù)各波段進(jìn)行疊加,從而凸顯沒有被抑制的異常信號(hào),此方法對(duì)剩余背景信息非常敏感,受背景的復(fù)雜度影響較大。Banerjee提出的基于支持向量域的異常檢測(cè)算法[7],用待測(cè)像素周圍的像素描述背景的幾何邊界,然后考察待測(cè)像素是否為異常,此方法也受背景區(qū)域中奇異像素“污染”的影響,窗口的選擇需要一定的先驗(yàn)知識(shí)[8]。為了解決高光譜圖像異常檢測(cè)中多類背景和背景中奇異像素的影響,本文提出了一種基于光譜角累加的異常檢測(cè)算法,該方法利用像素之間的相似信息構(gòu)造異常度衡量因子,不需要任何假設(shè)和先驗(yàn)信息即可完成圖像異常檢測(cè),文中實(shí)驗(yàn)驗(yàn)證了算法的有效性。
2.1 光譜角匹配
光譜角用于描述光譜之間的相似程度,在高維空間中,兩個(gè)向量的夾角越小,兩條光譜越相似。將l個(gè)波段的光譜響應(yīng)作為l維空間的矢量,光譜角定義為兩個(gè)光譜向量的夾角,在高維空間中兩矢量T=[t1,t2,…,tl]與R=[r1,r2,…rl]的夾角用反余弦表示為:
上式可進(jìn)一步寫為:
式中,θ值越小,T和R的相似性越大。
從上式可以看出,光譜角與矢量的模無關(guān),即不受向量本身長度的影響。因此,用光譜角度量?jī)蓚€(gè)光譜向量的相似性,可以消除或減弱因太陽入射角、地形、坡向和觀測(cè)角等因素引起的光譜變異的同物異譜現(xiàn)象,此外,光譜角對(duì)于乘性干擾具有良好的抗干擾性,不受照度變化的影響[9]。由于所有波段參與計(jì)算,雖能夠充分利用數(shù)據(jù)所包含的信息,但也受到來自每個(gè)波段噪聲的影響,因此有必要剔除受噪聲影響嚴(yán)重的波段,提高匹配的精度。
2.2 根據(jù)噪聲水平選擇波段
成像光譜儀在成像過程中會(huì)引入許多噪聲,用噪聲分解的辦法對(duì)噪聲強(qiáng)度進(jìn)行分析具有一定的難度。然而信號(hào)在各波段間具有強(qiáng)烈的相關(guān)性,所以可以用去相關(guān)法將噪聲分離出來[10-11],通過線性回歸去除圖像中具有高相關(guān)性的信號(hào)。回歸公式為:
式中:xi,j,k為第i列,第j行,第k波段的像素灰度值,為xi,j,k的線性擬合值,a,b,c,d為線性回歸系數(shù)。對(duì)于xp,k:
去相關(guān)后的殘差圖像為:
式中,ri,j,k為殘差值,有:
第k波段圖像噪聲方差:
式中:M-4為自由度,w,h分別為每一小塊圖像的寬度和高度。
去相關(guān)法既適用于場(chǎng)景均勻的圖像,也適用于不均勻的情況。用去相關(guān)法估計(jì)出每個(gè)波段的噪聲水平后,選擇噪聲水平較小的波段參與計(jì)算,能夠在一定程度上提高計(jì)算精度。
2.3 構(gòu)造異常度因子
在高光譜圖像異常檢測(cè)中,異常定義為與周圍背景像素存在光譜差異的像素。高光譜圖像中異常通常表現(xiàn)為出露概率低,所占像素少,而背景為大量存在的信號(hào)。異常檢測(cè)的目的是在檢測(cè)區(qū)域中,根據(jù)光譜信息找出少量存在的光譜作為異常。
由以上分析,可以用待測(cè)像素與檢測(cè)區(qū)域內(nèi)像素之間的相似性構(gòu)造異常度因子,考察與待測(cè)像素相似的像素?cái)?shù)量,并以此作為待測(cè)像素的異常程度。如果待測(cè)像素為檢測(cè)區(qū)域內(nèi)大量存在的像素,將待測(cè)像素判為背景,反之,則判為異常。
光譜角匹配方法只能衡量?jī)蓚€(gè)光譜向量之間的相似度,對(duì)于多個(gè)光譜之間的關(guān)系無法描述,一般目標(biāo)檢測(cè)與識(shí)別中用光譜角匹配的方法搜索相似像素。現(xiàn)將光譜角匹配的方法用于異常檢測(cè)中,定義異常度因子為檢測(cè)區(qū)域內(nèi)待測(cè)像素與所有非待測(cè)像素夾角之和,即光譜角累加:
式中,θ為待測(cè)像素光譜向量與檢測(cè)區(qū)域內(nèi)其它像素的光譜向量的夾角,n為檢測(cè)區(qū)域內(nèi)像素?cái)?shù)目,l為波段數(shù)。T為待測(cè)光譜向量,R為檢測(cè)區(qū)域內(nèi)其他光譜向量。
在式(8)異常度因子計(jì)算過程中有以下3點(diǎn)說明:
(1)Ri(i=1,2,…,n-1)中包含檢測(cè)區(qū)域內(nèi)所有像素。因?yàn)榇郎y(cè)像素光譜與自身的夾角為零,所以計(jì)算時(shí)不必除去待測(cè)像素;
(2)Ri(i=1,2,…,n-1)來源于局部采樣窗口,窗口選擇應(yīng)使窗口內(nèi)包含足夠多的樣本像素又不至使計(jì)算量過大;
(3)待測(cè)像素T周圍不必設(shè)置安全窗口。
如果式(8)中待測(cè)像素T取到檢測(cè)區(qū)域中大量存在的像素(背景),由于類內(nèi)光譜夾角很小,此時(shí)異常度因子γ的各分量中將包含較多的小量,累加結(jié)果仍然較小。如果待測(cè)像素T取到少量存在的像素,由于類間光譜夾角比較大,此時(shí)異常度因子γ的各分量中包含較多的“大量”,此時(shí)累加結(jié)果較大。γ值會(huì)隨著待測(cè)像素所屬類別的像素?cái)?shù)占檢測(cè)區(qū)域內(nèi)總像素?cái)?shù)的比例增大而減小,當(dāng)待測(cè)區(qū)域內(nèi)不存在與待測(cè)像素相似的像素時(shí),γ值最大,隨著檢測(cè)區(qū)域內(nèi)與待測(cè)像素相似的像素的增多,γ逐漸減小,即待測(cè)像素的異常程度隨之降低。由此可見,以γ作為像素異常度的衡量標(biāo)準(zhǔn)是合理的。
圖1 高光譜圖像背景與異常在三維空間的分布Fig.1 Distribution of background and abnormality for hyperspectral imagery in 3-dimensional space
噪聲和物質(zhì)本身的純度影響,使得背景信號(hào)在高維空間中表現(xiàn)為一組聚集的點(diǎn)集,而非一個(gè)確定的點(diǎn),異常信號(hào)同樣如此,如圖1所示,圖中背景像素與異常像素分布相對(duì)聚集,但兩組點(diǎn)集中心相距較遠(yuǎn)。對(duì)于異常檢測(cè)而言,噪聲的影響要小于背景的影響,類間光譜向量的夾角α遠(yuǎn)大于類內(nèi)光譜向量的夾角β,這樣在所構(gòu)造的異常度因子中會(huì)突出類間差異而減弱類內(nèi)差異的影響。而且,上述類間夾角和類內(nèi)夾角之差在一個(gè)數(shù)量級(jí)內(nèi),這可以減小背景樣本中離群像素的影響。例如,圖2中將圖像的中心點(diǎn)(中心點(diǎn)為背景)作為待測(cè)像素,在背景樣本中存在兩個(gè)明顯的奇異像素,計(jì)算γ時(shí),分量中含有兩個(gè)類間夾角分量α1,α2。假設(shè)窗口內(nèi)有1 000個(gè)樣本像素,那么α1,α2至多只占γ值的0.2%,而不會(huì)影響待測(cè)像素屬性的判斷,即仍會(huì)將中心像素判為背景(非異常)。
圖2 包含異常像素的單波段圖像Fig.2 Single band imagery with anomaly pixel
2.4 分割異常目標(biāo)
將計(jì)算所得的異常度因子數(shù)據(jù)做適當(dāng)?shù)恼{(diào)整,在圖3中畫出異常度因子直方圖,橫坐標(biāo)為異常度因子值,縱坐標(biāo)為異常度因子值對(duì)應(yīng)的像素?cái)?shù)目。
圖3 異常度因子直方圖Fig.3 Histogram of anomaly degree factor
異常度因子沿橫軸增大,較小的異常度因子對(duì)應(yīng)的像素為背景,占有較多像素;較大的異常度因子對(duì)應(yīng)異常,占有較少的像素。多數(shù)像素聚集在異常度因子較小的區(qū)域,隨著異常度因子的增大,像素?cái)?shù)目突然變得很小,認(rèn)為此時(shí)的異常度因子已經(jīng)不在背景區(qū)域。一般情況下,異常像素的異常度因子與背景像素的異常度因子差異較大,二者之間的異常度因子值對(duì)應(yīng)背景和異常的混合像素,在高維空間中處于兩種地物點(diǎn)集之間的區(qū)域,此區(qū)域的像素相對(duì)稀疏,因此,選擇背景右側(cè)第一個(gè)極小值處的異常度因子值作為異常檢測(cè)的閾值,進(jìn)行異常目標(biāo)分割。
2.5 異常檢測(cè)算法具體實(shí)現(xiàn)步驟
基于以上的討論,算法采用局部矩形窗口進(jìn)行像素采樣,窗口尺寸的選擇主要依據(jù)潛在異常目標(biāo)的大小來確定[12-14],具體實(shí)現(xiàn)步驟為:
(1)估計(jì)高光譜圖像每個(gè)波段的噪聲水平,按從大到小的順序重新排列各波段圖像,剔除受噪聲影響較大的波段,余下的波段參與計(jì)算。
(2)計(jì)算檢測(cè)區(qū)域內(nèi)的每個(gè)像素的異常度因子,從而生成一幅“像素異常度圖像”。在這幅圖像上,每個(gè)像素的灰度值表示像素的異常程度,因此像素灰度值越大,表示像素的異常度越高。
(3)設(shè)定閾值分割異常像素,得到異常的二維空間分布圖。
圖4 第30波段圖像和目標(biāo)分布圖Fig.4 Imagery and targetmaps of the 30th band image
為了驗(yàn)證算法的有效性,利用HyMap高光譜數(shù)據(jù)進(jìn)行仿真實(shí)驗(yàn),該圖像覆蓋了從短波到紅外的光譜范圍,剔除信噪比低的波段后,余下的126波段參與驗(yàn)證。從HyMap數(shù)據(jù)中截取部分圖像,圖像的大小為100 pixel×100 pixel,共126波段,圖像的第30波段如圖4(a)所示,人為插入待檢測(cè)異常目標(biāo),異常目標(biāo)光譜曲線從圖像的其他區(qū)域的典型目標(biāo)上提取,然后以一定的比例與背景混合置換圖像中的像素,目標(biāo)分布如圖4(b)所示,第一行為1像素目標(biāo),目標(biāo)間隔為10像素,第二行為1像素目標(biāo),目標(biāo)間隔為5像素,第三行為2像素目標(biāo),第四行為4像素目標(biāo),第3、4行的目標(biāo)間隔為4像素,圖像中共包含18個(gè)目標(biāo)。分別執(zhí)行RX算法和本文算法,實(shí)驗(yàn)中將3種算法的檢測(cè)窗口大小都設(shè)置為30 pixels×30 pixels。圖5為2種算法檢測(cè)結(jié)果。
圖5 RX算法和本文算法檢測(cè)結(jié)果Fig.5 Test results by RX algorithm and proposed algorithm in this paper
從實(shí)驗(yàn)結(jié)果對(duì)比可以看出,本文算法所獲得的檢測(cè)結(jié)果要好于RX算法。這是因?yàn)镽X算法中需假設(shè)高光譜數(shù)據(jù)服從高斯分布,而實(shí)際數(shù)據(jù)往往不能很好地符合該假設(shè)。此外,如果在RX算法中用于估計(jì)背景協(xié)方差的像素中存在著異常像素,使估計(jì)的精度降低,會(huì)導(dǎo)致檢測(cè)效果不佳。而本文算法不需要任何假設(shè),用異常度因子作為像素異常程度的量度,能夠適應(yīng)多類背景的情況,同時(shí)根據(jù)以上討論所得結(jié)論,本文算法在一定程度上克服了背景數(shù)據(jù)中異常像素的影響。為了更加直觀地表示檢測(cè)結(jié)果,圖6給出了相同虛警率(0.008)下的分割結(jié)果。從圖6(a)與圖6(b)的對(duì)比中可以看出(b)中探測(cè)到的目標(biāo)明顯較多。經(jīng)計(jì)算,RX方法在該虛警率下的檢測(cè)率為0.33,本文方法的檢測(cè)率為0.73。通過比較可以發(fā)現(xiàn),本文方法抑制了RX方法中存在的很多分散的虛警,但虛警的面積增大。
算法特性曲線(ROC曲線)用于描述不同檢測(cè)閾值下檢測(cè)概率Pd與虛警概率Pf之間的變化關(guān)系,提供算法檢測(cè)性能的定量分析。將檢測(cè)概率Pd定義為檢測(cè)到的真實(shí)目標(biāo)像素?cái)?shù)目與地面真實(shí)目標(biāo)像素?cái)?shù)目的比值,虛警概率Pf定義為檢測(cè)到的虛警像素?cái)?shù)目與整幅圖像像素?cái)?shù)目總和的比值。利用不同的閾值得到不同條件下的Pd和Pf繪制算法的ROC曲線。
圖7給出了2種算法的ROC曲線,本文算法ROC曲線全部位于RX算法ROC曲線之上,通過ROC曲線進(jìn)一步說明了本文算法有較好的性能。由于不需要高斯分布的假設(shè)以及使用波段選擇和抑制背景的處理方法,本文的算法具有較強(qiáng)的適應(yīng)性。
圖7 RX算法和本文算法ROC曲線Fig.7 ROC curves using RX algorithm and algorithm proposed in this paper
本文提出了一種基于光譜角累加的高光譜異常檢測(cè)算法,用待測(cè)像素與檢測(cè)區(qū)域內(nèi)樣本像素的光譜角累加作為異常度因子,用異常度因子衡量待測(cè)像素的異常程度,然后設(shè)定合理的閾值進(jìn)行異常檢測(cè)。構(gòu)造異常度因子過程中,針對(duì)此種方法的局限,用基于噪聲水平的波段選擇方法加以改進(jìn)。實(shí)驗(yàn)證明,本文算法為一種有效的高光譜圖像異常檢測(cè)算法,在虛警概率設(shè)為0.008時(shí),檢測(cè)概率達(dá)到0.73。與高光譜圖像異常檢測(cè)領(lǐng)域的標(biāo)準(zhǔn)檢測(cè)算法RX算法相比,本文的算法具有較高的可靠性以及較強(qiáng)的適應(yīng)性。
[1]趙慧潔,秦寶龍,賈國瑞.高光譜遙感系統(tǒng)調(diào)制傳遞函數(shù)的在軌測(cè)試[J].光學(xué)精密工程,2011,19(6):1235-1243. ZHAO H J,QIN B L,JIA G R.On-orbit detection formodulation transfer function of hyperspectral remote sensing system[J].Opt.Precision Eng.,2011,19(6):1235-1243.(in Chinese)
[2]董超,趙慧潔,王維,等.局部正交子空間投影高光譜圖像異常檢測(cè)算法[J].光學(xué)精密工程,2009,17(8):2004-2010. DONg CH,ZHAO H J,WANGW,etal..Hyperspectral image anomaly detection algorithm based on local orthogonal subspace projection[J].Opt.Precision Eng.,2009,17(8):2004-2010.(in Chinese).
[3]李歡,周峰.星載超光譜成像技術(shù)發(fā)展與展望[J].光學(xué)與光電技術(shù),2012,10(5):38-44. LIH,ZHOU F.Developments of spaceborne hyperspectral imaging technique[J].Opt.Optoelectronic Technology,2012,10(5):38-44.(in Chinese).
[4]REED IS,YU X.Adaptivemultiple-band CFAR detection of an optical pattern with unknown spectral distribution[J]. IEEE T.Acoust.,Speech,1990,38(10):1760-1770.
[5]ADLER-GOLDEN SM.Improved hyperspectral anomaly detection in heavy-tailed backgrounds[C]//Hyperspectral Image and Signal Processing:Evolution in Remote Sensing,2009WHISPERS′09.Firstworkshopon,2009:1-4.
[6]HARSANYI JC,CHANG C I.Hyperspectral image classification and dimensionality reduction:an orthogonal subspace projection approach[J].IEEE T.Geosci.Remote,1994,32(4):779-785.
[7]BANERJEE A,BURLINA P,DIEHLC.A supportvectormethod for anomaly detection in hyperspectral imagery[J].IEEE T.Geosci.Remote,2006,44(8):2282-2291.
[8]KHAZAIS,HOMAYOUNIS,SAFARIA,et al..Anomaly detection in hyperspectral images based on an adaptive support vectormethod[J].IEEE Geosci.Remote Sensing Lett,,2011,8(4):646-650.
[9]杜培軍,譚琨,夏俊士.高光譜遙感影像分類與支持向量機(jī)應(yīng)用研究[M].北京.科學(xué)出版社,2012:29-31. DU P J,TAN K,XIA JSH.Research on Application of Support Vector Machine and classification of Hyperspectral Remote Sensing Imagery[M].Beijing:Science Press,2012:29-31.
[10]ROGER R E,ARNOLD JF.Reliably estimating the noise in AVIRIS hyperspectral images[J].International J.Remote Sensing,1996,17(10):1951-1962.
[11]AIAZZIB,ALPARONE L,BARONTIF,etal..Hyperspectral noisemodelling and estimation hyperspectral data from airborne imaging spectrometers[J].Anuals of Geophysics,2006,49(1):3141
[12]穆治亞,魏仲慧,何昕,等.基于NIOSⅡ的紅外弱小目標(biāo)檢測(cè)算法實(shí)現(xiàn)[J].液晶與顯示,2012,(6):814-819. MU ZH Y,WEIZH H,HE X,etal..Design of dim-small target detection on infrared image based on NIOSⅡ[J].Chinese J.Liquid Crystals abd Displays,2012,(6):814-819.(in Chinese)
[13]吳君欽,劉昊,羅勇靜.態(tài)背景下的運(yùn)動(dòng)目標(biāo)檢測(cè)算法[J].液晶與顯示,2012,(5):682-686. WU JQ,LIU H,LUO Y.Algorithm ofmoving object detection in static background[J].Chinese J.Liquid Crystals abd Displays,2012,(5):682-686.(in Chinese)
[14]劉翔,周楨.基于分塊背景建模的運(yùn)動(dòng)目標(biāo)檢測(cè)技術(shù)[J].液晶與顯示,2011,26(6):831-835. LIU X,ZHOU ZH.Moving objectives detecting technology based on block processing of background model establishment[J].Chinese J.Liquid Crystals abd Displays,2011,26(6):831-835.(in Chinese)
Anomaly detection algorithm for hyperspectral imagery based on summation of spectral angles
DU Xiao-ping*,LIU Ming,XIA Lu-rui,CHEN Hang
(Academy of Equipment,Chinese People′s Liberation Army,Beijing 101416,China)
*Corresponding author,E-mail:dxp8600@163.com
As interference pixels influence the background features in traditionalmethods,a new anomaly detection algorithm for hyperspectral imagery is proposed based on the summation of spectral angles.The anomaly degree of each pixel in the imagery is acquired by calculating the angles between the spectral vector of test pixel and other spectral vectors in the test region,and accumulating the angles.Then,the pretreatmentmethod of band selection is used to further improve detection performance.HyMap hyperspectral data experiments show that the detection probability reaches0.73 when the probability of false alarm is set to be0.008.The reliability of anomaly detection is improved,while the probability of false alarm is reduced.
hyperspectral imagery;anomaly detection;spectral angle;band selection
TP751.1
A
10.3788/CO.20130603.0325
杜小平(1966—),女,河北昌黎人,博士,教授,博士生導(dǎo)師,2004年于北京理工大學(xué)獲得博士學(xué)位,主要從事目標(biāo)光學(xué)特性分析、檢測(cè)與識(shí)別等方面的研究。E-mail:dxp8600@163.com
劉 明(1987—),男,吉林長春人,碩士,2010年于上海交通大學(xué)獲得學(xué)士學(xué)位,2012年于裝備學(xué)院獲得碩士學(xué)位,主要從事高光譜圖像分類、目標(biāo)檢測(cè)等方面的研究。E-mail:270887961 @qq.com
夏魯瑞(1979—),男,山東聊城人,博士,講師,2010年于國防科學(xué)技術(shù)大學(xué)獲得博士學(xué)位,主要從事高光譜圖像處理、目標(biāo)檢測(cè)與識(shí)別等方面的研究。E-mail:xlrui522@163.com
陳 杭(1988—),男,廣東增城人,碩士研究生,2011年于哈爾濱工業(yè)大學(xué)獲得學(xué)士學(xué)位,主要從事高光譜圖像處理方面的研究。E-mail:hitchenhang @foxmail.com
1674-2915(2013)03-0325-07
2013-02-16;
2013-04-17