路志英, 李笑冬
(天津大學(xué) 電氣與自動化工程學(xué)院,天津 300072)
一種衛(wèi)星遙感影像村莊區(qū)域提取算法
路志英, 李笑冬
(天津大學(xué) 電氣與自動化工程學(xué)院,天津 300072)
衛(wèi)星遙感影像提取村莊區(qū)域在地理和氣象領(lǐng)域均有十分重要的意義。針對衛(wèi)星遙感影像的特點,提出了一種村莊區(qū)域提取方法。利用改進的去霧算法對衛(wèi)星遙感影像進行預(yù)處理,通過遙感衛(wèi)星影像的顏色特征實現(xiàn)分割,結(jié)合村莊區(qū)域分布特點進行去噪處理,實現(xiàn)衛(wèi)星遙感影像村莊區(qū)域的提取。實驗結(jié)果表明:該算法能夠?qū)πl(wèi)星遙感圖像中不同類型村莊區(qū)域進行提取,且提取準(zhǔn)確率高,可以應(yīng)用于地理以及氣象等領(lǐng)域。
提?。?去霧; 分割; 去噪
中國氣候類型多樣,但穩(wěn)定性較差,干旱、冰雹等自然災(zāi)害時有發(fā)生,對區(qū)域經(jīng)濟的發(fā)展產(chǎn)生很大影響。為了降低自然災(zāi)害的影響,人工影響天氣被越來越多地應(yīng)用于生產(chǎn)和生活中[1]。為了保證作業(yè)的安全,就需要在衛(wèi)星遙感影像上準(zhǔn)確提取村莊區(qū)域的位置,使作業(yè)區(qū)域遠離村莊所在的位置,提高人工影響天氣作業(yè)的安全性。
傳統(tǒng)的村莊提取算法主要針對的是合成孔徑雷達(synthetic aperture radar,SAR)圖像[2,3],SAR圖像為灰度圖像,在實際應(yīng)用過程中有一定的局限性;另一方面,SAR圖像噪聲點較多,提取準(zhǔn)確性受到較大影響。
本文結(jié)合村莊區(qū)域的顏色、位置和面積特征提出了一種衛(wèi)星遙感影像村莊區(qū)域提取算法,實驗結(jié)果表明:該算法能夠提取不同形狀特點的衛(wèi)星遙感影像中的村莊區(qū)域,在速度和準(zhǔn)確率方面均有優(yōu)勢,可以推廣到氣象及其它領(lǐng)域。
首先,獲取衛(wèi)星遙感影像,利用改進的去霧算法對原始圖像進行預(yù)處理,獲得清晰的衛(wèi)星遙感影像;然后,利用基于顏色特征的最大熵閾值分割法對遙感圖像進行分割,得到村莊區(qū)域的位置;最后,通過村莊區(qū)域的面積及位置特征排除噪聲干擾,準(zhǔn)確提取出村莊區(qū)域的位置。村莊區(qū)域的提取過程如圖1所示。
圖1 村莊區(qū)域提取過程示意圖
由于空氣中存在霧霾等細小顆粒,這些顆粒物的遮擋造成了遙感圖像不清晰[4]。為了消除這種影響,提高識別的準(zhǔn)確度。就需要對遙感圖像進行預(yù)處理。和傳統(tǒng)的圖像增強算法[5]相比,He算法有更好的適應(yīng)性。本節(jié)對He[6]提出的去霧算法進行改進,用改進的去霧算法對遙感圖像K進行去霧預(yù)處理。具體實現(xiàn)過程如下:
對于任意一個輸入圖像 ,暗通道的數(shù)學(xué)描述式
(1)
式中 Jc為彩色圖像的每個顏色通道;Ω(x)為以像素x為中心的一個窗口。
對大量戶外無霧圖片進行分析和統(tǒng)計,結(jié)果表明這些圖像的暗通道值接近0,即式(1)Jdark(x)=0。
在計算機視覺和計算機圖形中,公式(2)所描述的霧圖形成模型[7]被廣泛使用
I(x)=J(x)t(x)+A(1-t(x))
(2)
式中 I(x)為現(xiàn)有的待去霧圖像;J(x)為恢復(fù)后的無霧的圖像;A為全球大氣光成分;t(x)為透射率。
2.1 全球大氣光成分A的獲取
假定每個窗口內(nèi)透射率t(x)為常數(shù),全球大氣光A值可以借助暗通道圖從有霧圖像中獲取,具體步驟如下:1)按照亮度的大小從暗通道圖中取前0.1 %的像素;2)在原始有霧圖像I中,He算法尋找滿足條件步驟(1)像素點中亮度最高的點的值作為A值,這樣做可能會使A值接近255,使復(fù)原圖像顏色過深,出現(xiàn)失真。為了解決這個問題,本文選取了符合條件的所有點的平均值作為A的值,這樣就避免了失真的出現(xiàn)。
2.2 透射率t(x)的獲取
A值確定后,對式(2)進行整理可得式(3)
(3)
式中 Ic為有霧圖像的每個顏色通道;Ac為不同顏色通道的A值;Jc為無霧圖像的每個顏色通道。
由式(1)和式(3)推導(dǎo)可得
(4)
根據(jù)式(4)即可獲得透射率t(x)的預(yù)估值。
綜上,最終的恢復(fù)公式如下
(5)
通過待去霧圖像I求得的透射率t和估算的全球大氣光值A(chǔ),根據(jù)式(5)完成無霧圖像J的復(fù)原。
圖2為He算法和和本文算法處理結(jié)果,實驗表明:改進后的算法能避免失真的出現(xiàn),去霧效果更自然。
圖2 去霧前后圖像對比
考慮到遙感圖像中村莊區(qū)域的顏色以及形狀特點,本文提出了一種基于顏色信息[8]的最大熵分割方法,在最大熵[9]分割的基礎(chǔ)上充分利用遙感圖像的顏色特征,對村莊區(qū)域與非村莊區(qū)域進行分割,取得良好的分割效果。
3.1 特征顏色的選擇
為了實現(xiàn)村莊區(qū)域分割,首先要進行特征顏色的選擇,具體實現(xiàn)過程如下:
1)分別取遙感圖像RGB三種顏色分量形成三幅與遙感圖像大小相同的灰度圖像。
2)分別計算三幅灰度圖像的方差,式(6)為方差的計算公式
(6)
式中 μ為式整幅圖像灰度的均值,pi為圖像灰度值為i的像素點的概率。
3)通過比較保留方差最大的灰度圖像,與其對應(yīng)的顏色便為該衛(wèi)星遙感影像的特征色。
3.2 基于特征顏色的最大熵分割
對特征顏色對應(yīng)的灰度圖像進行最大熵閾值分割,分割過程如下:
假設(shè)一幅圖像有L個灰度級,其中灰度級為i的像素有Ni個,圖像像素點總數(shù)為N,則灰度級i的概率為
(7)
設(shè)圖像目標(biāo)區(qū)域為A,圖像背景區(qū)域為B,則兩部分的熵為
(8)
(9)
(10)
最大熵分割法的最佳閾值公式為
T=argmax[HA(T)+HB(T)]
(11)
利用所求最佳分割閾值將灰度圖像分割成二值圖像。
圖3是最大熵閾值分割和本文算法的處理結(jié)果。其中白色區(qū)域為村莊區(qū)域,黑色區(qū)域為非村莊區(qū)域。實驗表明:改進的分割算法能取得更好的分割效果,更接近村莊區(qū)域的真實位置。
圖3 分割前后圖像對比
分割后的圖像普遍存在孤立的噪聲點。為了有效去除這些噪聲點,本文提出了一種改進的二值開運算的方法來去除噪聲。開運算就是利用模板對圖像先腐蝕后膨脹的過程,它能夠消除小的噪聲點,平滑較大物不會完全孤立存在。二值開運算的方法能起到去除噪聲點的作用,但去除不徹底,去噪后的圖像依舊有噪聲點殘留,這就影響了識別算法的準(zhǔn)確性。為了提高識別的準(zhǔn)確性,將噪聲點去除完全,本文提出了一種改進的二值開運算去噪算法。其設(shè)計思路如下:對于進行過腐蝕操作的二值圖像,判斷圖像上零散白色小面積區(qū)域的位置。若該區(qū)域距離其它白色區(qū)域較遠,認(rèn)為它是噪聲;若該區(qū)域距離較大面積的白色區(qū)域比較近的時候,予以保留。最后對圖像進行膨脹操作。改進的去噪算法的具體實現(xiàn)過程如下:
第一步:讀取閾值分割后形成的二值圖像。
第二步:對圖像進行腐蝕操作。
第三步:判斷圖像噪聲。
1)根據(jù)處理圖片的尺寸選擇合適大小的正方形框按照一定的步長對腐蝕后的圖像進行掃描,掃描的同時統(tǒng)計正方形框區(qū)域內(nèi)白色像素點(非安全區(qū)域)的個數(shù)N。
2)N和第一閾值δ1比較:
a.若N>δ1(白色像素點個數(shù)大于第一閾值),說明該區(qū)域內(nèi)非安全區(qū)域面積較大,則跳轉(zhuǎn)到下一區(qū)域繼續(xù)掃描。
b.如果N<δ1(白色像素點個數(shù)小于第一閾值),則將該正方形區(qū)域再次等分成幾個區(qū)域,依次掃描這幾個區(qū)域內(nèi)白色像素點的個數(shù),并與第二閾值δ2進行比較:
如果再次小于第二閾值,即N<δ1<δ2,說明該區(qū)域不僅遠離大面積白色區(qū)域,而且該區(qū)域自身面積也比較小,因此將該區(qū)域置黑;
若大于第二閾值,即δ2 第四步:對整幅圖像進行膨脹操作。 改進去噪算法完成。 圖4是開運算去噪和改進去噪算法的處理結(jié)果,實驗結(jié)果表明:改進去噪算法充分考慮村莊區(qū)域的位置和面積特征,噪聲點剔除徹底,獲得的村莊區(qū)域與實際情況更相符。 圖4 去噪效果對比 將特征色對應(yīng)的灰度圖像的識別結(jié)果進行簡單處理,獲取所有白色(村莊區(qū)域)的外部輪廓并將其疊加到原始衛(wèi)星遙感影像上面,圖5是原始圖像和本文提取算法結(jié)果的對比。 圖5 原始圖像和最終提取結(jié)果對比 判斷提取結(jié)果是否準(zhǔn)確主要有2個標(biāo)準(zhǔn): 1)村莊區(qū)域是否全部識別。如果存在村莊區(qū)域未被識別,會對人工影響天氣作業(yè)安全性產(chǎn)生很大影響,這是不被允許的。 2)村莊區(qū)域識別的錯誤率。如果存在非村莊區(qū)域被識別為村莊區(qū)域,統(tǒng)計識別錯誤的村莊的個數(shù)和面積。對衛(wèi)星遙感影像來說,錯誤識別的村莊個數(shù)和面積不能超過村莊實際區(qū)域面積的10 %。 為與本文算法進行比較,利用村莊區(qū)域提取中常用的基于灰度共生矩陣[11]的方法和本文算法進行比較,結(jié)果如表1所示。 表1 提取算法比較 表1顯示,本文算法在準(zhǔn)確率和處理時間上都具有優(yōu)勢,能夠滿足準(zhǔn)確率和處理速度的雙重要求。 本文結(jié)合村莊區(qū)域的顏色、位置和面積特征提出了一種衛(wèi)星遙感影像村莊區(qū)域提取算法。獲取衛(wèi)星遙感影像,利用改進的去霧算法對原始圖像進行預(yù)處理,獲得清晰的衛(wèi)星遙感影像;利用基于顏色特征的最大熵閾值分割法對遙感圖像進行分割,得到村莊區(qū)域的位置;通過村莊區(qū)域的面積及位置特征排除噪聲干擾,準(zhǔn)確提取出村莊區(qū)域的位置。實驗結(jié)果表明:本文提出的算法能夠在不同的衛(wèi)星遙感影像中準(zhǔn)確提取村莊區(qū)域的位置,提取速度和準(zhǔn)確率能夠滿足要求,可以廣泛應(yīng)用于人工影響天氣以及其他領(lǐng)域中。有很強的現(xiàn)實意義。 后期需要對分割算法進行改進,進一步減少噪聲點的數(shù)量,從而獲得更好的提取效果。 [1] 楊 凡,孫 琪,孟繁輝,等.安全射界圖技術(shù)在人工影響天氣指揮系統(tǒng)中的應(yīng)用[J].氣象科技,2014,42(3):511-515. [2] 魏 丹,趙新強.一種高分辨率SAR圖像河流邊界自動提取方法[J].計算機應(yīng)用與軟件,2015,32(11):213-216. [3] 鄭 揚,俞能海.基于共生矩陣的SAR圖像村莊識別方法[J].計算機仿真,2008,25(3):206-209. [4] Richter R.Atmospheric correction of satellite data with haze removal including a haze/clear transition region[J].Computers & Geosciences,1996,22(6):675-681. [5] 付爭方,朱 虹.基于模糊理論的低照度彩色圖像增強算法[J].傳感器與微系統(tǒng),2014,33(5):121-124. [6] He K,Sun J,Tang X.Single image haze removal using dark channel prior[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2011,33(12):2341-2353. [7] 郭 璠.圖像去霧方法和評價及其應(yīng)用研究[D].長沙:中南大學(xué),2012. [8] 宋 偉,王玉平,張文杰,等.基于顏色與運動特征的變電站實時煙霧檢測[J].傳感器與微系統(tǒng),2015,34(12):127-130. [9] Phillips S J,Anderson R P,Schapire R E.Maximum entropy modeling of species geographic distributions[J].Ecological Modelling,2013,190(S 3-4):231-259. [10] Liang X,Li L,Cheng G,et al.Underdeveloped village extraction from high spatial resolution optical image based on GLCM textures and fuzzy classification[C]∥International Workshop on Earth Observation and Remote Sensing Applications,IEEE,2014. An extraction algorithm for village area in satellite remote sensing image LU Zhi-ying, LI Xiao-dong (School of Electrical Engineering and Automation,Tianjin University,Tianjin 300072,China) It has important significance to extract village area in satellite remote sensing image in the field of geography and meteorology.Aiming at characteristics of satellite remote sensing image,a new method for extraction of village area is proposed.Preprocess satellite remote sensing images using improved defogging algorithm,segmentation is achieved by color feature of remote sensing satellite image,denoising is carried out combined with the characteristics of regional distribution of the village,extraction of village area in satellite remote sensing images is realized.Experimental results show that this algorithm can be used to extract different types of villages in the remote sensing image,the extraction accuracy is high,and it can be applied to the geographical and meteorological fields. extraction; defogging; segmentation; denoising 2016—05—18 10.13873/J.1000—9787(2017)06—0122—04 TP 391.4 A 1000—9787(2017)06—0122—04 路志英(1964-),女,博士,教授,主要從事模式識別與智能系統(tǒng)的研究工作。 李笑冬(1990-),男,通訊作者,碩士,主要研究方向為模式識別與智能系統(tǒng),E—mail:lxd1990tju@163.com。5 實驗結(jié)果
6 結(jié)束語