黃冬梅,孫婧琦,何婉雯,張明華,王振華
(1.上海電力學(xué)院,上海 200090;2.上海海洋大學(xué) 信息學(xué)院,上海 201306)
遙感具有覆蓋面廣、光譜信息豐富及不同粒度應(yīng)用需求的特點(diǎn)。圖像分割是指把圖像分成各具特性、互不相交像元集合的過程[1]。將遙感影像視為一類特殊的圖像,對其進(jìn)行分割可提取不同地物類別,實(shí)現(xiàn)從數(shù)據(jù),信息到知識的轉(zhuǎn)變[2-7]。遙感影像蘊(yùn)含了不同粒度的空間內(nèi)容,而多粒度遙感信息提取就是對遙感影像不同表達(dá)層次的內(nèi)容進(jìn)行分割[8]。例如基于遙感影像的海島信息提取,若信息提取的需求是海島面積普查,則只需將島嶼和海水進(jìn)行分割,將此稱為粗粒度分割,若信息提取的需求是海島土地利用變化檢測,則需將島嶼上的不同地物類別進(jìn)行分割,將此稱為細(xì)粒度分割。
閾值分割是圖像分割方法之一[9-11]。國內(nèi)外學(xué)者進(jìn)行了大量的研究,如日本學(xué)者Otsu基于聚類思想提出了最大類間方差圖像分割算法(Otsu算法),該算法計(jì)算簡單且不受圖像亮度與對比度影響[12]。Reddi等利用迭代方法將Otsu算法推廣為多閾值圖像分割算法[13]。Liao等提出利用查表方法改進(jìn)多閾值Otsu算法,降低了圖像分割算法計(jì)算時間[14]。Liu等兼顧像素點(diǎn)以及其鄰域像素的平均灰度分布,將一維Otsu算法推廣至二維,改善了抗噪性[15]。Zhou等提出了一種改進(jìn)螢火蟲算法的新圖像分割算法,解決了二維圖像閾值分割中計(jì)算時間長、精度低和錯分多的現(xiàn)象[16]。Bhandar 等改進(jìn)了蜂群算法,實(shí)現(xiàn)了用于遙感影像中不同類別地物的分割[17]。Guo等基于盒式濾波(box filter)提出了二維Otsu分割算法(two dimensional Otsu,2D-Otsu),解決了圖像的分割時間長、精度低的問題[18]。Bhandar 等提出了基于群體智能的全局優(yōu)化分割算法,解決了最優(yōu)閾值窮盡搜索問題[19]。王玉等基于區(qū)域和統(tǒng)計(jì)的可變類分割方法,實(shí)現(xiàn)了圖像類別數(shù)的自動確定(閾值確定)及圖像的粗分割[20]。張金靜等提出一種分布式合成孔徑雷達(dá)(stop and reverse,SAR)圖像分割算法,提高了圖像的分割精度[21]。張海濤等基于閾值標(biāo)記,提出了分水嶺彩色圖像分割算法,有效解決了過分割問題,具有較好的適用性和魯棒性[22]。陳鵬翔等提出了一種區(qū)域擬合的背景去除圖像分割模型,解決了圖像分割模型的能量泛函非凸性和局部極小解的問題[23]。
上述學(xué)者從圖像分割算法的改進(jìn)、圖像分割閾值的選擇、圖像分割精度的提高和圖像分割時間的降低等方面對圖像分割算法進(jìn)行了改進(jìn)和優(yōu)化,完善了圖像分割的理論體系。遙感影像作為一類特殊的圖像,其不同于傳統(tǒng)的二維圖像,遙感影像具有豐富的光譜信息,但各波段間存在較大的數(shù)據(jù)冗余,此特性增加了圖像分割的計(jì)算復(fù)雜性,另外遙感影像具有不同粒度的信息應(yīng)用需求,即存在分割結(jié)果詳細(xì)程度的各異性或提取目的認(rèn)知的多層次性[24],此特性增加了圖像分割的不確定性。
本文針對遙感影像數(shù)據(jù)冗余度高和多粒度的信息應(yīng)用需求等特點(diǎn),通過改進(jìn)Otsu算法,設(shè)計(jì)了非線性優(yōu)化Otsu分割算法:(1)將非線性優(yōu)化圖像分割算法作為約束條件,量化了不同粒度信息需求和閾值之間的數(shù)學(xué)關(guān)系,提高了多粒度遙感信息的分割速度;(2)引入主成分分析(principal components analysis,PCA)算法對遙感影像的多波段信息進(jìn)行降維,降低了待分割影像的信息冗余度。以舟山海域的海島地物信息提取為例,對非線性優(yōu)化Otsu分割算法與Otsu,2D-Otsu,K均值聚類算法(K-means),模糊C均值聚類算法(fuzzy c-means,F(xiàn)CM)進(jìn)行比較,闡述非線性優(yōu)化Otsu分割算法的可行性。
本文通過改進(jìn)傳統(tǒng)的Otsu算法,量化了分割閾值與不同粒度信息需求之間的數(shù)學(xué)關(guān)系,將其設(shè)計(jì)為非線性優(yōu)化Otsu分割算法,具體算法如下:
目標(biāo)函數(shù): minε
約束條件:
(1)
本文通過迭代計(jì)算求解不同地物類別間的灰度閾值,量化不同粒度的信息應(yīng)用需求,同時通過最大類間方差判斷,設(shè)置非線性優(yōu)化Otsu分割算法的終止條件,減少算法遍歷次數(shù)的同時提高算法時間效率。
非線性優(yōu)化Otsu分割算法在計(jì)算過程中通過不斷比較類間方差,獲取優(yōu)化的分割閾值,提升多粒度信息分割精度。具體流程如下:
輸入:待分割遙感影像I,閾值個數(shù)n
遙感影像除冗余:
利用PCA算法對輸入的多波段遙感影像進(jìn)行降維,得到一副大小為M×N的新圖像Bnew,灰度級為L={1,2,…,i,…,l}
非線性優(yōu)化Otsu分割過程:
IFn>2
則 計(jì)算結(jié)束;
ELSE IF
則 計(jì)算結(jié)束;
輸出:優(yōu)化的分割閾值。
以浙江省舟山海域不同粒度的信息提取為例,驗(yàn)證本文提出地基于改進(jìn)Otsu的非線性優(yōu)化遙感影像分割算法的可行性;并與傳統(tǒng)的Otsu、2D-Otsu、K-means、FCM分割算法進(jìn)行精度對比。實(shí)驗(yàn)數(shù)據(jù)為Landsat-8影像(7個波段),拍攝時間為2013年8月6日,范圍為從116°3′E到116°36′E,29°42′N到30°11′N。圖1所示為遙感影像中波段4、3、2合成圖像,大小為3 500×3 500個像素。
圖1 研究區(qū)域與實(shí)驗(yàn)數(shù)據(jù)
圖2所示為基于目視解譯的不同粒度海島地物類別分布圖,圖2(a)為粗粒度下舟山海島岸線圖,地物類別為海水和島嶼;圖2(b)為細(xì)粒度下舟山海島地物類別分布圖,將島嶼細(xì)分割為:植被、人造建筑物和耕地;將海水粗分割為深海和淺灘。表1為不同粒度下地物類別的面積統(tǒng)計(jì)信息。
圖2 基于目視解譯的不同粒度海島地物類別分布圖
本文將目視解譯的不同粒度海島地物類別面積和空間分布視為“真值”,對基于不同分割算法的海島地物類別信息進(jìn)行精度比較。
表1 基于目視解譯的不同粒度海島地物類別面積統(tǒng)計(jì)
本文設(shè)計(jì)了2個實(shí)驗(yàn),通過對非線性優(yōu)化Otsu分割算法與Otsu、2D-Otsu、K-means、FCM 4個分割算法對比,從分割精度和時間效率2個方面對非線性優(yōu)化Otsu分割算法進(jìn)行了可行性比較?;谠歼b感數(shù)據(jù),驗(yàn)證非線性優(yōu)化Otsu分割算法用于不同粒度海島地物類別信息提取的精度優(yōu)勢。另外,基于遙感影像降維后數(shù)據(jù),驗(yàn)證非線性優(yōu)化Otsu算法用于不同粒度海島地物類別信息提取的時間效率優(yōu)勢。實(shí)驗(yàn)環(huán)境為:Windows 10專業(yè)版,Intel(R) Core(TM) i5-6500 CPU @3.20 GHz,RAM 4.00 GB,MATLAB R2013a。
1)基于原始遙感影像的不同粒度海島地物類別分割對比實(shí)驗(yàn)。
(1)基于不同分割算法的粗粒度海島地物類別分割。將Landsat-8影像的各波段視為傳統(tǒng)獨(dú)立圖像,采用非線性優(yōu)化Otsu分割算法和Otsu,2D-Otsu,K-means,F(xiàn)CM分割算法對海島地物類別進(jìn)行了粗粒度分割,地物類別為海水和島嶼。圖3所示為基于遙感影像的各波段,利用不同分割算法實(shí)現(xiàn)粗粒度下海島地物類別的提取結(jié)果的空間分布圖。
由圖3可以看出:①不同波段的分割結(jié)果表現(xiàn)出較大的差異性;②非線性優(yōu)化Otsu分割算法與Otsu、2D-Otsu在第1、2、3、4波段中的粗粒度海島地物類別分割提取結(jié)果具有相似性;③非線性優(yōu)化Otsu分割算法在第5、6、7波段中的粗粒度海島地物類別分割提取結(jié)果具有相似性;④K-means算法在第2、3、4波段上較難實(shí)現(xiàn)粗粒度海島地物類別的提取,在第1、7波段上提取的粗粒度海島地物類別與其他方法相比,具有較大的差異性,在第5、6波段上較清晰地實(shí)現(xiàn)了粗粒度海島地物類別提?。虎軫CM算法在第1、2、3、4波段上提取的粗粒度海島地物類別效果較差,在第5、6、7波段上較清晰地實(shí)現(xiàn)了粗粒度海島地物類別的提取。由結(jié)果可以看出,面向粗粒度的海島地物類別,遙感影像各波段間不僅表現(xiàn)出了較大的信息冗余性,亦表現(xiàn)出較大的差異性。
圖3 基于各波段影像的不同分割算法下粗粒度海島地物類別空間分布圖
(2)非線性優(yōu)化Otsu分割算法在細(xì)粒度海島地物類別提取中的應(yīng)用。利用非線性優(yōu)化Otsu分割算法對各波段進(jìn)行逐步地細(xì)粒度海島地物類別分割。圖4所示為不同粒度下海島地物類別空間分布圖。其中,第1行表示將該海域分割為兩類地物類別,即海水與島嶼;第2行表示將該海域分割為三類地物類別,即深海、淺灘與植被;第3行表示將該海域分割為四類地物類別,即深海、淺灘、植被與人工建造物;第4行表示將該海域分割為五類地物類別,即深海、淺灘、植被、人工建造物與耕地。
圖4 基于改進(jìn)Otsu算法各波段細(xì)粒度海島地物類別空間分布圖
由圖4可以看出:①第1、2、3、4波段間存在較大的信息冗余,第5、6、7波段間存在較大的信息冗余;②基于第1、2、3、4波段的地物類別提取效果較差;③不同的波段對地物類別的提取具有不同的辨別力,如第5、6、7波段對海與島嶼具有較好的辨別力;④第5波段對植被、人造建筑物、深海、淺灘和耕地具有較好的辨別力。
2)面向降維影像的不同粒度海島地物類別提取對比試驗(yàn)。利用PCA降維算法構(gòu)建用于不同粒度海島地物類別提取的新圖像,采用非線性優(yōu)化Otsu分割算法和Otsu、2D-Otsu、K-means、FCM算法對海島地物類別分割結(jié)果進(jìn)行比較。
(1)基于降維后新影像的粗粒度海島地物類別提取對比試驗(yàn)。采用非線性優(yōu)化Otsu分割算法和Otsu、2D-Otsu、k-means、FCM算法對海島地物類別進(jìn)行了粗粒度分割,地物類別為海水和島嶼。圖5所示為基于降維后新影像的粗粒度海島地物類別的空間分布;圖6為不同分割方法的時間效率對比圖;表2列出了粗粒度海島地物面積數(shù)據(jù)。
圖5 基于降維后的新影像的粗粒度海島地物類別空間分布圖
圖6 基于圖像降維前后不同分割算法的時間對比
表2 基于降維后新影像的粗粒度海島地物面積對比像素
圖5所示為基于降維后新影像的粗粒度海島地物類別分割結(jié)果,由圖5、圖6和表2可以看出:①不同算法下,分割結(jié)果相似;②Otsu、2D-Otsu、FCM和K-means方法分割結(jié)果一致,非線性優(yōu)化Otsu分割算法錯分面積較大;③與圖2(a)進(jìn)行對比,其中Otsu、2D-Otsu、K-means和FCM算法將部分云錯分為島嶼,而非線性優(yōu)化Otsu分割算法結(jié)果受到云的影響較小,分割較為準(zhǔn)確;④在圖像降維后,F(xiàn)CM算法計(jì)算時間最短,非線性優(yōu)化Otsu分割算法次之,K-means算法計(jì)算時間最長;⑤圖像降維前后時間對比,非線性優(yōu)化Otsu算法在波段降維后,時間效率提高了82.1%。由結(jié)果可以看出,基于降維后新影像的粗粒度海島地物類別分割,非線性優(yōu)化Otsu分割算法在分割精度與時間效率上優(yōu)于其他算法,得到了較好的分割結(jié)果。
(2)基于降維后新影像的細(xì)粒度海島地物類別提取對比試驗(yàn)。利用非線性優(yōu)化Otsu分割算法對降維后新影像進(jìn)行逐步地細(xì)粒度海島地物類別分割提取。圖7為基于降維后新影像的細(xì)粒度海島地物類別分布圖。圖7所示為基于降維后新影像的細(xì)粒度海島地物類別分割結(jié)果;圖8為不同分割方法的時間效率對比圖;表3列出了細(xì)粒度海島地物類別面積數(shù)據(jù)。
圖7所示為基于降維后新影像的細(xì)粒度海島地物類別分割結(jié)果。由圖7、圖8和表3可以看出:
圖7 基于降維后新影像的細(xì)粒度海島地物類別分布圖
圖8 基于降維后新影像的不同分割粒度時間對比
表3 基于降維后新影像的細(xì)粒度海島地物類別面積比較像素
①圖7(a)所示為海水與島嶼的分割結(jié)果,圖7(b)所示為深海、淺灘與植被的分割結(jié)果,圖7(c)所示為深海、淺灘、植被與人工建造物的分割結(jié)果,圖7(d)所示為深海、淺灘、植被、人工建造物與耕地的分割結(jié)果;②隨著分割地物類別的增加,計(jì)算時間不斷增長,但是計(jì)算時間增長趨勢較為緩慢;③改進(jìn)的Otsu算法與目視解譯結(jié)果具有類似的分割結(jié)果,總體分類精度達(dá)到82.6%,其中深海的分割精度最高為98%,淺灘的分割精度最低為39%,錯分誤差為3.68%。由結(jié)果可以看出,基于降維后新影像的細(xì)粒度海島地物類別分割,非線性優(yōu)化Otsu分割算法能夠有效地分割不同地物。
遙感影像的多粒度分割,能夠有效地得到豐富的遙感影像空間內(nèi)容。本文改進(jìn)了傳統(tǒng)的Otsu算法,基于PCA算法對遙感影像進(jìn)行降維,得到的新影像為改進(jìn)的Otsu算法的數(shù)據(jù)輸入,另外構(gòu)建了非線性優(yōu)化Otsu分割算法,同時利用總方差替代類間方差求解閾值,提高了圖像分割的計(jì)算效率及精度。
結(jié)果表明,相比Otsu算法,本文提出的非線性優(yōu)化Otsu分割算法時間效率提高了59.88%;總體分類精度達(dá)到82.6%。非線性優(yōu)化Otsu分割算法兼顧了錯分誤差和計(jì)算時間,對于遙感影像的信息提取中具有較好的分割效果。