辛芳芳,焦李成,王桂婷
1.西安微電子技術研究所,陜西西安710019;2.西安電子科技大學智能感知與圖像理解教育部重點實驗室,陜西西安710071
非局部均值加權的動態模糊Fisher分類器的遙感圖像變化檢測
辛芳芳1,2,焦李成2,王桂婷2
1.西安微電子技術研究所,陜西西安710019;2.西安電子科技大學智能感知與圖像理解教育部重點實驗室,陜西西安710071
提出一種新的變化檢測算法,利用改進的動態模糊Fisher分類器,通過對多時相圖像的聯合直方圖進行分類得到變化區域。在此基礎上,根據圖像空間關系對待檢測點進行非局部均值加權,并以一定比例選取可靠性高的數據先進行標類,增加數據的可分性和算法的可靠性。根據更新后的樣本動態調整待檢測點權重及分類器參數,直到所有點判別完畢為止。本算法不受參數模型限制,不受差異算子影響并充分利用圖像的空間與時間信息。真實遙感數據試驗表明本算法提高了檢測精度。
變化檢測;動態模糊Fisher分類器;非局部均值加權;聯合直方圖
遙感圖像變化檢測算法可分為有監督檢測方法和無監督檢測方法[1],有監督檢測方法需要知道一定的先驗知識,可以得到非常好的分類精度。但是地物信息的獲取是比較困難的,因此在沒有任何先驗知識的情況下,無監督檢測方法適用范圍更廣[2-6]。傳統變化檢測算法[2-3]主要由3步構成:預處理,圖像比較和變化檢測。預處理包括圖像校正和圖像濾波等。圖像比較將多時相圖像轉化為單幅差異影像,比較算子包括差值比較[4],比值比較[5]及Log比值比較[6]等。算子不同,相同的檢測算法得到的結果浮動較大。文獻[7]首先將變化檢測方法由一維拓展到二維,通過分割二維聯合直方圖,判別對應區域是否發生變化,解決了比較算子不同而造成的不穩定性。現有的變化檢測方法多基于模型假設,文獻[8]將多層貝葉斯分割結果融合得到變化檢測圖,文獻[9]利用遺傳算法優化過的參數通過BIC(Bayesian information criterion)進行檢測,文獻[10]利用EM算法區分不同類型的像素后,融合可靠層得到結果,文獻[11]雖然通過動態Markov隨機場自適應的完成參數估計和分類,但是仍需假設灰度分布模型。模型假設法需要選擇合適的分布模型,當選擇的模型與數據的真實分布差異較大時,檢測結果較差。
Fisher分類器同SVM(support vector machine)分類器[4]一樣是有監督分類方法,它通過計算圖像的類內散布矩陣和類間散布矩陣,找到最優投影面,使投影方向上的類內數據盡量密集而類間數據盡量分散。文獻[12]將模糊理論應用于Fisher分類器(FDA)得到模糊Fisher分類器(FFDA),其隸屬度由整數擴展到實數。為了解決模糊散布矩陣中,由于初始參數選取不同而造成的不穩定性,文獻[13]重新定義目標函數,文獻[14]更正文獻[13]提出的算法中公式約減錯誤,使算法嚴格收斂。本文通過改進文獻[14]提出的模糊Fisher分類器,對圖像的聯合直方圖進行判別得到變化區域。圖像不同于一般數據分類,其中心點與鄰域存在相關性。為了增加數據可分性,引入濾波方法中的非局部均值思想,對待檢測數據進行加權,并以一定比例提取隸屬度高的數據進行標類。通過更新后的樣本點調整未檢測點權重和FFDA參數,直到所有像素分類完畢為止。基于動態模糊Fisher分類器的變化檢測過程如圖1所示。

圖1 基于模糊Fisher分類器的遙感圖像變化檢測過程Fig.1 The general scheme of the proposed algorithm
I1和I2是已作幾何和輻射相對校準的兩幅遙感圖像,分別代表不同時間同一地理位置所反映的地貌信息,下面給出具體檢測過程

首先,通過差值算子(1)得到圖像的差異影像,并利用自適應邊緣檢測方法,統計連通區域灰度值分布情況,提取變化類和非變化類樣本點[15],將有監督問題轉換為半監督問題。通過變化類/非變化類硬閾值Tc/Tu,可以得到預分割變化檢測圖label,1表示變化點,0表示非變化點,0.5表示待檢測點。圖2(d)給出意大利Elba島數據集的預分割變化檢測圖,圖2(e)是對應參考圖圖2(c)的二維聯合直方圖樣本分布。

圖2 意大利Elba島遙感影像及預分割變化檢測圖數據分布Fig.2 Elba,Italy dataset and the data distribution of its initial segmentation

待檢測點多分布于聯合直方圖中間區域,其灰度值變化不明顯,直接檢測錯分率較高。圖像中心點與鄰域存在相關性,筆者利用非局部均值法進行加權,在濾波的同時,增加了待檢測點的可分性。非局部均值濾波[16]在濾波過程中,不再考慮像素點值,而是通過鄰域的相似度進行加權,利用局部結構信息達到濾波的目的。這里引入其思想,對容易誤分的數據進行非局部加權,提高可分性。
以待檢測點為中心,尋找21像素×21像素的搜索窗口內變化類和非變化類樣本點,樣本點對應中心點的權重為

式中,vu、vs分別是以待檢測點u和樣本點s為中心的5像素×5像素的相似窗口;‖vu-vs‖2是u和s之間的高斯加權歐式距離;h是平滑參數。得到所有樣本點的權重后,根據公式(4)計算加權后的灰度值

式中,wun和wc分別表示搜索窗口中所有非變化類樣本點和變化類樣本點的權重總和。加權后,二維聯合直方圖的灰度值對(I1(x,y),I2(x,y))變為(Iw1(x,y),I2(x,y)),對(Iw1(x,y),I2(x,y))利用FFDA進行判別。
設非變化類樣本點初始隸屬度為0,變化類樣本點初始隸屬度為1,利用式(5)計算FFDA模糊類內散布矩陣Sw和模糊類間散布矩陣[14]Sb



更新過程中,Sbφ=λSwφ;W=[φ1φ2…φn];yi=WTxi;ej=WTvj;e=WTv;λ′=1/λ。
利用訓練后的FFDA,計算加權后的待檢測點變化隸屬度ui1和非變化隸屬度ui2。所有待檢測點按變化隸屬度由高到低排列,將變化隸屬度大于0.5的點中,隸屬度最大的10%標記為變化點,隸屬度小于0.5的點中,隸屬度最小的10%標記為非變化點。在提取的樣本中加入新標記的點,并利用更新后的樣本重新計算未檢測點權重,訓練FFDA。重復上述過程,直到所有像素分類完畢為止,實現動態檢測過程。
分別對意大利Elba島影像和撒丁島地區影像進行檢測,通過3組試驗驗證算法的有效性。首先驗證提出的分類器WDFFDA(weighted dynamic Fisher discriminant analysis)的有效性。將改進算法與原FFDA算法進行比較,同時給出未加權的動態FFDA算法DFFDA(dynamic Fisher discriminant analysis)結果和未動態調整的加權FFDA算法WFFDA(weighted Fisher discriminant analysis)結果,證明加權方法和動態調整的應用提高了檢測性能,更適合進行變化檢測研究。其次驗證聯合直方圖有效性,將基于二維聯合直方圖的有監督檢測SFFDA(supervised Fisher discriminant analysis)結果和基于差異影像的有監督檢測結果MTEP[3](manual threshold and error procedure)進行比較,證明聯合直方圖檢測優于傳統差異影像法。最后驗證檢測性能,通過與已有的變化檢測算法進行比較,驗證算法的有效性。對比試驗包括基于分布假設的GGKIT[3](generalized Gaussian model Kittler Illingworth threshold)和RGKIT[17](Rayleigh Gaussian model Kittler Illingworth threshold),基于小波信息的FFL-ARS[2](fusion at feature level on all reliable scales)。評價指標為漏檢數、虛警數、總錯誤數和Kappa系數。總錯數越少,Kappa系數越高,算法性能越好。
意大利Elba島Landsat-5衛星遙感影像。該遙感圖像見圖2,大小為326像素×414像素,是Landsat-5衛星分別于1994年8月和1994年 9月采集的,該圖像研究因大火而改變的植被覆蓋面積。圖2(c)是該數據集的有效參考圖,分別包含2373個變化點和132 591個不變化點。
意大利撒丁島地區Mulargia數據集Landsat-5衛星遙感影像。圖3給出Mulargia數據集影像,該圖像大小為300像素×412像素,由Landsat-5衛星分別拍攝于1995年9月和1996年7月,該圖像主要研究因Mulargia湖水位上升而造成的陸地淹沒情況。參考圖中包括8083個變化點以及115 517個非變化點。

圖3 意大利撒丁島地區影像Fig.3 Images of the lake Mulargia,Italy
表1給出本算法WDFFDA檢測結果,并與FFDA、DFFDA和WFFDA進行比較,圖4給出對應變化檢測圖。與FFDA相比,DFFDA及WFFDA的檢測性能均有一定提高,這說明加權方法及動態判別均有效地提高了原有分類器的分類精度。權重的加入考慮了圖像的空間信息,使原有的像素級檢測提升為上下文相關檢測。像素點與鄰域信息的融合,增加可分性的同時,濾除了像素級檢測時同質區域存在的噪點,提高了檢測精度。根據新檢測結果動態調整權重,使中心點與鄰域保持高度相關性。新加入的樣本多處于聯合直方圖中間區域,隨著新樣本的加入分類平面動態變化,更準確地檢測新樣本周圍的待檢測點。在此基礎上提出的WDFFDA算法,進一步降低了總錯誤數,它將FFDA算法中Elba數據中的總錯誤數從320像素減少到212像素,將Mulargia的總錯誤數從1603像素減少到1557像素,極大地提高了檢測精度。

表1 意大利Elba島和撒丁島數據集不同分類器檢測結果Tab.1 Elba and Mulargia dataset detection results with different classifiers
表2給出根據參考圖進行有監督檢測得到的結果。MTEP算法基于差異影像得到,它只考慮了兩幅圖像的灰度差,丟失了時間信息,其檢測結果與二維聯合直方圖相比較差。而SFFDA極大地提高了檢測精度,將Elba數據Kappa系數從0.92提高到0.95,Mulargia數據從0.87提高到0.9,證明基于二維聯合直方圖的算法是可行的。在表1中,所有基于聯合直方圖的無監督檢測結果均優于表2中一維有監督結果,這一結論進一步驗證了利用聯合直方圖進行變化檢測可以提高檢測精度。二維聯合直方圖跳出了原有的一維框架,在利用圖像空間信息的同時充分考慮了時間信息,其結果有所提高,且不受由于拍攝條件不同和時間不同而造成的亮度差影響。

圖4 意大利Elba島和撒丁島數據集不同分類器變化檢測圖Fig.4 Elba and Mulargia dataset change maps obtained from different classifiers

表2 意大利Elba島和撒丁島數據集不同直方圖檢測結果Tab.2 Elba and Mulargia dataset supervised results based on different histogram

圖5 意大利Elba島和撒丁島數據集不同直方圖檢測圖Fig.5 Elba and Mulargia dataset change maps based on different histogram
為了驗證算法有效性,表3給出其他變化檢測算法的檢測結果,圖6給出對應兩組數據的檢測圖。GGKIT基于廣義高斯模型,而RGKIT基于瑞利-高斯模型。由本試驗可以看出,不同模型得到的檢測結果差異較大,參數模型與數據模型越匹配,檢測結果越好。Elba島數據RGKIT模型要優于GGKIT模型,得到的結果更為準確,而撒丁島數據模型與GGKIT更為相似。模型的確定需要知道較多的先驗知識,而這正是變化檢測的難點。筆者的算法利用分類器對圖像二維聯合直方圖進行動態判別,不需要假設分布模型,避免了模型不匹配而產生的誤差,提高了算法的適用性。FFL-ARS雖然利用了平穩小波信息,但由于其平滑性使圖像邊緣區域在分解過程中模糊化,許多細節都被屏蔽掉,降低了檢測精度。相比較GGKIT和RGKIT,FFL-ARS的邊緣模糊化較嚴重,這正是小波平滑的結果。FFL-ARS保證了變化檢測圖的同質性,卻以細節平滑為代價,降低了檢測的準確性。本文的算法可以很好地檢測圖像的細節部分,算法是可行有效的。

表3 意大利Elba島和撒丁島數據集不同變化檢測算法檢測結果Tab.3 Elba and Mulargia dataset detection results in different change detection algorithms

圖6 意大利Elba島和撒丁島數據集不同變化檢測算法檢測圖Fig.6 Elba and Mulargia dataset change maps obtained from different algorithms
本文利用改進的模糊Fisher分類器,通過對圖像二維聯合直方圖的判別檢測多時相遙感圖像中的變化區域。聯合直方圖同時利用了圖像的時間信息和空間信息,解決了差異算子不同而造成的檢測結果不穩定。按隸屬度逐步更新檢測樣本,利用更新后的樣本點重新訓練分類器參數和計算權重,在保證樣本點可靠性的同時,提高了模型與當前檢測結果的匹配性。加權方法引入了圖像的空間信息,將原有的像素級檢測提升為上下文相關檢測,抑制了同質區域的噪聲,增加了待檢測點可分性。本算法不需要假設分布模型,不需要計算差異影像,綜合利用了圖像的空間與時間信息,對由于拍攝條件和時間不同而造成的亮度不一致性不敏感。
[1] LU D,MAUSEL P,BRONDIZIO E,et al.Change Detection Techniques[J].International Journal of Remote Sensing,2004,25(12):2365-2407.
[2] FRANCESCA B,LORENZO B.A Detail-preserving Scaledriven Approach to Change Detection in Multitemporal SAR Images[J].IEEE Transactions on Geoscience and Remote Sensing,2005,43(12):2963-2972.
[3] BAZI Y,BRUZZONE L,MELGANI F.An Unsupervised Approach Based on the Generalized Gaussian Model to Automatic Change Detection in Multitemporal SAR Images[J].IEEE Transactions on Geoscience and Remote Sensing,2005,43(4):874-887.
[4] BOVOLO F,CAMPS-VALLS G,BRUZZONE L.A Support Vector Domain Method for Change Detection in Multitemporal Images[J].Pattern Recognition Letters,2010,31(10):1148-1154.
[5] PRAKASH A,GUPTA R.P.Land-use Mapping and Change Detection in a Coal Mining Area:A Case Study in the Jharia Coalfield,India[J].International Journal of Remote Sensing,1998,19:391-410.
[6] BAZI Y,BRUZZONE L,MELGANI F.Automatic Identification of the Number and Values of Decision Thresholds in the Log-ratio Image for Change Detection in SAR Images[J].IEEE Transactions on Geoscience and Remote Sensing,2006,3(3):349-353.
[7] KITA Y.A Study of Change Detection from Satellite Images Using Joint Intensity Histogram[C]∥Proceedings of 19th International Conference on Pattern Recognition.[S.l.]:IEEE,2008:1-4.
[8] CELIK T.A Bayesian Approach to Unsupervised Multiscale Change Detection in Synthetic Aperture Radar Images[J].Signal Process,2010,90(5):1471-1147.
[9] BAZI Y,MELGANI F,BRUZZONE L,et al.A Genetic Expectation-maximization Method for Unsupervised Change Detection in Multitemporal SAR Imagery[J].International Journal of Remote Sensing,2009,30(24):6591-6610.
[10] HUANG Shiqi,LIU Daizhi,HU Mingxing,et al.Multitemporal SAR Image Change Detection Technique Based on Wavelet Transform[J].Acta Geodaetica et Cartographica Sinica,2010,39(2),180-186.(黃世奇,劉代志,胡明星,等.基于小波變換的多時相SAR圖像變化檢測技術[J].測繪學報,2010,39(2),180-186.)
[11] ZHONG Jiaqiang,WANG Runsheng.Multitemporal Remote Sensing Image Change Detection Based on Adaptive Parameter Estimation[J].Acta Geodaetica et Cartographica Sinica,2005,34(4),331-336.(鐘家強,王潤生.基于自適應參數估計的多時相遙感圖像變化檢測[J].測繪學報,2005,34(4),331-336.)
[12] WU K L,YU J,YANG M S.A Novel Fuzzy Clustering Algorithm Based on a Fuzzy Scatter Matrix with Optimality Test[J].Pattern Recognition Letters,2005,26(5):639-652.
[13] CAO Suqun,WANG Shitong,CHEN Xiaofeng,et al.Fuzzy Fisher Criterion Based Semi-fuzzy Clustering Algorithm[J].Journal of Electronics &Information Technology,2008,30(9):2162-2165.(曹蘇群,王士同,陳曉峰,等.基于模糊Fisher準則的半模糊聚類算法[J].電子與信息學報,2008,30(9):2162-2165.)
[14] ZHI Xiaobin,FAN Jiulun.Fuzzy Fisher Criterion Based Adaptive Dimension Reduction Fuzzy Clustering Algorithm[J].Journal of Electronics &Information Technology,2009,31(11):2653-2658.(支曉斌,范九倫.基于模糊Fisher準則的自適應降維模糊聚類算法[J].電子與信息學報,2009,31(11):2653-2658.)
[15] XIN F,JIAO L C,Wang G T,et al.Change Detection of SAR images Based on Wavelet Domain Fisher Classifier[J].Journal of Infrared and Millimeter Waves,2011,30(2):173-178.
[16] BUADES A,COLL B,MOREL J M.A Non Local Algorithm for Image Denoising[C]∥Proceedings of the 2005IEEE Computer Society Conference on Computer Vision and Pattern Recognition,CVPR’05.Washington DC:IEEE Computer Society,2005:60-65.
[17] WANG G T,WANG Y L,JIAO L C.Adaptive Spatial Neighborhood Analysis and Rayleigh-Gaussian Distribution Fitting for Change Detection in Multi-temporal Remote Sensing Images[J].Journal of Remote Sensing,2009,13(4):639-646.
E-mail:xf9258@163.com
Change Detection in Multitemporal Remote Sensing Images Based on Dynamic Fuzzy Fisher Classifier and Non Local Mean Weighted Method
XIN Fangfang1,2,JIAO Licheng2,WANG Guiting2
1.Xi’an Institute of Microelectronics Technology,Xi’an710019,China;2.Key Laboratory of Intelligent Perception and Image Understanding of Ministry of Education of China,Xidian University,Xi’an 710071,China
A novel change detection approach based on the dynamic fuzzy Fisher classifier for multitemporal remote sensing images is proposed,which detects the changes with the joint histogram.To increase the separability of the unlabeled pixels,a non-local mean weighted method is used to introduce the spatial information.The unlabeled pixels are labeled with a predefined probability based on their predictive values.The weights of the unlabeled pixels and the parameters of the dynamic classifier are adjusted according to the updated samples until all the pixels are classified.The proposed method is distribution free,context-sensitive and not affected by the comparison operators.Experimental results on real multitemporal remote sensing images confirm the effectiveness of the proposed technique.
change detection;dynamic fuzzy Fisher classifier;non-local mean weighted method;joint intensity histogram
XIN Fangfang(1982—),female,PhD,majors in image processing and computational intelligence.
XIN Fangfang,JIAO Licheng,WANG Guiting.Change Detection in Multitemporal Remote Sensing Images Based on Dynamic Fuzzy Fisher Classifier and Non Local Mean Weighted Method[J].Acta Geodaetica et Cartographica Sinica,2012,41(4):584-590.(辛芳芳,焦李成,王桂婷.非局部均值加權的動態模糊Fisher分類器的遙感圖像變化檢測[J].測繪學報,2012,41(4):584-590.)
P237.3
A
1001-1595(2012)04-0584-07
國家自然科學基金(61003198);高等學校學科創新引智計劃(111計劃)(B07048);國家部委科技項目(9140A07011810DZ0107);教育部重點項目(108115)
雷秀麗)
2011-04-12
2012-04-27
辛芳芳(1982—),女,博士,主要研究領域為變化檢測、計算智能等。