999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進卷積神經網絡的平面地圖道路模糊推理分割方法

2020-05-20 09:15:12張乃千王占剛
科學技術與工程 2020年9期
關鍵詞:模型

張乃千,王占剛

(北京信息科技大學信息與通信工程學院,北京 100101)

隨著計算機技術的發展,市場對傳統紙質地圖的需求逐年下降,如何對道路準確分割實現紙質地圖道路信息的多樣化尤為重要。傳統紙質地圖道路分割大多基于顏色特征[1],用這種分割方法得到的道路區域效果較差且操作繁瑣,無法滿足實際應用。詹曦[2]利用基于顏色的聚類特征分割道路區域,這種方法需要不斷調整顏色距離閾值,對于顏色特征不顯著的平面地圖無法保證分割精度;寇曼曼等[3]利用視覺一致性的顏色聚類方法分割道路區域,此方法對顏色顯著的主干道有較好的分割效果,但是對于細小的道路則無法準確分割。

卷積神經網絡的大規模應用日漸完善了傳統算法引發的缺陷[4],同時深度學習的興起使得圖像分割技術取得了突破性的成果。在醫學領域,卓鐘爍等[5]用CNN(convolutional neural network)分割視網膜血管,精確率及特異性可達到人類專家的水平。在農業方面,馬浚誠等[6]利用CNN準確分割復雜背景中的黃瓜病斑,為病害識別提供了準確的數據保障。

由于CNN在不同領域均得到良好應用,因此考慮引入CNN優化平面地圖道路分割過程。根據徐國晟等[7]基于CNN分割車道線的方法所提供了思路,利用其特有的共享卷積核結構[8],大幅度提高了特征分類效果。在精度和速度[9]上優于傳統算法,分割過程達到了前所未有的便捷。

考慮到平面地圖道路分割的目標是將道路從背景區域中分割出來,提出一種改進CNN分割目標函數并結合模糊推理系統的平面地圖道路概率分割方法。首先通過CNN訓練得到道路區域像素點的概率模型,再根據非線性映射均勻像素點概率分布,并將其結果輸入模糊系統,最終輸出像素點屬于道路區域的概率,完成平面地圖道路分割。

1 算法基本原理

1.1 CNN模型及原理

卷積神經網絡是由輸入層、激勵層、池化層、卷積層和全連接層等組成的可訓練體系結構[10]。CNN的局部連接性和權值共享性,使得訓練出的網絡模型對平移、旋轉、縮放有很強的適應性。

當圖像輸入CNN模型后首先進入卷積層,完成平面地圖道路特征提取操作,然后進入池化層,CNN在空間域上的池化操作能更好地挖掘圖像的深層特征息,接著進入全連接層,全連接層可將卷積提取的特征映射到每一類,實現分類目的[11],最后送入輸出層,得到平面地圖像素點屬于道路和非道路的概率,完成模型訓練。CNN模型將信息的特征提取和分類放到同一個網絡框架中同步訓練[12],實現算法的自適應性。

1.2 模糊推理系統原理

模糊推理系統[13]是以模糊集合理論和模糊推理方法等為基礎,解決帶有模糊現象的復雜推理問題,可以實現復雜的非線性映射關系,進而得到更接近某一分類的概率真實值。模糊系統主要由模糊化、模糊化規則、模糊推理方法及去模糊化四部分構成[14]。其基本結構如圖1所示。

圖1 模糊推理系統流程圖Fig.1 Fuzzy inference system flow chart

2 平面地圖道路分割方法

2.1 改進的CNN模型

2.1.1 構建訓練集

來自不同數據庫的平面地圖道路雖大體相同,但由于道路的復雜交錯性,使得不同地圖數據庫呈現道路細節信息程度不同,為保證平面地圖道路分割準確性,選取兩個不同數據庫(實際應用中選取百度地圖數據庫與高德地圖數據庫)構建數據集。為獲取正確標記的平面地圖道路訓練樣本[15],首先將道路的像素點用1標記,其他區域用0標記,得到大量帶標簽的數據集。然后將預處理后的圖像劃分成N×N(取N=35)的圖像塊,選取樣本中央像素點標簽分別為1和0的圖像構建訓練集,像素訓練集構建方法如圖2所示。

圖2 構建訓練集流程圖Fig.2 Building a training set flow chart

2.1.2 卷積神經網絡結構

使用像素大小為35×35平面地圖設計卷積神經網絡模型,首先輸入圖像經過一個4×4的卷積層和2×2的池化層,完成第一次卷積與采樣操作,接著使用一個3×3的卷積層和2×2的池化層完成第二次卷積與采樣操作,然后重復上一步,并將得到的16個4×4特征圖放入2個全連接層,最終在輸出層中得到道路和非道路的像素點概率,完成模型訓練。卷積神經網絡結構如圖3所示。

圖3 卷積神經網絡模型結構Fig.3 Convolutional neural network model structure

2.1.3 改進分割目標函數

平面地圖道路分割的目的是得到像素點屬于道路和非道路區域的概率值,因此可以將其視為一種二分類問題,對于這種典型二分類問題,使用Softmax函數[16]會提升網絡復雜度,因此用Sigmoid函數作為目標函數,Sigmoid函數可以將一個實數映射到(0,1)區間,保證訓練模型得到的概率完整且連續。

算法的目標函數表示為

(1)

式(1)中:Ls為目標函數;k為每次參數更新所需的樣本數,其中k=1,2,…,K;X∈RHWK為卷積層給出的預測分類;Y∈RHWK∈{0,1}為標記的圖像像素數據集合,其中0和1分別為非道路區域像素與道路區域像素;H和W分別為前層卷積得到的圖像高度和寬度;h=1,2,…,H;w=1,2,…,W;λΦ(W)為正則化項,λ為參數,調節目標函數的模型復雜度,Φ(W)為模型復雜度懲罰項,避免過擬合問題。

在訓練過程中為優化分割目標函數使其最小化,使用隨機梯度下降算法調整目標函數,利用反向傳播計算更新權值,式(1)的反向傳播計算公式為

(2)

2.2 非線性映射

CNN模型訓練后的像素點概率值集聚在0~1,由于在大樣本的訓練過程下,這種過度集中的概率分布不能很好地說明具有相似概率像素之間的差異。因此,有必要通過非線性映射將像素點的概率值均勻地分布在0~1。

將CNN模型訓練結果分為兩大類,分為像素點屬于道路區域的概率和像素點屬于非道路區域的概率兩種,并將其等分(0,1)作用域,令邊界值分別對應(0,0.1~0.5)和(0.5,0.6~1)。最后,通過邊界值和映射點的分段線性擬合產生非線性映射函數。

2.3 構建模糊概率系統

經過CNN模型訓練后,將得到的像素點概率作為輸入模糊變量,分別用p百、p高表示,輸出則為道路概率值。

實際構建過程中,由于高德地圖數據包含更多的道路細節,因此將其像素點概率作為被調節量,用百度地圖數據庫訓練得到的像素點概率作為控制量,模糊推理系統構建如下。

Step 1確定隸屬度關系函數。

圖4 隸屬度函數關系Fig.4 Membership function diagram

Step 2建立模糊規則庫。

由于該系統系統是一個二維輸入一維輸出的模糊推理系統。且兩個輸入分別包含4種(A、B、C、D)和5種(E、F、G、H、I)隸屬度關系,則系統的推理規則庫共包含4×5=20種規則,其中“非”為像素點屬于非道路區域,“道”為像素點屬于道路區域,模糊規則構建如表1所示。

表1 構建模糊規則庫Table 1 Building a fuzzy rule base

Step 3中心平均法去模糊化。

由于中心平均法可以避免求取隸屬度函數的積分運算,同時又考慮了各個模糊集合對精確值的影響,因此采用該方法去模糊化,中心平均法的公式如式(3)所示:

(3)

2.4 算法整體流程

算法共分為兩大步驟:模型訓練與模糊概率預測。算法流程圖如圖5所示。

圖5 算法流程圖Fig.5 Algorithm flow chart

Step 1模型訓練。

選取百度地圖數據庫與高德地圖數據庫樣本構建35×35訓練集;分別將其輸入到改進分割目標函數的CNN模型中訓練,得到兩個不同的訓練模型,分別稱為Baidu-CNN模型和Amap-CNN模型。

Step 2模糊概率預測。

將Baidu-CNN模型和Amap-CNN模型預測得到的初始像素點概率作為輸模糊入變量輸入模糊推理系統;若模糊推理系統輸出得到像素點概率p合>0.5,則像素點屬于道路,若p合<0.5,則像素點屬于非道路。

3 實驗結果分析

3.1 實驗環境

實驗在裝有Ubuntu 16.04系統的計算機上實現,計算機配置:處理器為Intel Core I7-7700 2.8 GHz,GPU為GeForce GTX 1060。編程語言為Python2.7,基于TensorFlow開源框架完成。

3.2 訓練集數據選取

實驗所需要的數據來自高德地圖、百度地圖數據庫,分別采集35×35像素大小的平面地圖圖像各為1 500張,并將數據集通過隨機旋轉與水平鏡像各擴展至6 000張。分別從兩數據集任意選取其中5 000張構建訓練集。剩余的1 000張隨機分成等量的兩組作為測試集和驗證集。

3.3 CNN模型訓練及非線性映射構建

3.3.1 CNN訓練模型分析

實驗一個batch所包含的樣本數為128,共分成40個batch分別訓練,隨著訓練次數增加,當Loss曲線收斂至平穩時模型訓練結束,得到初始像素點概率值。Loss函數下降曲線與模型正確率曲線如圖6所示。

圖6 Loss下降曲線與正確率曲線Fig.6 Loss drop curve and correct rate curve

根據圖6曲線走勢可以得出,模型可信度較高,迭代到Loss曲線不在下降時,模型訓練結束。根據模型精度曲線走勢可以得出,訓練次數較少時準確率呈直線大幅上升,隨著模型訓練次數增加,訓練精度上升變緩直至趨于平穩,由于Amap-CNN 模型的像素點正確率整體偏高于Baidu-CNN模型,有效證明本文用Amap-CNN作為模糊推理系統輸入變量中被調節變量的可靠性,Amap-CNN模型和Baidu-CNN模型訓練得到的道路分割圖像如圖7所示。

圖7 CNN模型訓練分割圖Fig.7 CNN model training segmentation diagram

圖8 像素點概率分布Fig.8 Pixel point probability distribution

根據圖7可知,Amap-CNN分割結果較為準確,清晰度較高,但是道路和非道路色差較小的區域存在漏判現象。Baidu-CNN模型分割結果較為完整,但是道路與非道路區域的邊界模糊,且非道路區域存在較高的誤判點。其中Amap-CNN模型和Baidu-CNN模型訓練后的像素點概率結果如圖8所示。

3.3.2 非線性映射函數

由圖8可以看出,像素點概率分布不均勻,密集的概率分布不利于建立不同概率的模糊推理系統。因此將CNN模型訓練后的像素點概率值進行非線性映射,使其概率均勻分布,然后輸入模糊推理系統,非線性映射構建如圖9所示。

圖9 非線性映射函數Fig.9 Nonlinear mapping function

依據非線性映射函數的調節,CNN模型的像素點誤判概率可以均勻分布在(0,1)區間,以便有效獲取模糊推理系統的輸入模糊變量,經過非線性映射后像素點概率分布如圖10所示。

圖10 修正像素點概率分布Fig.10 Correct pixel probability distribution

由圖10可知,經過非線性映射后,像素誤判點的概率分布均勻,可以有效建立模糊推理系統,經過模糊推理系統得到的修正道路分割圖如圖11所示。

圖11 修正道路分割圖Fig.11 Corrected road segmentation map

由圖11可知,經過模糊推理系統修正像素點概率,可以得到清晰的道路與非道路邊界。且誤判和漏判點都大幅減少,道路與非道路分割準確率較單獨訓練CNN模型有大幅提高。

3.4 圖像提取標準評價體系

由于圖像分割算法繁多,因此定量計算其性能,可較為客觀地評價某種分割算法[17]。圖像分割常用的評價標準有正確率(Aaccuracy)、召回率(Rrecall)、精度(Pprecision)、誤判率(Error-rate)、漏判率(Uunderreporting-rate)及綜合評價指標(F1-measure)。

(4)

(5)

(6)

為了驗證本文算法的誤判率及準確率,選取文獻[2]和文獻[3]的方法對比驗證平面地圖道路提取的實驗效果。不同方法的提取精度如表2所示。

表2 對比不同圖像分割算法Table 2 Comparison of different segmentation algorithms

通過對比表2數據的正確率、誤判率、漏判率、召回率、精確率及綜合評價指標6個約束指標,可以看出文獻[2]和文獻[3]的分割方法帶來的誤判率和漏判率都較高,影響道路分割準確性。而本文算法在漏判率和誤判率較另外兩種算法都低很多,可以得到良好的道路分割效果。

由表2可知,召回率與精度呈相互制約關系,通過計算二者關系可以得到綜合指標,本文方法得到的綜合指標也是三種方法中最好的。由于召回率與道路分割范圍呈正相關,文獻[2]和文獻[3]的道路分割方法的召回率較高,因此必定會導致較低的精度。

本文算法在分割速度較文獻[2]和文獻[3]這種傳統算法也有大幅提高,單張地圖分割時間可以達到5 s/張。綜上考慮,本文方法可以在保證時間的前提下較為準確地實現平面地圖道路分割。

3.5 實驗結果分析

為驗證本文算法的有效性及實用性,用本文算法與文獻[2]和文獻[3]算法對比分割平面地圖道路,實驗效果對比如表3所示。

表3 道路分割算法對比Table 3 Comparison of road segmentation algorithms

根據表3可以看出,由于平面地圖特有的顏色屬性,若運用文獻[2]算法,當道路與非道路顏色差異較小時,非道路區域很容易被錯分為道路區域導致較高的誤判率,且提取細小道路時漏判率也很高。文獻[3]方法在道路線條較顯著且顏色差異較大時提取效果較好,但若是提取細小的道路則提取效果較差,只能顯示出大致輪廓,因此這種方法的漏判率也較高。而本文算法不論是提取道路細節特征還是提取與背景顏色差異小的道路特征都可以準確實現。綜上所述,所提出的改進CNN目標函數平面地圖道路模糊推理分割方法可得到精度較高的道路區域,良好地實現了平面地圖道路的分割過程。

4 結論

平面地圖中道路區域的分割對擴展平面地圖的多樣性有很重要的應用價值。據此,提出一種改進CNN分割目標函數的平面地圖道路模糊概率分割方法。通過人工標記道路區域與非道路區域獲得帶有標簽的數據集,并將分割目標函數改為Sigmoid 函數,訓練一個可以區分道路及非道路的CNN模型。將得到的像素點概率通過非線性映射函數,解決像素點分布不均勻問題,并輸入模糊推理模糊系統得到像素點屬于道路的準確概率值,完成平面地圖道路分割。提出的道路分割方法解決了傳統算法在道路分割過程中無法精確提取道路細節、易受顏色干擾的問題且避免傳統算法提取過程中的閾值確定問題。經實驗證明,本文算法在平面地圖道路提取方面有較為準確的分割精度和較低的誤判率、漏判率,可以提取到較為準確的道路信息且不需要復雜的人工處理過程。因此可以將獲得的道路區域做進一步處理,為豐富平面地圖道路信息的多樣性等問題提供保障。

猜你喜歡
模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
一個相似模型的應用
主站蜘蛛池模板: 四虎成人精品在永久免费| 亚洲天堂日本| 99视频精品全国免费品| 人人妻人人澡人人爽欧美一区| 国产第四页| 久久精品日日躁夜夜躁欧美| 中文字幕人妻无码系列第三区| 国产香蕉在线视频| 久久精品国产亚洲麻豆| 国产精品99在线观看| 久久久精品国产亚洲AV日韩| 欧美精品亚洲精品日韩专区va| 亚洲第一色视频| 啦啦啦网站在线观看a毛片| 精品色综合| 欧美色香蕉| 久久久久88色偷偷| 欧美在线视频不卡第一页| 99re热精品视频中文字幕不卡| 六月婷婷综合| 欧美激情首页| 国产一区在线观看无码| 国产激爽爽爽大片在线观看| 色噜噜综合网| 激情無極限的亚洲一区免费| 午夜精品久久久久久久无码软件| 欧美高清三区| 国产成人高清精品免费| 性激烈欧美三级在线播放| 久久香蕉国产线看精品| 午夜福利免费视频| 久久99精品国产麻豆宅宅| 呦系列视频一区二区三区| 精品国产91爱| 国产91视频免费| 亚洲人在线| 自偷自拍三级全三级视频| 久久国语对白| 久久性妇女精品免费| 日韩免费成人| 亚洲欧美激情小说另类| 久久一本日韩精品中文字幕屁孩| 天天干天天色综合网| 日韩a在线观看免费观看| 91久久国产成人免费观看| 午夜毛片免费看| 国产精品蜜芽在线观看| 日韩av无码精品专区| 97国产在线播放| 精品欧美视频| 高清久久精品亚洲日韩Av| 国产三区二区| 99精品福利视频| а∨天堂一区中文字幕| 国产精品成人一区二区不卡| 福利视频一区| 免费va国产在线观看| 国产97色在线| 午夜a级毛片| 欧美日韩免费| 亚洲国产一区在线观看| 久久久久免费精品国产| 国产日韩AV高潮在线| 色综合手机在线| 国产一二三区视频| 伊在人亚洲香蕉精品播放 | 国产成人精品一区二区三区| 国产综合精品一区二区| 国产在线视频二区| A级毛片高清免费视频就| 亚洲色图欧美激情| 亚洲狼网站狼狼鲁亚洲下载| 99精品视频播放| 国内精品免费| 亚洲第一网站男人都懂| 91美女在线| 美女国产在线| 国产男人的天堂| 亚洲欧洲综合| 无码久看视频| 为你提供最新久久精品久久综合| 日韩成人在线网站|