肖 馳,田小霞
(韓山師范學(xué)院計算機(jī)與信息工程學(xué)院,潮州 521041)
隨著遙感技術(shù)的快速發(fā)展以及國家新基建的提出,智能交通作為新融合基礎(chǔ)基建,在國家戰(zhàn)略中扮演越來越重要的角色。道路作為不同區(qū)域互通的紐帶,是地圖制圖和地理信息系統(tǒng)主要的記錄和標(biāo)識對象。隨著遙感圖像的空間分辨率不斷提高,道路信息更加豐富和復(fù)雜,而準(zhǔn)確的道路信息是智能交通和智慧城市的基礎(chǔ)。因此,研究從遙感圖像中自動且快速地提取道路對國家和省級層面都具有重要的意義。
遙感圖像中的道路主要具有四個特征:幾何特征、上下文特征、光譜特征和紋理特征。高分辨率遙感中的道路具有更為復(fù)雜的信息和上下文特征,同時,噪聲和陰影等對道路特征的影響,使得道路提取仍是遙感圖像處理的熱點(diǎn)。
遙感圖像中的道路提取方法主要分為兩類:自動和半自動。自動算法是根據(jù)算法和預(yù)處理的數(shù)據(jù),計算機(jī)自動識別遙感圖像中的道路信息。劉小丹提出一種基于Hough變換和數(shù)學(xué)形態(tài)學(xué)的高分辨率遙感影像城區(qū)道路提取方法。首先,用Hough 變換檢測主要道路的方向及道路寬度,再根據(jù)道路特征判斷直線的關(guān)系從而測量道路的寬度。但是城市道路存在彎曲或者多岔路,Hough 變換檢測效果不理想。勞小敏等首先對道路圖像進(jìn)行二值化,采用數(shù)學(xué)形態(tài)學(xué)方法,過濾掉不符合道路幾何特征的地物,利用模板的方向等信息,進(jìn)而提取道路寬度。半自動算法是采用人機(jī)交互提取道路信息的方法。戴激光等采用人機(jī)交互提取道路中心點(diǎn)和道路寬度,根據(jù)建立的道路模板匹配模型,預(yù)測道路方向,通過扇形描述子確定道路跟蹤點(diǎn),從而生成道路。
顏色特征是一個事物具有最明顯的特征,所以顏色特征是圖像處理首選之一。肖馳提出一種基于HSV顏色空間的車身顏色識別算法,該方法提取整個車身HSV 顏色信息,利用直方圖統(tǒng)計分類并識別車身顏色。謝明鴻和宋納提出一種基于核的Fisher 線性判別(FLD)和形狀特征相結(jié)合的方法。首先,提取標(biāo)注樣本中道路的顏色信息;其次,利用基于核的FLD 對遙感影像進(jìn)行特征訓(xùn)練分類,即道路和非道路兩類;然后利用道路的形狀特征和形態(tài)學(xué)對道路進(jìn)行優(yōu)化處理。
本文提出一種半自動道路提取算法,該算法是基于顏色特征的道路提取方法,輔助形態(tài)學(xué)方法和區(qū)域合并算法的融合。首先,人機(jī)交互獲取遙感圖像中道路的顏色特征,其次根據(jù)獲取的顏色特征對遙感圖像中的道路提取,然后生態(tài)學(xué)方法和區(qū)域合并算法使得粗略道路連續(xù)、互通,得到準(zhǔn)確的道路網(wǎng)絡(luò)。該道路網(wǎng)絡(luò)圖為下一步基于深度學(xué)習(xí)的道路特征信息提取與自動識別打下堅實(shí)的基礎(chǔ)。仿真實(shí)驗表明本方法可解決由于噪聲、陰影等影響而道路提取效果不理想,以及不能提取彎曲道路等問題,為道路提取提供一個新的參考方案。
遙感圖像中不同地物有著自己獨(dú)特的特征,如顏色、紋理、幾何等,其中顏色特征是最明顯特征。道路與其他地物在顏色特征上存在顯著差異,從顏色特征的角度提取道路信息是道路提取的首選之一。但城市中道路的復(fù)雜性、道路兩邊建筑物和高大樹木遮擋、以及極個別地物具有與道路相似的顏色特征,這些都會影響道路信息提取。為了提取準(zhǔn)確的道路信息,本文提出一種基于顏色特征的半自動道路提取算法,該算法包括人機(jī)交互提取道路顏色特征,遙感圖像中道路提取,道路區(qū)域互通三部分,如圖1所示。
圖1 算法流程
由于光亮和圖像尺度,同一圖像中的道路顏色也不同,故本小節(jié)采用人機(jī)交互方式獲取道路的顏色特征。道路顏色分量為、、,其表達(dá)式如下:
輸入:一張遙感圖像
輸出:顏色分量、、
①用鼠標(biāo)多次定位在圖像中的道路;
④道路顏色特征為、、。
由于遙感圖像中道路受噪聲、水坑或者陰影等影響,顏色特征會在一定范圍內(nèi)波動。不同通道分量中設(shè)置閾值,在本小節(jié)設(shè)置一個松弛變量,以控制顏色特征范圍。
輸入:一張遙感圖像,顏色特征、、
輸出:粗略道路的二值圖像
①設(shè)置松弛變量的值;
②確定不同通道分量的顏色特征范圍;
③設(shè)置一個與遙感圖像尺寸相同的全零矩陣;
④在遙感圖像中將滿足顏色特征范圍的像素點(diǎn)標(biāo)記,并在矩陣中標(biāo)記為1;
⑤輸出。
由于樹或者建筑物遮擋道路,基于顏色空間特征算法提取的道路信息不完整,甚至出現(xiàn)道路中斷現(xiàn)象。為了更好地提取道路信息,本節(jié)提出一種區(qū)域互通算法,計算出每個區(qū)域與其他區(qū)域的最小距離,并將該區(qū)域標(biāo)記,使得道路互通。設(shè)圖像塊中不同區(qū)域標(biāo)記為Label(= 1,…,),其中為區(qū)域個數(shù)。區(qū)域的最短距離:
其中表示與區(qū)域距離最短區(qū)域編號,將該區(qū)域和區(qū)域中距離最短的點(diǎn)標(biāo)記,記錄這些點(diǎn)組成的區(qū)域(最左、最右、最上和最下),實(shí)現(xiàn)區(qū)域互通。由于不連通的區(qū)域可能需要與其它區(qū)域相連,如圖2 所示:孤立的區(qū)域有A、B、C、D,它們間相互連通的過程分為三步。第一步側(cè)重于不同塊間選擇距離最短,然后合并互通,如子圖b,C 與D 的距離最近,故C 與D 合并。第二步CD區(qū)域與A塊距離最近,故A與CD塊合并,第三步B與ACD塊相連互通。
圖2 不同區(qū)域互通
由于實(shí)驗數(shù)據(jù)過大,本節(jié)采用分治法將整個圖像分成四個規(guī)模相同的子圖像塊,分別進(jìn)行圖像塊的道路互通,之后合并成原圖的道路提取。分治法策略如圖3所示。
圖3 分治策略
道路互通算法:
①將圖像劃分成四個圖像塊,,,;
②循環(huán) 對每一圖像塊;
③ 統(tǒng)計圖像塊的區(qū)域個數(shù);
④ 求出每個區(qū)域與其他區(qū)域的最短距離且標(biāo)記該最短區(qū)域;
⑤ 將每個區(qū)域與其距離最短的區(qū)域互通;
⑥ 整個圖像塊的區(qū)域是否互通,如果是,跳出循環(huán)⑧,否則轉(zhuǎn)③;
⑦ 保存該圖像塊;
⑧將四個圖像塊合并。
本研究的軟硬件環(huán)境為:DELL 筆記本,處理器為i7-9750H,內(nèi)存為16 GB,Win10 操作系統(tǒng),仿真軟件Matlab 2018。
本研究選擇城市道路圖像,提取城市道路信息。圖4顯示城市道路,但部分道路被高大樹木或者建筑物所遮擋,遮擋部分的圖像顏色與道路顏色不同,如紅色框中所示。被遮擋的道路在圖像中被標(biāo)記為其他地物,使得道路信息不完整、甚至出現(xiàn)不連續(xù)的現(xiàn)象。
圖4 城市道路
遙感圖像中道路具有與其他地物現(xiàn)狀不同的顏色特征。在理想情況下,基于顏色特征的道路信息提取算法可精確提取圖像中道路信息。但是由于道路被遮擋或者地物中有與道路顏色特征相似,這些都造成提取道路信息缺失,且包含大量噪聲。圖5顯示基于顏色特征提取道路信息,雖然道路基本信息清晰可見,但道路中缺失信息較嚴(yán)重,部分路段中斷。此外,還有零散的點(diǎn)散布整個圖像在非道路區(qū)域。
圖5 基于顏色特征提取的道路信息
圖6 顯示兩個不同區(qū)域合并示意圖。子圖(a)展示兩個獨(dú)立區(qū)域;子圖(b)中紅色區(qū)域?qū)蓚€獨(dú)立區(qū)域間的空隙覆蓋,借助紅色區(qū)域?qū)崿F(xiàn)兩個獨(dú)立區(qū)域互通。 紅色的多邊形最左、最右、最上、最下的點(diǎn)作為連通不同區(qū)域的紐帶。
圖6 兩個區(qū)域合并示意圖
圖7顯示第一個圖像塊實(shí)現(xiàn)不同區(qū)域間的互通過程,子圖(a)顯示第一步不同區(qū)域的互通情況,區(qū)域間最小距離的誤差為5,紅色區(qū)域是連接不同區(qū)域的部分,紅色區(qū)域的大小和形狀是由兩個獨(dú)立區(qū)域間最小距離的點(diǎn)決定,包括最左、最右、最上和最下。子圖(b)顯示第二步不同區(qū)域的互通情況,區(qū)域間最小距離的誤差為2,有三個紅色區(qū)域。 子圖(c)顯示2個獨(dú)立區(qū)域2 處互通,此時紅色區(qū)域分為兩塊。子圖(d)顯示圖像塊最后互通的情況,雖然道路的寬窄不一,邊緣不光滑,但道路信息是連續(xù)的。
圖7 不同區(qū)域合并過程
圖8顯示本文提取道路信息與人工標(biāo)注的對比圖。與人工標(biāo)注圖相比,本研究的算法能提取清晰的、準(zhǔn)確的主體道路信息。但有些道路段放大且道路邊緣不光滑,如紅色框所示,這主要是:①道路中有噪聲、水坑或被建筑物等地物遮擋的陰影區(qū)域,造成道路信息缺失和道路不連續(xù);②互通區(qū)域設(shè)置為矩形。
圖8 道路信息
本文提出一種半自動道路信息提取方法,該方法分兩步:①由于道路具有明顯顏色特征,通過人工交互方式提取基于顏色特征的粗略道路信息;②由于地物遮擋等原因,道路信息出現(xiàn)較明顯缺失,采用區(qū)域互通算法將缺失的道路信息恢復(fù)。該算法簡單、易操作,提取道路信息基本完整。根據(jù)仿真結(jié)果,本研究提取道路信息與人工標(biāo)注的道路信息基本相同,僅在被遮擋的道路邊緣存在擴(kuò)大,下一步研究將改進(jìn)當(dāng)前算法。