李維良,王紅平,范 鵬
(中國地質大學(武漢)信息工程學院,湖北武漢 430074)
在遙感信息計算體系中,作為高空間分辨率遙感影像信息提取與目標識別的前提和基礎,多尺度影像分割方法是實現從數據到信息對象化提取的過渡環節和關鍵步驟,具有十分重要的地位[1]。但作為一種計算密集型算法,其存在計算時間較長、整體效率較低的問題。針對算法改進可以從計算機實現角度來進行,如將影像數據劃分為若干數據分塊進行數據并行化處理。在并行分割算法實現過程中,不管是采用均勻數據劃分方法,還是不均勻數據劃分方法[2-3],合并分割結果時都會無法避免地產生“縫合線”[4],使得分割結果不可靠。
針對這一問題,國內外已有一些研究。胡曉東等在并行分割結束后將分隔線與其兩側分割塊輪廓的交點分為在分隔線交匯的a類交點與不在分隔線交匯的b類交點。兩個相鄰的a類交點間的線段稱為A類線,其他為B類線段。對A類線兩側的分割塊進行合并,對B類線兩側的分割塊進行次分割,以此來消除分隔線對結果的影響[5],但分隔線兩側的分割對象受影像內容的影響,大小具有不確定性。因此,分隔線消除過程對分割過程運行效率產生的影響也無法準確地估算,且直接合并A類線兩側的分割塊,在某些情況下也顯得主觀因素過重,值得商榷,因為分隔線兩側接邊能夠很好銜接的分割對象在現實中不屬于同一影像對象的情況是可能存在的。P.N.Happ等提出一種在并行分割過程中考慮各數據分區相鄰分割塊相互影響的方法[6],但會導致分割過程中數據分區逐漸變得不規則,算法實施難度較大,且各計算節點會出現負載,會逐漸不均衡。
在總結前人研究的基礎上,本文對現有的研究成果進行綜合取舍,提出了一種基于并行預分割的高分辨率遙感影像多尺度分割方法,在保證分割結果準確性的前提之下避免了分隔線的產生,消除了分隔線所帶來的種種問題,同時使得分割效率有了顯著提升。
多尺度分割算法是一種面向對象的高分辨率遙感影像分割方法,其關鍵在于兩個影像對象異質度的描述。對于一個d維的特征空間,設兩相鄰對象的特征值分別為f1d和f2d,則異質度定義為[7]

影像對象的光譜特征及形狀特征都可以作為特征空間的一維。通過式(2)對每一維特征求標準差來進一步標準化特征空間距離

式中,σfd為對象特征的標準差[7]。
高分辨率遙感影像多尺度分割是一個迭代地將相鄰影像對象不斷合并形成更大影像對象的過程[8]。分割過程中同時對影像對象的光譜特征和形狀特征進行操作,具體步驟為[9]:首先設置分割參數,包括作為影像對象合并終止條件的尺度閾值及各個特征的權值;然后開始分割過程,每次進行分割時,搜尋鄰域影像對象,遵循異質度最小的原則,把相鄰影像對象合并為一個較大的影像對象。第一次分割過程中,單個像元被看做最小的影像對象;第二次及以后的分割過程中,以前一次分割過程中生成的影像對象為基礎計算異質度,判斷異質度h與尺度閾值的關系,若h≤尺度閾值,則繼續進行第n(n>2)次的分割,反之則分割結束。
傳統基于數據并行的多尺度分割,必須首先根據線程數對影像進行數據劃分,然后各數據分區開始并行進行分割,分割過程相互獨立,每一個計算單元對應處理一個數據分塊。分割結束后,數據分區邊緣會出現分隔線,影響分割結果的精度,需要采取分區合并算法進行處理,基于多核計算機的并行分割處理流程如圖1所示。

圖1 基于多核計算機的并行分割流程
基于數據并行的影像分割結束后合并各數據分區結果時,存在接邊無法很好地銜接、數據分區之間存在明顯分隔線的問題。分隔線往往會將本屬于同一分割對象的像元集合分成兩個對象,有時這兩個分割對象的接邊不能很好地銜接。更有甚者,即使是分隔線兩側接邊能夠很好銜接的分割對象在現實中也可能不屬于同一影像對象。總之,分隔線的存在使得分割結果不可靠。
遙感影像多尺度分割算法運行時間較長,整體效率較低,但是算法的計算量主要集中在初始影像對象形成及后續若干次迭代分割過程中[10]。當分割過程進行若干次迭代后,隨著影像對象的數量減少到一定程度,后續計算在整個計算過程中所占用的時間會越來越低,對整體分割效率的影響不大。因此,提升影像的分割效率的關鍵在于提升形成初始對象及后續的若干次迭代分割過程的運行效率。
基于上述思想,可以對現有的影像多尺度分割并行化方法進行改進,即只對形成初始對象及后續的若干次迭代分割過程進行并行化處理,當影像對象數量減少到指定閾值后,后續分割過程通過串行方式進行處理,如圖2所示。在本文中,將形成初始對象及后續的若干次迭代分割過程稱為影像的預分割過程。
這種方式與圖2所示的處理方式相比,由于后續分割過程采用串行處理方式進行,分割過程不會產生分隔線,省去了并行分割結束后的分隔線消除處理,算法較為簡單易行。閾值的設置既可以按照迭代分割的次數來進行,也可以按照影像對象數量的減少程度來進行。

圖2 并行預分割過程與串行預分割過程對比
值得注意的是,通過合理設置閾值,經過并行預分割所形成的影像對象內部各個像素光譜特征基本一致,相鄰影像對象之間的光譜特征和形狀特征有較為顯著的差異,在一定程度上保證了所得到影像對象的準確性,為后續的串行再分割提供了有利條件。基于并行預分割的多尺度分割流程如圖3所示。

圖3 基于并行預分割的多尺度分割流程
根據上述研究思路,筆者實現了基于并行預分割的遙感影像分割算法。試驗基于多核CPU進行,硬件環境為:Intel i5雙核CPU,2 GB內存;軟件環境為:Windows 7操作系統,VC++2005編譯器。預分割過程中,線程數量采用2,與CPU核數一致。
首先,為了驗證所改進的分隔線消除算法的最終效果,對GeoEye-1全色影像與相應多光譜影像進行融合,取融合結果的真彩色合成影像作為試驗影像進行分割,影像尺寸為600像素×600像素。試驗中,尺度閾值設為5500,光譜特征權值設置為0.7,形狀特征權值設置為0.3。
圖4(a)、圖4(b)、圖4(c)、圖4(d)分別為試驗影像原圖、串行分割結果、分隔線未消除情況下的并行分割結果,以及分隔線消除后的并行分割結果。從圖4(c)可以看出,并行預分割過程所形成的影像對象的光譜特征和形狀特征基本一致;由于各個數據分塊之間獨立進行并行預分割過程,數據分塊之間存在分隔線,不過通過合理設置預分割迭代次數,使得分隔線兩側所形成的預分割影像對象基本準確。將圖4(c)和圖4(d)對比后可知,分隔線兩側所形成的準確的預分割影像對象,為后續的串行分割過程創造了有利條件,分隔線經過后續串行分割處理之后被完全消除,其兩側最終分割結果可信度得到較大提高,最終取得了理想的結果。

圖4 數據分區合并結果
此外,為了驗證并行預分割策略對提升最終分割效率的有效性,采用了多幅不同尺寸的遙感影像進行分割試驗,這些影像的基本信息見表1。試驗中預分割迭代次數可以根據影像數據的實際情況來設置,本文設置為分割全過程總迭代次數的1/3。試驗結果見表2。

表1 影像基本信息
從表2可知,串行影像分割算法的計算量主要集中在初始影像對象形成及后續若干次迭代分割過程中,盡管預分割過程的迭代次數只占分割全過程迭代次數的1/3,其用時占整個分割過程用時的比例卻達到了70%以上。因此,預分割過程的運行效率在很大程度上影響了整個分割過程的運行效率。
對比表2中串行預分割用時與并行預分割用時可知,通過對預分割過程進行并行化處理,該過程的運行效率有了顯著提升。盡管預分割過程運算效率的提升會降低該過程用時在整個影像分割過程中所占的比例,使得后續分割過程對分割算法運行效率的影響有所增加,但是,由于預分割過程所用時間在整個分割過程中的決定性作用,針對多種尺寸與數據量的高分辨率遙感影像,基于并行預分割的影像分割相對于串行分割在效率上仍有顯著提升。

表2 影像分割效率對照
基于數據并行的遙感影像多尺度分割由于各數據分塊在并行處理過程中獨立運行,沒有考慮彼此之間的影響,因此,在并行分割結束后,各數據分塊接邊不能很好地吻合,存在明顯的“分隔線”,使得分割結果不可靠。在總結前人研究的基礎之上,本文提出了一種基于并行預分割的影像分割策略,在保證分割結果準確性的前提下,避免了分隔線的產生,消除了分隔線所帶來的種種弊端。
本文重點從方法的角度論證了采用并行預分割策略來消除分隔線所帶來的種種弊端的可行性與有效性,而對于策略實施過程中某些關鍵細節,如并行預分割結束閾值對最終分割結果的影響及如何合理地設置,則沒有詳細涉及。為進一步提升算法運行效率與結果的準確性,這些有待后續研究與探討。
[1] 駱劍承,周成虎,沈占鋒.遙感信息計算研究進展[J].遙感學報,2009,13(S0):1-6.
[2] 黃國滿,郭建峰.分布式并行遙感圖像處理中的數據劃分[J].遙感信息,2001(2):9-12.
[3] 沈占鋒,駱劍承,陳秋曉,等.高分辨率遙感影像并行處理數據分配策略研究[J].哈爾濱工業大學學報,2006,38(11):1968-1971.
[4] 沈占鋒,駱劍承,吳煒,等.遙感影像均值漂移分割算法的并行化實現[J].哈爾濱工業大學學報,2010,42(5):811-815.
[5] HU Xiaodong,LUO Jiancheng,SHEN Zhanfeng,et al.Data Sewing Algorithm for Parallel Segmentation of High-Resolution Remotely Sensed Image[J].Journal of Remote Sensing,2010,14(5):922-935.
[6] HAPP P H,FERREIRA R S,BENTES C,et al.Multiresolution Segmentation:a Parallel Approach for High Resolution Image Segmentation in Multicore Architectures[C]∥Proceedings of 3rd International Conference on GeographicObject-based Image Analysis.Ghent:[s.n.],2010.
[7] BAATZ M,SCHAPE A.Multi-resolution Segmentation:an Optimization Approach for High Quality Multi-scale Image Segmentation[EB/OL].[2000-04-13].http:∥ www.ecognition.com/sites/default/files/405_baatz_fp_12.pdf.
[8] 譚衢霖,劉正軍,沈偉.一種面向對象的遙感影像多尺度分割方法[J].北京交通大學學報,2007,31(4):111-114.
[9] 陳啟浩.面向對象的多源遙感數據分類技術研究與實現[D].武漢:中國地質大學,2007.
[10] 高偉,劉修國,彭攀,等.一種改進的高分辨率遙感影像分割方法[J].地球科學:中國地質大學學報,2010,35(3):421-425.