摘要:在工程項(xiàng)目研發(fā)中,我們需要一種既能夠進(jìn)行常規(guī)的圖像處理,又便于測試算法,還能夠管理圖像信息并友好地展示流程和處理結(jié)果的軟件系統(tǒng)。針對這種需要,我們以現(xiàn)有的各種圖像處理算法為基礎(chǔ),參考商用和開源軟件系統(tǒng),采用面向服務(wù)的架構(gòu),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)遙感圖像處理與展示平臺(tái)。
關(guān)鍵詞:遙感圖像處理;展示平臺(tái);設(shè)計(jì);實(shí)現(xiàn)
1遙感圖像處理的數(shù)據(jù)源及圖像分類方法
1.1數(shù)據(jù)源
遙感圖像的數(shù)據(jù)來自衛(wèi)星對觀測區(qū)域某一時(shí)間段的地物電磁波輻射數(shù)據(jù)進(jìn)行收集,形成影像。數(shù)據(jù)當(dāng)中的亮度值表示的是地物輻射光譜能量情況,數(shù)據(jù)紋理表示的是地物光譜結(jié)構(gòu)情況。遙感衛(wèi)星數(shù)據(jù)影像的種類有很多,每種影像數(shù)據(jù)的信息分辨率都存在差異,因而在具體應(yīng)用的過程中,需根據(jù)具體要求和數(shù)據(jù)影像的特點(diǎn)進(jìn)行合理的應(yīng)用。例如美國的Landsat系列衛(wèi)星影像數(shù)據(jù)源的空間分辨率屬于中分辨率遙感衛(wèi)星,在中尺度的資源環(huán)境監(jiān)測、生態(tài)效益分析等方面的應(yīng)用較為廣泛,且應(yīng)用的成本較低,監(jiān)測的質(zhì)量較好。我國的高分系列遙感衛(wèi)星影像屬于中高分辨率的遙感衛(wèi)星,在高精度的環(huán)境調(diào)查、國土監(jiān)測方面表現(xiàn)良好。
1.2分類方法
遙感圖像的分類方法主要有監(jiān)督分類和分監(jiān)督分類兩種。非監(jiān)督分類,需要人工參與較少,僅根據(jù)影像數(shù)據(jù)的灰度值,直接將各種地物光譜的信息不同的地物進(jìn)行區(qū)分,然后將分類的信息進(jìn)行綜合整理,確認(rèn)屬性信息。監(jiān)督分類方法的分類結(jié)果精確度較高,首先從影像當(dāng)中挑選出具有代表性的訓(xùn)練樣本,然后在根據(jù)訓(xùn)練樣本的特征建立分類規(guī)則,然后運(yùn)用分類規(guī)則將影像進(jìn)行相應(yīng)的分類。在監(jiān)督分類法應(yīng)用之前,需要具備先驗(yàn)的類別知識(shí),準(zhǔn)確挑選出訓(xùn)練區(qū)的訓(xùn)練樣本。
2圖像預(yù)處理
2.1顏色空間轉(zhuǎn)換
顏色空間也稱彩色模型,從提出到現(xiàn)在已有好幾種形式,但在實(shí)際的應(yīng)用中RGB和YUV是最常見的空間模型。其中RGB顏色空間是根據(jù)人眼識(shí)別顏色的能力提出的,所以它的空間模型與人眼的結(jié)構(gòu)保持一致,我們生活中所見的大部分顏色都可以通過三個(gè)基本顏色—紅色(R)、綠色(G)和藍(lán)色(B)之間進(jìn)行組合。R、G、B三個(gè)分量之間相關(guān)性很強(qiáng),色度、亮度以及飽和度之間關(guān)系密切很難分開,再加上RGB顏色空間需要存儲(chǔ)的字節(jié)比較多,在科學(xué)研究中不經(jīng)常使用,也不適用于遙感圖像分割。而且當(dāng)其中的亮度變化必將會(huì)引起三個(gè)量都變化。但模型在圖像顯示時(shí)便于直接觀察,經(jīng)常作為硬件設(shè)備的模型,尤其是在彩色掃描儀、彩色電視機(jī)以及一系列的彩色監(jiān)控視頻攝像機(jī)等領(lǐng)域廣泛運(yùn)用。在自然界中,每一束光都是由R、G、B這三種不同基色按照不同的比例混合在一起形成復(fù)合色,在研究中通常用立方體來表示RGB顏色空間模型,當(dāng)三基色分量都為0時(shí),結(jié)合后即為黑色(0,0,0)當(dāng)三基色分量達(dá)到最強(qiáng)的時(shí)候,可以結(jié)合為白色(1,1,1)。
2.2分塊處理
在進(jìn)行遙感圖像信息處理時(shí),避免不了要對龐大數(shù)據(jù)量進(jìn)行分析和計(jì)算,以一幅240x240的RGB彩色圖像為例,要處理240x240x3=172800個(gè)數(shù)據(jù),這樣嚴(yán)重影響了算法速度。每幅圖像是由許多像素組成,像素越大處理的速度就越慢,如果能將一幅圖像中眾多的像素分割成n個(gè)小塊I0(y,u,v),I1(y,u,v),…In(y,u,v)這樣每一塊對應(yīng)的像素相比原圖就會(huì)少很多,再對分的每個(gè)小塊Ii(y,u,v)進(jìn)行分割處理,算法的處理時(shí)間就會(huì)縮短。為了使分過塊的圖像像素顏色類別之間的變化達(dá)到最小,因此在分塊時(shí)需要注意將圖像分成盡量小的小塊圖像。
3平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
3.1平臺(tái)設(shè)計(jì)
國內(nèi)的遙感軟件中,整體相對來說比較出色的是CASMImageInfo。該系統(tǒng)由中國測繪科學(xué)研究院與四維公司聯(lián)合開發(fā),主要針對遙感應(yīng)用的需求,可對多光譜、高光譜、遙感數(shù)據(jù)源進(jìn)行分析處理。除此之外,國內(nèi)軟件還有的RSIES、IRSA、SARINFORS等軟件,RSIES可以針對區(qū)域的地質(zhì)調(diào)查進(jìn)行遙感信息解譯。而IRSADisplay遙感圖像處理軟件可以針對遙感圖像進(jìn)行一些常規(guī)的圖像處理,中國林業(yè)科學(xué)院與北大遙感所聯(lián)合開發(fā)的SARINFORS軟件則是專門針對成像遙感開發(fā)的軟件。整個(gè)平臺(tái)中最核心的功能是“遙感圖像處理”,由各種服務(wù)來完成,主要實(shí)現(xiàn)一些常見的圖像預(yù)處理和工程中將要用到的一些圖像處理功能,包括光學(xué)和SAR圖像處理中都會(huì)用到的幾何校正、地理編碼、圖像配準(zhǔn)、圖像融合、道路檢測等等。這些功能的實(shí)現(xiàn)方式是一類處理對應(yīng)一個(gè)服務(wù)。這樣設(shè)計(jì)的目的是使各種圖像處理功能的開發(fā)者可以專注于功能的實(shí)現(xiàn),可以采用開發(fā)者熟悉的任何編程語言,只要服務(wù)遵循各種標(biāo)準(zhǔn)化的接口服務(wù)規(guī)范,就不必考慮與平臺(tái)的耦合性問題,既方便了功能的設(shè)計(jì),又簡化了平臺(tái)的實(shí)現(xiàn)。
3.2系統(tǒng)實(shí)現(xiàn)概況
平臺(tái)的主體基于WPF框架和WCF服務(wù)實(shí)現(xiàn)。數(shù)字地球完全采用WPF框架實(shí)現(xiàn)?;A(chǔ)服務(wù)均采用WCF服務(wù)實(shí)現(xiàn),遙感圖像處理服務(wù)則可以使用WCF或Axis2框架。服務(wù)的開發(fā)可以基于任何語言,只要最后能夠封裝成這兩類服務(wù)之一即可。而數(shù)據(jù)訪問設(shè)計(jì)了專用I/O模塊,核心是GDAL/OGR庫,同時(shí)根據(jù)平臺(tái)的需要進(jìn)行了擴(kuò)展,供所有需要訪問數(shù)據(jù)的服務(wù)使用。目前,系統(tǒng)的基本框架已經(jīng)完成,實(shí)現(xiàn)了一些常見的圖像預(yù)處理功能,如輻射校正、幾何校正、圖像鑲嵌、圖像配準(zhǔn)、圖像融合、濾波及重采樣等等,工程應(yīng)用實(shí)現(xiàn)了道路檢測和其他幾項(xiàng)應(yīng)用,數(shù)字地球則實(shí)現(xiàn)了影像疊加、ROI標(biāo)注、漫游、軌道仿真、距離測試、語音控制及手勢控制等等。只要遵循現(xiàn)有的架構(gòu),未來可以很方便地?cái)U(kuò)展任何其他處理和展示功能。圖1為平臺(tái)的主界面的實(shí)現(xiàn)效果。平臺(tái)主界面分為3部分,上面為工具欄,左邊是圖層、ROI、圖像疊加層和衛(wèi)星軌道仿真的菜單欄,剩下部分為數(shù)字地球。工具欄采用流行的Ribbon框架,包括數(shù)字地球、圖像處理和圖像工具3部分。圖層用來加載數(shù)字地球中常見的基礎(chǔ)圖層。ROI用來標(biāo)注一些經(jīng)常訪問的熱點(diǎn)地區(qū),而圖像疊加層則用來放置最近經(jīng)常訪問的熱點(diǎn)圖像。衛(wèi)星軌道仿真列出了一些常見的軌道模型。數(shù)字地球上加載了基礎(chǔ)的可見光圖層和國界矢量圖層,兩個(gè)橢圓仿真的是高分1號(hào)和TerraSAR-X衛(wèi)星的軌道。
3.3遙感圖像處理流程
對于每一種遙感圖像處理算法,算法實(shí)現(xiàn)者負(fù)責(zé)包裝成服務(wù),數(shù)字地球上則需添加該服務(wù)的分步調(diào)用窗口,處理的結(jié)果可在數(shù)字地球上展示。地形校正算法的實(shí)現(xiàn)分為3步。(1)選擇校正影像,如果有縮略圖會(huì)在第一步中顯示供用戶參考。(2)隨后選擇校正的波段并設(shè)置校正算法的參數(shù)。(3)接下來選定圖像保存的路徑和格式后就可以開始校正了,校正的結(jié)果也有縮略圖顯示效果。校正結(jié)束后,如果選擇結(jié)果瀏覽,則校正結(jié)果圖像會(huì)被加載到數(shù)字地球上。如果圖像較小,則可以直接加載,大到一定的程度則需要切片后才能加載。
作者簡介:楊勇(1982.08-),單位:中國電子科技集團(tuán)公司第十研究所,最高學(xué)歷:碩士研究生,職稱:工程師,從事的研究方向或?qū)I(yè)工作內(nèi)容:地理信息服務(wù)與遙感應(yīng)用方面的工作。