苑希民,韓 超,徐浩田,田福昌
(天津大學水利工程仿真與安全國家重點實驗室,天津 300350)
凌汛災害是黃河影響最為嚴重的自然災害之一,其影響因素眾多,成災機理復雜,并具有突發性和持續性,為黃河凌汛防御工作帶來諸多挑戰,素有“伏汛好搶,凌汛難防”之說[1]。凌汛災害一旦發生,將對沿岸農業生產、基礎設施以及人民生命財產帶來嚴重影響[2]。近年氣候變化影響下,黃河凌汛災害發生頻率呈現升高趨勢,尤其是內蒙古河段,特殊的地理位置、氣候條件及河道走向使其成為黃河凌汛災害最為嚴重的河段之一[3],1987~2018年間發生不同程度的凌汛災害百余次,由平均1.6年/次上升到0.3年/次[4],這對我國凌汛災害防御工作提出了更高要求。
眾多學者針對凌汛災害開展了大量研究,苑希民等[5]采用基于遺傳算法的神經網絡方法建立了凌情智能耦合預報模型,對流凌、封河、開河日期進行了預報;劉吉峰等[6]分析了黃河寧蒙河段冰凌2000年以來的變化特點;顧潤源等[7]研究了氣候變化對黃河內蒙古段凌汛期的影響。目前在凌汛研究中,數據分析和數值模擬等主要手段對觀測數據的需求量較大,傳統野外觀測得到的數據在尺度等方面具有局限性,已在水利領域得到廣泛應用的遙感技術具有宏觀性能高、更新周期短、抗人為干擾因素強等優點[8-9],可有效地彌補傳統觀測方法的不足[10]。
當前遙感監測冰情的技術,大多應用在海洋和湖泊等較為寬闊的水域,主要用于監測海冰面積和邊緣[11]、冰湖數量[12]、冰湖面積[13]等,相比而言,由于大多數河流有限的寬度,河冰的研究較為局限,大多是針對低分辨率大范圍影像,Naira等[14]提出了一種基于閾值的決策樹圖像分類算法來處理MODIS數據并確定河冰范圍的方法;H B Wang等[15]提出了一種基于無人機遙測技術的黃河冰柱定位監測的視頻數據處理方法;Kraatz等[16]提出了一個可供選擇的MODIS河冰監測算法,它可以在無云條件下和通過一些半透明的云識別河冰;Beaton等[17]開發了一種利用MODIS圖像自動檢測駝鹿河等五條河流開河的方法。
以往研究均為對大幅影像的解譯[18],缺少對河冰細部特征的識別分析以及河冰遙感影像的精細化分類,這也正是本文的先進性所在。
本文針對凌汛災害頻發的黃河內蒙古段,選取典型河段為研究區域對象,對黃河內蒙古包頭段黃牛營子村處彎道的河冰進行分形智能分類識別研究。
本文技術路線如圖1所示,具體為:均勻分塊裁剪研究區域的河冰高分遙感影像,在經過灰度化和濾波去噪等預處理措施之后,進行分形特征邊緣檢測,基于該檢測結果和對遙感影像的目視解譯選擇分類的分類樣本,通過支持向量機算法進行智能分類,基于混淆矩陣計算分類精度并對比分析分類結果與分形結果。

圖1 技術路線圖Fig.1 Technology roadmap
對獲取的遙感影像進行預處理,包括分塊裁剪,灰度化和濾波去噪。將遙感影像均勻分塊,保證每一圖塊僅包含一種河冰類型,便于后續處理區分。
為獲得清晰的、高質量的遙感圖像,本次研究中采用中值濾波進行降噪預處理。中值濾波是當前應用最廣泛的去噪方法之一,它在一定的條件下可以克服線性濾波、均值濾波等帶來的圖像細節模糊,而且對濾除脈沖干擾及圖像掃描噪聲最為有效[19]。
中值濾波器一般采用一個含有若干個點的滑動窗口,將窗口中幾個點灰度值的中值來替代指定點(窗口的中心點)的灰度值。大多選取二維窗口,窗口的尺寸逐漸增大,直到濾波效果滿意為止。
圖2為河冰原始影像圖塊及其灰度圖塊,對其進行模板為7×7,9×9和11×11的中值濾波后的灰度圖像及二值化后的圖像。從圖中可以看出,采用7×7的模板對原圖像進行中值濾波后,去除了部分噪聲,但圖像中噪聲還是很明顯;采用11×11模板的中值濾波雖然噪聲濾除噪聲能力加強,但是圖像出現模糊和斷續現象;采用9×9模板濾波后噪聲得到了很好的抑制,同時圖像特征得到了很好的保存,因此最終采用9×9中值濾波模板。

圖2 河冰影像及其灰度化和二值圖像Fig.2 River ice image and its grayscale and binary image
中值濾波有三方面優點:1)降低噪聲能力較強;2)在灰度值變化較小的情況下可以得到很好的平滑效果;3)不會使圖像的邊界部分過分模糊。
圖像中不規則的對象無法用傳統的歐幾里德幾何學來描述[20]。Benoit B. Mandelbrot于1975年創立了分形幾何學,用分形(Fractal)一詞來表述那些沒有特征長度,具有無限精細結構的圖形、構造及現象[21]。分形幾何圖形具有自相似性和遞歸性,易于計算機迭代,擅長描述自然界存在的景物[22-23]。
在實際應用中,常用Richardson定律來計算分形維數[24]。
M(ε)=Kεd-D.
(1)
式中ε=1,2,3……為尺度因子,M(ε)約是尺度ε下的度量特征值,D是分形維數,d是拓撲維數,K是分形系數。對于二維灰度圖像,M(ε)約取為圖像表面積測度A(ε),則有
A(ε)=Kε2-D.
(2)
一幅圖像可以看成高度正比于其灰度值的山丘,這個曲面的上下ε構成厚度為2ε的“毯子”。對于不同的ε,“毯子”的面積即圖像的表面積A(ε)可以由“毯子”的體積除以2ε得到。
設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(?)表示兩點之間的距離。
于是“毯子”的體積為V(i,j,ε)=∑(i,j)∈R(U(i,j,ε)-B(i,j,ε)) ,R表示圖像上以(i,j)為中心的取值區域,故表面積A(i,j,ε)=V(i,j,ε)/2ε。
計算不同尺度下的A(i,j,ε),由式logA(ε)=(2-D)logε+logK可知利用點對 [logA(i,j,ε),logε],采用線性最小二乘擬合的方法,由擬合直線的斜率即可求出分形維數D。
黃河河冰的形狀是自然產生的,同一種河冰范圍內的形狀具有一定的自相似性,因此可以利用其分形特征,來實現對河冰影像的分割,從而更加清晰地區分不同種類的河冰。

(6)
K反映了圖像灰度表面積隨尺度變化的空間變化率。對式(2)兩端取對數,得
logA(ε)=(2-D)logε+logK.
(7)
上式表示在logA(ε)-logε坐標下的一條直線,logK為該直線在縱坐標軸logA(ε)上的截距,K相當于該尺度下的灰度曲面面積。當光滑的曲面或灰度變化緩慢的灰度曲面,K值較小;而當起伏較大的灰度曲面或灰度變化較為劇烈的曲面,K值較大。不同紋理灰度表面之間,灰度起伏變化相對無論哪一種紋理圖像來說都更加顯著,因此K值也能夠反映圖形灰度表面的粗糙程度。大多數紋理圖像可以用分形模型進行描述[25],河冰影像即由不同紋理區域組成,在不同紋理灰度表面之間(即圖像的邊緣處),灰度變化比較大,即K值較大。所以我們可以用K值作為分形特征,對河冰影像進行分割。算法如下:
(1)以M×M的窗口作為局部處理區域,從河冰影像的起始點開始,從左到右,從上到下,按照ε-毯子法依次計算每個窗口中心像素的分形特征K,從而將河冰影像的灰度空間映射為分形特征K空間;