国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于YOLOv3算法的中低速列車在途障礙物檢測方法

2021-07-27 01:18:12王釧文黃仁歡
鐵路通信信號工程技術(shù) 2021年7期
關(guān)鍵詞:鏈碼原圖副本

王釧文,王 磊,黃仁歡,覃 銳

(通號萬全信號設(shè)備有限公司,杭州 310000)

列車在自動駕駛過程中的安全性,主要依賴于列車自動保護(hù)系統(tǒng)(ATP)。而ATP強調(diào)的是車距與行車授權(quán),對于行車過程中的如行人闖入等突發(fā)狀況,無法做到有效的防護(hù)與應(yīng)對。因此列車在途障礙物檢測作為一種重要的列車安全防護(hù)手段,早已成為列車全自動運行研究過程中一個重要的分支。

對于列車在途障礙物檢測的研究,始于20世紀(jì)70年代,研究初期,主要利用各類傳感器,如激光雷達(dá)傳感器和視覺傳感器,以及各種傳統(tǒng)圖像處理算法,如HOG特征和SVM分類器等。由于硬件手段及軟件算法限制,當(dāng)時并未獲得較為理想的檢測效果。2006年深度學(xué)習(xí)理論的提出,及其后硬件條件的不斷更新,為列車在途障礙物檢測,尤其是中低速列車的在途障礙物檢測研究注入了新的血液。2015年YOLO檢測算法的提出,為列車在途障礙物檢測提供了新的解決方案。YOLO檢測算法亦屬于卷積神經(jīng)網(wǎng)絡(luò),但由于對傳統(tǒng)的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行了優(yōu)化,在確保準(zhǔn)確率的同時,極大程度上縮短了檢測時間。YOLOv3作為目前較優(yōu)的YOLO檢測算法版本,其理論識別速率為45 F/s(YOLOv3-320),官方給出的預(yù)訓(xùn)練模型可識別超過100種不同物體,極為適合中低速列車在途障礙物識別使用。

本文以YOLOv3檢測算法為基礎(chǔ),在其原有的預(yù)訓(xùn)練模型基礎(chǔ)上做遷移學(xué)習(xí),并結(jié)合freeman鏈碼邊緣檢測方法,提出一種基于YOLOv3的中低速列車在途障礙物檢測方法。

1 方法提出

1.1 YOLOv3介紹

YOLOv3網(wǎng)絡(luò)由多個按特定順序排列的1×1和3×3卷積層組成。同時,在每個卷積層之后順序配置一個BN層和一個LeakyReLU層以實現(xiàn)其網(wǎng)絡(luò)的基礎(chǔ)功能。一般而言網(wǎng)絡(luò)中總共包含53個卷積層,所以又被稱為Darknet-53網(wǎng)絡(luò),其詳細(xì)結(jié)構(gòu)如圖1所示。預(yù)測過程中,利用(4+1+c) ×k個大小為1×1的卷積核進(jìn)行卷積預(yù)測,以求提高識別準(zhǔn)確度和識別效率。其中k為預(yù)設(shè)邊界框(bounding box prior)的個數(shù)(一般默認(rèn)為3),c為預(yù)測目標(biāo)的類別數(shù)。

圖1 YOLOv3網(wǎng)絡(luò)結(jié)構(gòu)示意Fig.1 YOLOv3 network structure diagram

1.2 遷移學(xué)習(xí)與數(shù)據(jù)擴(kuò)充

遷移學(xué)習(xí)的核心在于,選用已有的高效泛用模型,通過固定其基礎(chǔ)結(jié)構(gòu),同時利用已有數(shù)據(jù)對其輸出層或最后幾層進(jìn)行重新訓(xùn)練。從而針對某一特定場景建立更為高效的學(xué)習(xí)模型。由于只對部分網(wǎng)絡(luò)進(jìn)行訓(xùn)練,所以并不需要極大規(guī)模的樣本數(shù)據(jù)作為支撐。該做法的優(yōu)勢在于,節(jié)省了大量數(shù)據(jù)收集、處理、標(biāo)注工作,同時確保了網(wǎng)絡(luò)的識別能力。

其主要的遷移過程如下:

訓(xùn)練或引用一個標(biāo)準(zhǔn)網(wǎng)絡(luò)模型(base network);

將其前n層復(fù)制到最終需要得到的目標(biāo)模型(target network)的前n層 ;

將target network剩下的其他層隨機(jī)初始化;

使用自身收集的與實際使用環(huán)境相契合的數(shù)據(jù),訓(xùn)練得到最終需要的目標(biāo)模型。

訓(xùn)練過程中可以選擇把遷移過來的這前n層“凍結(jié)”起來,即在訓(xùn)練target task的時候,不改變這n層的值?;蛘?,不凍結(jié)這前n層,而是不斷地在一定范圍內(nèi)調(diào)整它們的值,該過程稱之為“微調(diào)”。大部分情況下,為了契合新的使用場景,都會使用到“微調(diào)”。

1.3 軌道邊緣提取

弗雷曼鏈碼(Freeman)是用曲線起始點的坐標(biāo)和邊界點方向代碼來描述曲線或邊界的方法,對于求取圖片中全邊界有非常優(yōu)異的效果。

如圖2所示,在圖像上選定任意一個像素點,同時將與其相鄰的8個像素點分別標(biāo)記為0~7;設(shè)i為圖像上某像素點索引值,目標(biāo)曲線pi→b7的路徑為pi→b4→b5→b6→b7,則其相應(yīng)的弗雷曼鏈碼可以表示為46000。此時,將其路徑改為pi→b0→b7,那么,它的弗雷曼鏈碼則變?yōu)?6。相對于鐵軌而言,若經(jīng)統(tǒng)計發(fā)現(xiàn)其鏈碼中,某一字段出現(xiàn)頻率極高,那么,在軌道邊緣提取過程中,將該字段出現(xiàn)頻率最高的線段提取出來,即可得到準(zhǔn)確的軌道邊緣。

圖2 弗雷曼鏈碼8鄰域標(biāo)記方法示意Fig.2 Schematic diagram of Freeman chain code 8 neighborhood marking method

1.4 障礙物檢測流程

整合以上提到的檢測手段,配合現(xiàn)有的效果較優(yōu)的圖像與處理手段,結(jié)合車載視覺傳感器(車載攝像頭)獲取到的視頻信息,即可得到中低速列車在途障礙物檢測的完整方案,包括如下步驟:

1)車載攝像頭獲取到行車畫面,歸一化處理后,記錄原圖并拷貝兩個副本(副本一與副本二),副本與原圖應(yīng)完全一致;

2)對副本一設(shè)置感興趣區(qū)域(ROI)標(biāo)記出鐵軌大致位置;

3)圖像預(yù)處理、去噪;

4)使用canny算子獲取圖中的所有邊緣信息;

5)使用Freeman鏈碼提取軌道邊緣位置,并標(biāo)記至原圖;

6)對副本二使用訓(xùn)練好的YOLOv3網(wǎng)絡(luò)檢測可識別的物體;

7)若存在可識別的物體則進(jìn)行步驟8),否則直接進(jìn)行步驟9);

8)將可識別物體的位置與步驟5)得到的軌道邊緣做位置對比,若在軌道邊緣內(nèi),則在原圖上標(biāo)記該物體并將報警信息上報至車載臺。否則只在原圖上對該物體進(jìn)行標(biāo)記;

9)在車載臺上顯示原圖。

依據(jù)步驟1)至步驟9)逐幀檢測車載攝像頭獲得的行車畫面,即可實時監(jiān)測列車運行過程中是否存在可能的障礙物,并及時預(yù)警。

2 實驗驗證

2.1 數(shù)據(jù)集準(zhǔn)備

本文使用天水有軌電車示范線一期工程中采集的車載視頻,共截取2 400張大小為1 024×768的圖片樣本,樣本目標(biāo)包括社會車輛和信號機(jī)各1 200張(由于部分圖片中可能包含多種目標(biāo),故圖片有復(fù)用)。使用其中2 000張(每種1 000張)作為訓(xùn)練集,400張作為測試集。

2.2 實驗結(jié)果

試驗過程中共計識別圖片400張,其中誤識別4張,漏識別6張,誤識別率1.0%,漏識別率1.5%,漏識別率相對較高。其主要原因在于,天水項目車載攝像頭安置于駕駛室內(nèi),受光線及駕駛室玻璃折射、散射影響較大,成像質(zhì)量較差,嚴(yán)重制約識別效率。識別效果如圖3所示。

圖3 軌道邊緣及障礙物識別效果Fig.3 Track edge and obstacle identification effect picture

3 結(jié)語

本文使用YOLOv3網(wǎng)絡(luò)及freeman鏈路算法,有效識別了軌道邊緣和列車運行前方障礙物,是一種適用于中低速列車的在途障礙物檢測方法。

猜你喜歡
鏈碼原圖副本
完形:打亂的拼圖
孩子(2019年5期)2019-05-20 02:52:44
面向流媒體基于蟻群的副本選擇算法①
大家來找茬
一種新壓縮頂點鏈碼
副本放置中的更新策略及算法*
基于鏈碼特征的幾何圖形快速識別算法*
樹形網(wǎng)絡(luò)中的副本更新策略及算法*
出版原圖數(shù)據(jù)庫遷移與備份恢復(fù)
無損鏈碼技術(shù)的分析與比較
邊界鏈碼在字母與數(shù)字混合識別中的應(yīng)用
绥宁县| 青铜峡市| 樟树市| 醴陵市| 日喀则市| 家居| 西峡县| 夹江县| 乐安县| 长春市| 山丹县| 望奎县| 卢氏县| 昌宁县| 柘城县| 武隆县| 罗城| 安泽县| 莱芜市| 江永县| 庆阳市| 子洲县| 宜宾市| 洞口县| 沂源县| 西华县| 南部县| 德兴市| 黄大仙区| 岳池县| 和龙市| 五常市| 黔西县| 老河口市| 霍林郭勒市| 东宁县| 旬邑县| 丽水市| 清镇市| 牟定县| 玉树县|