亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MATLAB/GUI的無人機(jī)遙感圖像分類系統(tǒng)設(shè)計

        2021-04-28 02:44:02白俊龍王章瓊李元松
        武漢工程大學(xué)學(xué)報 2021年2期
        關(guān)鍵詞:圖像處理聚類閾值

        白俊龍,王章瓊,張 明,李元松

        武漢工程大學(xué)土木工程與建筑學(xué)院,湖北 武漢 430074

        隨著無人機(jī)和傳感器技術(shù)的不斷成熟,無人機(jī)遙感系統(tǒng)逐漸成為空間數(shù)據(jù)獲取的一種重要手段[1-2]。與衛(wèi)星遙感和普通航空遙感技術(shù)相比,無人機(jī)遙感具有時效性強(qiáng)、機(jī)動靈活、獲取成本較低等優(yōu)勢[3]。此外,無人機(jī)還具備云下超低空飛行能力,彌補(bǔ)了傳統(tǒng)遙感技術(shù)因云層遮擋而無法獲取高質(zhì)量數(shù)字影像的不足,是傳統(tǒng)遙感手段的有力補(bǔ)充[4],在災(zāi)害調(diào)查與解譯、監(jiān)測與評估、地質(zhì)勘察等方面發(fā)揮著極大的作用[5-6]。

        現(xiàn)階段,無人機(jī)遙感數(shù)據(jù)的獲取能力已遠(yuǎn)超其有效處理能力[7],遙感圖像數(shù)據(jù)中所蘊(yùn)含的大量有價值信息亟待充分挖掘與利用[8]。傳統(tǒng)的目視解譯往往需要專業(yè)的知識與豐富的經(jīng)驗(yàn),且因數(shù)據(jù)量巨大,導(dǎo)致解譯效率低下;而前沿的計算機(jī)解譯處理方式如機(jī)器學(xué)習(xí),通常需要提供大量的訓(xùn)練樣本,否則難以保證后續(xù)的分類精度,導(dǎo)致信息提取難以完成[9-10];此外,各相關(guān)領(lǐng)域能夠滿足模型訓(xùn)練條件的訓(xùn)練樣本數(shù)據(jù),如滑坡樣本數(shù)據(jù)十分稀少等問題,也進(jìn)一步增加了該方法的應(yīng)用難度。

        K-means 算法是一種無監(jiān)督學(xué)習(xí)分類算法[11],能對原始圖像進(jìn)行聚類,再采用 Otsu 閾值法對聚類結(jié)果進(jìn)行快速分割,結(jié)合形態(tài)學(xué)優(yōu)化等圖像處理,可實(shí)現(xiàn)無人機(jī)遙感圖像地物的精確提取與分類處理。鑒于此,本文根據(jù)實(shí)際工程需要,利用 MATLAB 強(qiáng)大的數(shù)值計算[12]、圖像處理功能[13],借助其自帶的圖形用戶界面開發(fā)環(huán)境,設(shè)計了一個集圖像分割與分類等功能于一體的無人機(jī)遙感圖像分類系統(tǒng),用于地物信息的快速識別與提取。

        1 系統(tǒng)框架

        圖形用戶界面可以內(nèi)嵌MATLAB 支持和用戶自定義的所有圖像處理函數(shù),避免直接面對枯燥的代碼,通過具象化的圖形,如窗口、按鈕、菜單等簡便地操縱計算機(jī)[14]。MATLAB GUI 包含多個控件,如 Axes(坐標(biāo)軸)、Push Button(按鈕)、Pop-up Menu(彈出式菜單)等,用鼠標(biāo)拖動控件并雙擊即可對其屬性進(jìn)行設(shè)置,與命令行界面相比,操作簡單,執(zhí)行效率高,因此,被廣泛應(yīng)用[15-16]。

        基于MATLAB 的圖形用戶界面開發(fā)環(huán)境(GUIDE)設(shè)計無人機(jī)遙感圖像分類系統(tǒng),該系統(tǒng)包含函數(shù)功能演示模塊和圖像系統(tǒng)處理模塊,其中函數(shù)功能演示模塊主要用于展示具體函數(shù)對圖像的處理效果,幫助用戶選擇合適的圖像處理函數(shù),以期在處理不同圖像時均能達(dá)到較好的效果,在此對該模塊不進(jìn)行過多的描述。

        圖像系統(tǒng)處理模塊是整個系統(tǒng)的核心部分。該模塊用于對無人機(jī)遙感圖像進(jìn)行系統(tǒng)化處理,最終實(shí)現(xiàn)圖像地物分類與信息提取。該部分主要包含圖像導(dǎo)入、圖像處理和圖像分類(圖1)。

        圖1 圖像系統(tǒng)處理模塊結(jié)構(gòu)框架Fig.1 Structure framework of image processing module

        1.1 圖像導(dǎo)入部分

        使用imread 函數(shù)實(shí)現(xiàn)單張圖像的導(dǎo)入,通過imshow 函數(shù)實(shí)現(xiàn)數(shù)字圖像在系統(tǒng)中的實(shí)時顯示;若導(dǎo)入的為圖像文件夾,則先使用detectSURFF eatures 函數(shù)檢測和提取每張圖像上的Surf 特征點(diǎn),根據(jù)特征點(diǎn)匹配實(shí)現(xiàn)圖像拼接,采用MSAC 算法對拼接之后的圖像進(jìn)行幾何變換,生成最終的全景圖像用于后續(xù)處理。

        若點(diǎn)擊“色彩轉(zhuǎn)換”按鈕可將RGB 圖像轉(zhuǎn)換到HSV、Lab 和YCbCr 色彩空間,通過改變特征顏色的深度和亮度實(shí)現(xiàn)圖像數(shù)據(jù)的增強(qiáng),有利于后續(xù)圖像分割處理。

        1.2 圖像處理部分

        圖像分區(qū)處理使用了K-means 算法,根據(jù)顏色特征對圖像進(jìn)行聚類分割,綜合程序運(yùn)行時間和圖像聚類效果,在此將圖像聚類數(shù)設(shè)置為5。因此,分區(qū)處理可將圖像分為5 個不同區(qū)域,單個區(qū)域內(nèi)可能只包含一到兩種地物也可能包含多種地物。對于地物較少的區(qū)域,例如對絕大部分為“耕地”包含少部分“土路”的區(qū)域,可選擇“摳圖”操作,直接手工圈除“土路”部分,使該區(qū)僅保留“耕地”,然后對該區(qū)域圖像進(jìn)行圖像增強(qiáng)、分割、去噪和形態(tài)學(xué)處理等一系列操作,優(yōu)化圖像成像效果,并最終生成和保存“耕地”區(qū)域的標(biāo)記,從而完成“耕地”區(qū)域的提取,下文會有具體的操作演示;若一個區(qū)域內(nèi)包含地物較多,則表明這幾類地物僅依靠顏色特征不易區(qū)分,此時可選擇手動獲取ROI(region of interest)感興趣區(qū)域,并生成相應(yīng)區(qū)域的標(biāo)記,即先用ginput 函數(shù)手動選取目標(biāo)區(qū)域,然后使用roipoly 函數(shù)實(shí)現(xiàn)感興趣區(qū)域的提取,最后用label2rgb 函數(shù)完成區(qū)域的標(biāo)記。

        1.3 圖像分類部分

        經(jīng)上述步驟完成各類地物的分割與提取后,通過對保存的標(biāo)記數(shù)據(jù)進(jìn)行疊加,實(shí)現(xiàn)各類地物的合并,并在原圖上通過顏色區(qū)分展示具體的分類效果。此外,對每類地物進(jìn)行標(biāo)注后,能夠更加清楚每類顏色具體代表哪類地物。各類標(biāo)記數(shù)據(jù)疊加部分的程序如下:

        [filename, pathname, q] = uigetfile({'*.*'; '*.mat'},'select file','MultiSelect','on');

        matFile=cell(length(filename),1);

        for k=1:length(filename)

        input=load(fullfile(pathname,filename{k}));

        BJ=cell2mat(struct2cell(input));

        matFile{k}=BJ*k*30;

        L1=sum(cat(3,matFile{:}),3);

        End

        Lrgb=label2rgb(L1,jet,'w','shuffle');

        end

        2 模塊化設(shè)置

        無人機(jī)遙感圖像分類系統(tǒng)采用自上而下的層次化設(shè)計思路,界面包含主界面和子界面。用戶通過主界面調(diào)用相應(yīng)的操作子界面,實(shí)現(xiàn)無人機(jī)遙感圖像分類處理。

        函數(shù)功能演示模塊屬于輔助操作模塊,主要用于展示和對比各類圖像處理函數(shù)的具體效果,界面左側(cè)用于顯示各個函數(shù)的具體處理效果,右側(cè)為控制面板,可以選擇具體要查看和對比的函數(shù)。

        圖像系統(tǒng)處理模塊屬于系統(tǒng)核心部分,主要用于對遙感圖像進(jìn)行分類。界面包含圖像處理效果顯示區(qū)和操作面板2 部分,分別位于界面的上側(cè)區(qū)域和下側(cè)區(qū)域,下文即對該模塊的實(shí)現(xiàn)進(jìn)行詳細(xì)描述。

        2.1 圖像系統(tǒng)處理模塊

        圖像系統(tǒng)處理模塊通過集成圖像拼接、圖像分區(qū)、分割、去噪、形態(tài)學(xué)優(yōu)化等算法,對無人機(jī)遙感圖像進(jìn)行系統(tǒng)化處理、可視化操作,實(shí)現(xiàn)圖像的分割與分類。由圖1 可知,無人機(jī)遙感圖像的處理步驟主要包含圖像導(dǎo)入、圖像處理和圖像分類。

        2.1.1 圖像導(dǎo)入部分 首先,即對圖像導(dǎo)入的選擇與操作,該部分可以選擇導(dǎo)入已經(jīng)拼接好的單張遙感圖像,節(jié)省操作時間,也可以直接選擇遙感圖像文件夾,進(jìn)行拼接處理;圖像導(dǎo)入成功后可以根據(jù)成像效果和處理經(jīng)驗(yàn),選擇對圖像進(jìn)行色彩轉(zhuǎn)換、幾何變換或顏色分量計算等操作。

        選擇色彩轉(zhuǎn)換操作可將圖像由RGB 空間變換到 HSV 空間,生成H、S、V這 3 個分量,色調(diào)H代表顏色屬性,決定光譜主波長;飽和度S表示光譜主波長在強(qiáng)度中的比例,即顏色的鮮艷度;強(qiáng)度V表示光譜的亮度大小。圖像經(jīng)HSV 變換后,能夠提高結(jié)果圖像的紋理特征,增強(qiáng)其空間細(xì)節(jié)表現(xiàn)能力[17],有助于遙感圖像理解和圖像分析,如沖溝[18]、沙地[19]等地物的識別與提取。此外還可將圖像由RGB 空間轉(zhuǎn)換到Y(jié)CbCr 空間或Lab 空間,用于特殊地物的提取如建筑物陰影[20]、棉花植被覆蓋度[21]的提取等。

        幾何變化可將導(dǎo)入圖像進(jìn)行平移、旋轉(zhuǎn)和鏡像處理,有助于用戶多角度查看地物,便于目視解譯。顏色分量的計算主要用于不同植被類型的識別,相對于衛(wèi)星與航空遙感圖像可以使用基于近紅外波段與紅波段的植被指數(shù)(如歸一化植被指數(shù),NDVI)來指示綠色植物,而由傳統(tǒng)數(shù)碼相機(jī)拍攝得到的無人機(jī)遙感圖像往往由于缺少近紅外波段的數(shù)據(jù),在植被提取方面只能另辟蹊徑,即借助可見光的紅光波段與綠光波段構(gòu)建顏色指數(shù)來提取植被信息[22-23]。本系統(tǒng)可計算的顏色指數(shù)主要包括過綠指數(shù)(excess green index,ExG)、歸一化綠-紅差值指數(shù)(normalized green-red difference index,NGRDI)和 綠 - 藍(lán) 差 值 指 數(shù)(green-blue difference index,GBDI)。

        由此可知,色彩轉(zhuǎn)換、幾何變換和顏色分量計算這3 種操作,主要針對特殊地物的識別與提取,在對于絕大部分地物類型進(jìn)行識別處理時,用戶可選擇跳過這些步驟直接對原始輸入圖像進(jìn)行分區(qū)處理,提高處理效率。

        2.1.2 圖像處理部分

        1)K-means 聚類

        K-means 算法是一種基于劃分聚類的無監(jiān)督學(xué)習(xí)算法,常以歐式距離作為衡量數(shù)據(jù)對象間相似度的指標(biāo),對象間距離越小,相似度越大,核心思想為[24]:

        步驟1:從給定的數(shù)據(jù)集中隨機(jī)選取k個初始聚類中心;

        步驟2:計算其余數(shù)據(jù)對象與聚類中心的歐氏距離,根據(jù)歐式距離,將數(shù)據(jù)對象分配到與其相距最近的聚類中心所在的簇中;

        步驟3:計算每個簇中數(shù)據(jù)對象的平均值作為新的聚類中心;

        步驟4:進(jìn)行下一次迭代,直到聚類中心不再變化或達(dá)到最大的迭代次數(shù)停止。

        在圖像分區(qū)部分,K-means 算法可對圖像進(jìn)行初分割。在使用K-Means 算法時,其聚簇個數(shù)k需要提前確定。因此,綜合程序運(yùn)行時間和圖像聚類效果,本文將圖像聚類數(shù)k值設(shè)置為5,將圖像粗略分為5 個不同區(qū)域,其中單個區(qū)域內(nèi)可能包含不同數(shù)量地物類別。根據(jù)圖像處理效果即可以任選其中1 個區(qū)域也可選擇5 個區(qū)域之間的任意組合。如圖2 所示,區(qū)域4 和區(qū)域5 組合區(qū)域大部分為“植被”,包含小部分“水體”,表明該部分“水體”與“植被”僅依靠顏色特征已無法分割。由于“水體”區(qū)域相對較小,為提高處理效率可使用ginput函數(shù),在“水體”周圍選擇多個點(diǎn),用imfill 函數(shù)將此區(qū)域填充成塊,最終實(shí)現(xiàn)將“水體”部分去除,得到完整的“植被”區(qū)域。其中使用K-means 聚類實(shí)現(xiàn)圖像初分割的核心代碼如下:

        圖2 圖像處理流程與效果Fig.2 Image processing flow and effect

        global input;

        Lab = applycform(input, makecform('srgb2lab'));

        I = reshape(double(Lab(:,:,2:3)),size(ab,1)*size(ab,2),2);

        nColors=5;

        [cluster_idx,cluster_center] =kmeans(I,nColors,'distance','sqEuclidean','Replicates',2);

        pixel_label=reshape(cluster_idx,nrows,ncols);

        2)Otsu 閾值分割

        閾值分割是一種基于區(qū)域的圖像分割技術(shù),因其實(shí)現(xiàn)簡單、運(yùn)算快捷、性能較穩(wěn)定而被廣泛應(yīng)用。

        Otsu 閾值法是實(shí)際應(yīng)用中最為廣泛的閾值分割法之一[25]。

        基本原理:假設(shè)一副圖像由前景色和背景色組成,首先根據(jù)計算方法(最大類間方差法)得到一個閾值T,若點(diǎn)(x,y)的灰度值f(x,y)>T,則將其歸為對象點(diǎn);反之,歸為背景點(diǎn)。由此可將圖像的前景色和背景色盡可能分開,實(shí)現(xiàn)圖像的二值分割。

        經(jīng)過初分割得到的“植被”區(qū)域圖像,此時只包含目標(biāo)對象——“植被”和背景,使用MATLAB自帶的Otsu 函數(shù)能有效地將目標(biāo)對象與背景進(jìn)行分割。

        3)結(jié)果優(yōu)化與標(biāo)記

        進(jìn)行Otsu 閾值分割之后得到的二值圖像往往包含背景噪聲[圖3(a)]。中值濾波是一種非線性操作,使用medfilt2 函數(shù)對二值圖像進(jìn)行中值濾波,可以濾除圖中的椒鹽噪聲,同時保留邊緣;使用imfill 函數(shù)對圖中的密集獨(dú)立的的孔洞區(qū)域進(jìn)行填充使其連成一整塊區(qū)域,實(shí)現(xiàn)二值圖像的優(yōu)化處理[圖3(b)]。再使用bwlabel 函數(shù)對分割后的二值圖像進(jìn)行處理,生成“植被”區(qū)域的標(biāo)簽數(shù)據(jù),實(shí)現(xiàn)該區(qū)的信息提?。蹐D3(c)]。

        圖3 圖像優(yōu)化與標(biāo)記:(a)Otsu 閾值分割,(b)二值圖像優(yōu)化,(c)標(biāo)記疊加Fig.3 Image optimization and marking:(a)Otsu threshold segmentation,(b)binary image optimization,(c)marker overlay

        4)圖形矢量化

        使用bwboundaries 函數(shù)尋找二值圖像的輪廓邊界線及對應(yīng)的坐標(biāo),并用shapewrite 函數(shù)將對應(yīng)的坐標(biāo)信息和“Line”元素寫入形文件,對結(jié)果進(jìn)行矢量化輸出,便于導(dǎo)入其它軟件進(jìn)行處理,實(shí)現(xiàn)軟件之間的數(shù)據(jù)交互。

        圖4 是將提取得到的“植被”標(biāo)簽矢量文件導(dǎo)入ArcGIS 處理得到的效果圖,在此可以任意更改圖層的顏色信息,添加“字段”為圖層賦予更多的屬性等。

        圖4 ArcGIS 軟件處理效果Fig.4 Processing effect of ArcGIS software

        2.1.3 圖像分類部分 重復(fù)2.1.2 步驟,對初分割得到的其它區(qū)域進(jìn)行處理,完成圖中其它地物的提取,得到對應(yīng)地物的標(biāo)簽數(shù)據(jù)。選擇“多標(biāo)記疊加”按鈕會出現(xiàn)一個新的操作子界面(圖5),可對此前處理得到的各類地物標(biāo)記數(shù)據(jù)進(jìn)行合并與類別標(biāo)注。

        式(1)~式(4)中,Cl、Cw分別表示傳感器的長和寬;Tl、Tw分別表示圖像的長和寬;H表示無人機(jī)的航拍高度;b表示傳感器尺寸與圖像尺寸的比值;d表示圖像的比例尺;f表示相機(jī)焦距;m表示比例換算系數(shù);li為單個像素在地面上的實(shí)際投影長度;n表示所求區(qū)域的像素點(diǎn)個數(shù);S表示所求區(qū)域的實(shí)際換算面積。

        如圖5(a)所示,圖中主要包含“水體”、“植被”、“道路”、“土體”和“其他”5 部分,通過對 5 類地物進(jìn)行疊加,得到一個彩色標(biāo)記矩陣,其中相同顏色區(qū)域代表同一種地物。此外,選擇其中一個地物類型,如“水體”,輸入無人機(jī)的航拍高度H=300 m、相機(jī)焦距f=35 mm、傳感器尺寸Cl×Cw=35.9 mm×24 mm 和圖像尺寸Tl×Tw=6 000×4 000,根據(jù)式(4)[26]換算出該區(qū)域的實(shí)際面積[圖5(b)],由此實(shí)現(xiàn)各區(qū)域面積的快速調(diào)查。表1 為根據(jù)以上輸入?yún)?shù),計算出圖中水體、植被、道路和土體的實(shí)際面積。

        圖5 系統(tǒng)子界面:(a)地物標(biāo)記疊加,(b)面積計算Fig.5 System sub-interface:(a)feature marker overlay,(b)area calculation

        表1 各區(qū)域?qū)嶋H面積Tab.1 Actual area of each region m2

        3 結(jié) 論

        1)基于MATLAB/GUI 開發(fā)的無人機(jī)遙感圖像分類系統(tǒng),包含函數(shù)功能演示模塊和圖像系統(tǒng)處理模塊兩部分。函數(shù)功能演示模塊為輔助模塊;圖像系統(tǒng)處理模塊為核心模塊,可對圖像進(jìn)行拼接、分區(qū)、分割、去噪、形態(tài)學(xué)優(yōu)化等操作,最終實(shí)現(xiàn)無人機(jī)遙感圖像分類。

        2)K-means 聚類與 Otsu 閾值分割相結(jié)合的方法,實(shí)現(xiàn)了圖像的快速分類與信息提?。环诸愄幚砗蟮慕Y(jié)果可以矢量化輸出,大大提高了本系統(tǒng)與其他軟件的交互性。

        3)根據(jù)無人機(jī)的航拍高度、鏡頭焦距和傳感器尺寸等信息,可計算每一類地物的實(shí)際面積,實(shí)現(xiàn)區(qū)域面積大小的快速統(tǒng)計。

        猜你喜歡
        圖像處理聚類閾值
        小波閾值去噪在深小孔鉆削聲發(fā)射信號處理中的應(yīng)用
        基于自適應(yīng)閾值和連通域的隧道裂縫提取
        機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
        電子制作(2018年18期)2018-11-14 01:48:20
        基于DBSACN聚類算法的XML文檔聚類
        電子測試(2017年15期)2017-12-18 07:19:27
        模糊圖像處理,刑事偵查利器
        圖像處理技術(shù)的實(shí)戰(zhàn)應(yīng)用
        比值遙感蝕變信息提取及閾值確定(插圖)
        河北遙感(2017年2期)2017-08-07 14:49:00
        室內(nèi)表面平均氡析出率閾值探討
        基于改進(jìn)的遺傳算法的模糊聚類算法
        一種層次初始的聚類個數(shù)自適應(yīng)的聚類方法研究
        中文字幕a区一区三区| 依依成人精品视频在线观看| 欧美日韩亚洲成人| 中文字幕精品一区二区日本 | 亚洲国产福利精品一区二区| 人妻一区二区三区免费看| 成人一区二区人妻少妇| 中文无码精品a∨在线观看不卡| 可以免费观看的毛片| 亚洲一区二区三区99区| 国产精品亚洲二区在线看| 岳好紧好湿夹太紧了好爽矜持| 91av国产视频| 午夜av福利亚洲写真集| 手机看片自拍偷拍福利| 久久久久女人精品毛片| 伊香蕉大综综综合久久| 久久99国产精品久久99密桃| 99久久无色码中文字幕人妻蜜柚 | 日韩免费一区二区三区在线| 久久久国产精品五月天伊人| 蜜桃精品人妻一区二区三区| 欧美另类高清zo欧美| 日韩欧美第一区二区三区| 亚洲码专区亚洲码专区| 成人试看120秒体验区| 一本色道久久综合狠狠躁 | 午夜天堂一区人妻| 久热综合在线亚洲精品| 在线无码精品秘 在线观看| 五月婷婷开心五月激情| 亚洲av片在线观看| 国产99久久无码精品| 国产精品区二区东京在线| 亚洲av一二三区成人影片| 国产白嫩美女在线观看| 亚洲美女av一区二区| 蜜桃成熟时在线观看免费视频| 欧美亚洲国产片在线播放| 亚洲无AV码一区二区三区| 久久精品女同亚洲女同|