苑希民,韓 超,徐浩田,田福昌
(天津大學(xué)水利工程仿真與安全國(guó)家重點(diǎn)實(shí)驗(yàn)室,天津 300350)
凌汛災(zāi)害是黃河影響最為嚴(yán)重的自然災(zāi)害之一,其影響因素眾多,成災(zāi)機(jī)理復(fù)雜,并具有突發(fā)性和持續(xù)性,為黃河凌汛防御工作帶來(lái)諸多挑戰(zhàn),素有“伏汛好搶,凌汛難防”之說(shuō)[1]。凌汛災(zāi)害一旦發(fā)生,將對(duì)沿岸農(nóng)業(yè)生產(chǎn)、基礎(chǔ)設(shè)施以及人民生命財(cái)產(chǎn)帶來(lái)嚴(yán)重影響[2]。近年氣候變化影響下,黃河凌汛災(zāi)害發(fā)生頻率呈現(xiàn)升高趨勢(shì),尤其是內(nèi)蒙古河段,特殊的地理位置、氣候條件及河道走向使其成為黃河凌汛災(zāi)害最為嚴(yán)重的河段之一[3],1987~2018年間發(fā)生不同程度的凌汛災(zāi)害百余次,由平均1.6年/次上升到0.3年/次[4],這對(duì)我國(guó)凌汛災(zāi)害防御工作提出了更高要求。
眾多學(xué)者針對(duì)凌汛災(zāi)害開(kāi)展了大量研究,苑希民等[5]采用基于遺傳算法的神經(jīng)網(wǎng)絡(luò)方法建立了凌情智能耦合預(yù)報(bào)模型,對(duì)流凌、封河、開(kāi)河日期進(jìn)行了預(yù)報(bào);劉吉峰等[6]分析了黃河寧蒙河段冰凌2000年以來(lái)的變化特點(diǎn);顧潤(rùn)源等[7]研究了氣候變化對(duì)黃河內(nèi)蒙古段凌汛期的影響。目前在凌汛研究中,數(shù)據(jù)分析和數(shù)值模擬等主要手段對(duì)觀測(cè)數(shù)據(jù)的需求量較大,傳統(tǒng)野外觀測(cè)得到的數(shù)據(jù)在尺度等方面具有局限性,已在水利領(lǐng)域得到廣泛應(yīng)用的遙感技術(shù)具有宏觀性能高、更新周期短、抗人為干擾因素強(qiáng)等優(yōu)點(diǎn)[8-9],可有效地彌補(bǔ)傳統(tǒng)觀測(cè)方法的不足[10]。
當(dāng)前遙感監(jiān)測(cè)冰情的技術(shù),大多應(yīng)用在海洋和湖泊等較為寬闊的水域,主要用于監(jiān)測(cè)海冰面積和邊緣[11]、冰湖數(shù)量[12]、冰湖面積[13]等,相比而言,由于大多數(shù)河流有限的寬度,河冰的研究較為局限,大多是針對(duì)低分辨率大范圍影像,Naira等[14]提出了一種基于閾值的決策樹(shù)圖像分類算法來(lái)處理MODIS數(shù)據(jù)并確定河冰范圍的方法;H B Wang等[15]提出了一種基于無(wú)人機(jī)遙測(cè)技術(shù)的黃河冰柱定位監(jiān)測(cè)的視頻數(shù)據(jù)處理方法;Kraatz等[16]提出了一個(gè)可供選擇的MODIS河冰監(jiān)測(cè)算法,它可以在無(wú)云條件下和通過(guò)一些半透明的云識(shí)別河冰;Beaton等[17]開(kāi)發(fā)了一種利用MODIS圖像自動(dòng)檢測(cè)駝鹿河等五條河流開(kāi)河的方法。
以往研究均為對(duì)大幅影像的解譯[18],缺少對(duì)河冰細(xì)部特征的識(shí)別分析以及河冰遙感影像的精細(xì)化分類,這也正是本文的先進(jìn)性所在。
本文針對(duì)凌汛災(zāi)害頻發(fā)的黃河內(nèi)蒙古段,選取典型河段為研究區(qū)域?qū)ο?,?duì)黃河內(nèi)蒙古包頭段黃牛營(yíng)子村處彎道的河冰進(jìn)行分形智能分類識(shí)別研究。
本文技術(shù)路線如圖1所示,具體為:均勻分塊裁剪研究區(qū)域的河冰高分遙感影像,在經(jīng)過(guò)灰度化和濾波去噪等預(yù)處理措施之后,進(jìn)行分形特征邊緣檢測(cè),基于該檢測(cè)結(jié)果和對(duì)遙感影像的目視解譯選擇分類的分類樣本,通過(guò)支持向量機(jī)算法進(jìn)行智能分類,基于混淆矩陣計(jì)算分類精度并對(duì)比分析分類結(jié)果與分形結(jié)果。
圖1 技術(shù)路線圖Fig.1 Technology roadmap
對(duì)獲取的遙感影像進(jìn)行預(yù)處理,包括分塊裁剪,灰度化和濾波去噪。將遙感影像均勻分塊,保證每一圖塊僅包含一種河冰類型,便于后續(xù)處理區(qū)分。
為獲得清晰的、高質(zhì)量的遙感圖像,本次研究中采用中值濾波進(jìn)行降噪預(yù)處理。中值濾波是當(dāng)前應(yīng)用最廣泛的去噪方法之一,它在一定的條件下可以克服線性濾波、均值濾波等帶來(lái)的圖像細(xì)節(jié)模糊,而且對(duì)濾除脈沖干擾及圖像掃描噪聲最為有效[19]。
中值濾波器一般采用一個(gè)含有若干個(gè)點(diǎn)的滑動(dòng)窗口,將窗口中幾個(gè)點(diǎn)灰度值的中值來(lái)替代指定點(diǎn)(窗口的中心點(diǎn))的灰度值。大多選取二維窗口,窗口的尺寸逐漸增大,直到濾波效果滿意為止。
圖2為河冰原始影像圖塊及其灰度圖塊,對(duì)其進(jìn)行模板為7×7,9×9和11×11的中值濾波后的灰度圖像及二值化后的圖像。從圖中可以看出,采用7×7的模板對(duì)原圖像進(jìn)行中值濾波后,去除了部分噪聲,但圖像中噪聲還是很明顯;采用11×11模板的中值濾波雖然噪聲濾除噪聲能力加強(qiáng),但是圖像出現(xiàn)模糊和斷續(xù)現(xiàn)象;采用9×9模板濾波后噪聲得到了很好的抑制,同時(shí)圖像特征得到了很好的保存,因此最終采用9×9中值濾波模板。
圖2 河冰影像及其灰度化和二值圖像Fig.2 River ice image and its grayscale and binary image
中值濾波有三方面優(yōu)點(diǎn):1)降低噪聲能力較強(qiáng);2)在灰度值變化較小的情況下可以得到很好的平滑效果;3)不會(huì)使圖像的邊界部分過(guò)分模糊。
圖像中不規(guī)則的對(duì)象無(wú)法用傳統(tǒng)的歐幾里德幾何學(xué)來(lái)描述[20]。Benoit B. Mandelbrot于1975年創(chuàng)立了分形幾何學(xué),用分形(Fractal)一詞來(lái)表述那些沒(méi)有特征長(zhǎng)度,具有無(wú)限精細(xì)結(jié)構(gòu)的圖形、構(gòu)造及現(xiàn)象[21]。分形幾何圖形具有自相似性和遞歸性,易于計(jì)算機(jī)迭代,擅長(zhǎng)描述自然界存在的景物[22-23]。
在實(shí)際應(yīng)用中,常用Richardson定律來(lái)計(jì)算分形維數(shù)[24]。
M(ε)=Kεd-D.
(1)
式中ε=1,2,3……為尺度因子,M(ε)約是尺度ε下的度量特征值,D是分形維數(shù),d是拓?fù)渚S數(shù),K是分形系數(shù)。對(duì)于二維灰度圖像,M(ε)約取為圖像表面積測(cè)度A(ε),則有
A(ε)=Kε2-D.
(2)
一幅圖像可以看成高度正比于其灰度值的山丘,這個(gè)曲面的上下ε構(gòu)成厚度為2ε的“毯子”。對(duì)于不同的ε,“毯子”的面積即圖像的表面積A(ε)可以由“毯子”的體積除以2ε得到。
設(shè)f(i,j)代表圖像的灰度值,U(i,j,ε),B(i,j,ε)分別表示上表面和下表面的灰度值,令
U(i,j,0)=B(i,j,0)=f(i,j).
(3)
上下兩張“毯子”分別以如下方法變化:
U(i,j,ε+1)=max {U(i,j,ε)+1,maxm,n∈η[U(m,n,ε)]}.
(4)
B(i,j,ε+1)=min{B(i,j,ε)-1,minm,n∈η[B(m,n,ε)]}.
(5)
式中η={(m,n)|d[(m,n),(i,j)]≤1},d(?)表示兩點(diǎn)之間的距離。
于是“毯子”的體積為V(i,j,ε)=∑(i,j)∈R(U(i,j,ε)-B(i,j,ε)) ,R表示圖像上以(i,j)為中心的取值區(qū)域,故表面積A(i,j,ε)=V(i,j,ε)/2ε。
計(jì)算不同尺度下的A(i,j,ε),由式logA(ε)=(2-D)logε+logK可知利用點(diǎn)對(duì) [logA(i,j,ε),logε],采用線性最小二乘擬合的方法,由擬合直線的斜率即可求出分形維數(shù)D。
黃河河冰的形狀是自然產(chǎn)生的,同一種河冰范圍內(nèi)的形狀具有一定的自相似性,因此可以利用其分形特征,來(lái)實(shí)現(xiàn)對(duì)河冰影像的分割,從而更加清晰地區(qū)分不同種類的河冰。
(6)
K反映了圖像灰度表面積隨尺度變化的空間變化率。對(duì)式(2)兩端取對(duì)數(shù),得
logA(ε)=(2-D)logε+logK.
(7)
上式表示在logA(ε)-logε坐標(biāo)下的一條直線,logK為該直線在縱坐標(biāo)軸logA(ε)上的截距,K相當(dāng)于該尺度下的灰度曲面面積。當(dāng)光滑的曲面或灰度變化緩慢的灰度曲面,K值較??;而當(dāng)起伏較大的灰度曲面或灰度變化較為劇烈的曲面,K值較大。不同紋理灰度表面之間,灰度起伏變化相對(duì)無(wú)論哪一種紋理圖像來(lái)說(shuō)都更加顯著,因此K值也能夠反映圖形灰度表面的粗糙程度。大多數(shù)紋理圖像可以用分形模型進(jìn)行描述[25],河冰影像即由不同紋理區(qū)域組成,在不同紋理灰度表面之間(即圖像的邊緣處),灰度變化比較大,即K值較大。所以我們可以用K值作為分形特征,對(duì)河冰影像進(jìn)行分割。算法如下:
(1)以M×M的窗口作為局部處理區(qū)域,從河冰影像的起始點(diǎn)開(kāi)始,從左到右,從上到下,按照ε-毯子法依次計(jì)算每個(gè)窗口中心像素的分形特征K,從而將河冰影像的灰度空間映射為分形特征K空間;