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

基于深度學習的車道線檢測系統的設計與實現

2024-12-12 00:00:00王昭
電腦知識與技術 2024年29期

關鍵詞:深度學習;車道線;檢測系統;系統實現

0 引言

近幾年來,由于我國經濟和科學技術的飛速發展,人民的生活質量顯著提升,都市道路日益發達,機動車的數量也越來越多,而機動車引發的各種交通安全事件也在逐年增多。在此背景下,研究并開發一種新型的無人車輛顯得尤為重要,以提升車輛的安全性能,降低車禍發生率。在無人車輛技術中,道路識別是其中一個關鍵環節。利用視覺算法的車道線檢測技術,以圖像處理技術為基礎,對圖像中的交通標識進行提取。在快速道路上,道路標識類型多樣,交通擁堵導致的道路標識區域受到嚴重干擾和侵蝕,使得道路線路識別面臨嚴峻挑戰[1]。

1 設計與實現背景

汽車輔助駕駛的首要目標就是盡量減少或防止車禍。當前,許多汽車已裝備有自動駕駛輔助系統,包括車道偏離預警、碰撞規避以及路面物體辨識系統等。整個輔助駕駛系統包括數據采集、數據處理和預警處理三個模塊。數據采集模塊通過利用傳感器、攝像機等方式獲得周邊環境的情況;數據運算模塊基于獲得的信息進行運算,得出相應的分析結論;當出現諸如汽車脫離正常行駛軌道、速度過快以及可能發生碰撞等威脅時,報警處理模塊會給司機發出警告,并采取相應的安全防范措施。自動駕駛技術能夠極大地減少道路交通事故,改善道路運行的安全性。而如今,隨著各項科技的進步,無人駕駛也被提到了重要位置。包括特斯拉和蔚來在內的多家車企,以及谷歌和百度等人工智能企業,都投入了大量的人力物力進行這方面的研發,并且已經初見成效。自動駕駛系統由三大模塊組成:系統感知模塊、系統決策模塊和系統控制模塊。其中,系統感知模塊的核心功能是利用多種傳感器采集行車路線的相關信息;系統控制模塊負責對整個汽車進行總體控制,使汽車能夠實現自主駕駛。無人駕駛技術的發展與應用,不僅可以降低道路交通意外,提升道路安全性,還可以緩解道路擁擠,提高道路通行效率,提升城市的整體通行品質。準確地提取出道路信息,對車輛的行駛安全具有重要意義。因此,精確地判斷出車道的位置,對于車輛輔助駕駛及無人駕駛等方面具有十分關鍵的作用。然而,現有的道路識別算法在精度、魯棒性以及實時性能方面存在不足,特別是在更加復雜的場景下,難以滿足實用要求。為此,以車道檢測信息提取為研究對象,探索快速、精確、穩健的車道檢測提取技術,可為無人駕駛與輔助駕駛提供重要的科學依據[2]。

2 設計目標

在自動駕駛和輔助駕駛中,車道識別對于確保汽車正常運行具有至關重要的作用。車道線識別一直是一項頗具挑戰性的研究工作,原因在于真實環境結構復雜多變,各國交通規則各異,即便是同一國家,由于地形差異,各城市所采用的車道線標識類型也各不相同。這種類型差異是首先需要解決的問題。此外,車道線在使用過程中極易出現銹蝕、模糊等現象,導致某些圖像處理方法難以對其進行有效識別。同時,天氣對道路線識別的有效性也有顯著影響,如下雪或大雨時,道路很可能被遮蔽,使得直接的道路標識無法使用,而必須采用其他規則來處理。

首先,對道路識別過程中的分段和擬合兩個部分進行包裝,并利用QT編寫的程序界面,完成了對道路識別過程的可視化處理。該系統是在Windows環境下的可運行程序,也就是可運行的exe文件,能夠完成對圖像數據的采集、車道線的識別,對測試結果進行圖像數據的存儲,也是一種用于輔助行駛或無人駕駛的交通工具,可以幫助駕駛員獲得外界的行車信息,從而提升駕駛員的行車安全。同時,還可以幫助其他試驗者進行道路測量、評價其性能,從而提升試驗人員的工作效率[3]。

3 基于深度學習的車道線檢測系統的設計與實現策略

3.1 車道線圖像數據標注與篩選

數據標注模塊主要是對車道線區域進行標記,并將其按一定的文檔形式存儲起來。在車道線上的標記方法中,繪制方法是利用多邊形方法。每個車行道都有自己獨特的ID和分類特性,一個車道線可以不止一個。其中,車道線標識系統分為標志系統和可編輯系統兩種模式。在進行標記時,標記者可以用滑鼠左鍵對道路線進行標記,最后單擊右鍵完成標記,每個標記一個多邊形時,都會將區域ID添加1,如果一條線路有不止一個車道線,那么當標記出這個線路的第一個區域時,可以用Shift+ID組合鍵選擇其中的分道線ID,再接著對這個車道線的其它地區進行標記。在完成了一條車道線的標注之后,可以在修改的過程中調整車道線域的多邊形點位。同時,該系統也提供了許多人性化的功能,比如可以進行圖像的縮放、拖動、復原、刪除等。一旦一幅照片上的所有車道都被標記完畢,再點擊提交數據,就可以將標記的結果存儲為JPEG格式。在最后的文件中,每個車道的ID、屬性、多邊形點的坐標都被以JSON的形式記錄下來[4]。圖1 顯示了道路標線的局部截屏。

3.2 下采樣

在原始圖像中,將ROI區域先從原始圖像中抽取出來,然后再將其提交給神經網絡,會造成訓練時間長。而且,當圖像數量太多時,所需的感受野也會變得更大,才能達到最好的視覺效果。通過提高神經網絡的隱藏層的方式,可以獲得更多的感知域,但是這種方法并不利于網絡的學習。而且隨著網絡的不斷深入,其學習速度和學習難度也越來越大。因此,在提取出ROI區域后,首先要做的就是對ROI圖像進行下取樣。鑒于標簽的特點(標簽中包含了車輛路線的類型信息,如哪條車道線),可利用最近鄰插值進行下取樣。近鄰插值法是一種基于目標影像的空間坐標和下取樣尺度來求取原影像空間位置的方法,然后把原影像的影像坐標色彩值分配到影像坐標的色值上。這種鄰插方法是通過將輸出坐標相對于輸入影像的變換坐標u來求出,將坐標u和它最近的4個點(n1、n2、n3、n4) 間的距離進行運算,將最靠近u的像素點色值分配到坐標u上。其計算過程為:

3.3 功能模塊設計

3.3.1 數據獲取模塊

該系統采用杰銳微通的 DF 系列攝像機,采用USB端口,可以實現500萬高清1080 P大角度無失真拍照,適用于 Windows、Android、Linux等系統,主要應用在監控視頻、智能家居、智能汽車等方面。在實際應用中,該系統可以設置3個攝像機組件,即反光鏡前方(P1) 、駕駛臺面中部(P2) 和車前蓋下部中部(P3) 。

3.3.2 相機控制模組

相機控制部分包含了相機打開和相機關機兩大部分,而這兩部分則是通過在網頁編寫的按鍵完成。開機是在相機的主控界面上單擊“打開”鍵來激活,當這個按鍵被單擊時,會激活與“打開”鍵相連的插槽函數open_camera_fun (),這個插槽函數會激活第一個相機,然后在“src_image”中出現所拍攝到的相機圖片;若相機未開啟,將提示“相機已開啟”。在相機的控制區中單擊“關閉”鍵就可以開啟該功能,單擊該鍵后,會激活close_camera_fun () ,與“關閉”鍵相連,這個插槽函數會先檢測第一個攝像機的開啟情況,如果沒有開啟,就會出現“攝像機沒有開啟”的提示。如果選擇了“關閉”,系統就會提示是否要關掉相機,如果選擇“確定”,就會關掉第一個鏡頭,如果選擇“取消”,屏幕上的鏡頭就會一直開著。

3.3.3 檢測功能控制模塊

將所獲得的最優的學習參數存儲在 pth文檔中,并將該方法的結構代碼、擬合的程序代碼和基于代碼的Python類庫等進行編譯,在 Windows下創建一個動態類庫(DLL) 。然后,通過裝載 PDF文檔,并調用相應的 DLL,完成了車道曲線的自動提取。該檢測控制部分由兩部分組成:一是探測函數打開,二是探測函數閉合,這兩個函數是由前面的探測函數區的按鍵來完成的。開啟該功能需要單擊“打開”鍵,然后激活open_dect_fun (),open_dect_fun () 與“打開”鍵相連,該插槽函數會自動識別1號攝像機的開啟狀態,如果開啟,將利用預組裝好的分區和擬合模塊對該影像進行處理,并在“result_image”中顯示該影像;如果沒有,系統就會提示:“請首先開啟相機。”該功能可以通過單擊“ 關閉”鍵來激活,當單擊該鍵時,將會激活close_dect_fun (),這個插槽函數將會先檢驗這個探測功能打開,若沒有打開,就會顯示一個“探測功能尚未打開”的警告框;如果沒有開啟,就會出現一個“確認”對話框,提示是否已關閉探測功能。如果選擇“確定”,那么探測能力將被切斷,如果選擇“取消”,探測能力將一直處于打開狀態。

3.3.4 存儲功能控制模塊

儲存控制模組包含儲存功能的開啟與儲存機能的封閉,而這兩項的控制則是通過儲存于前頁的儲存功Zc1A24sh0V/YcttfizJOFFBE21+DsSzshXW1NbvDfeQ=能區按鍵來完成。開啟該功能需要單擊“打開”鍵,然后激活與“打開”鍵相連的open_mem_fun (),該插槽函數將檢測到的檢測功能開啟。若開啟,將在局部相應的地方存儲原始圖像數據、檢測結果的圖像數據和檢測結果的點集數據;如果不是這樣,系統就會提示:“請首先開啟探測功能。”該功能可通過單擊“關閉”鍵來激活,當單擊該鍵時,將會激活close_mem_fun() 的插槽函數,該插槽函數將會第一次檢測該插槽的儲存能力是否開啟,當該插槽沒有打開時,會出現一個警告框,顯示為“保存能力尚未打開”;否則,系統就會出現一個“確認”對話框,提示是否要關掉儲存,如果選擇“確定”,那么保存就會被關掉,如果選擇“取消”,那么儲存就會一直處于打開狀態。

4 試驗檢測

針對當前車道線檢測質量尚無成熟的評價準則,本文以C++與Python方法為基礎,以深度卷積神經網絡為重點,對車道線識別進行研究。本文通過對車道線的劃分以及車道線的分割精度和召回率來判定標線的效果,采用Instance等級的圖像分割方法,通過卷積神經網絡可以將車道線像素區域和非車道線像素區域進行劃分。因此,本文分別對這兩種情形進行了實驗。試驗方案分別是ROI提取+下采樣、ROI提取+ 逆透視變換,均能實現圖像的分割。但是,當道路上有大量的交通工具時,+逆透視變換很可能會導致目標形狀模糊,從而導致目標形狀不清楚,分割效果不理想[5]。因此,利用ROI提取+下采樣,通過對車道線像素區和非線像素區分別建立神經網絡,可通過多個類別的學習來實現同一車道線像素的識別。相應于兩個試驗的計算公式如下:

在確定了感受野大小對網絡識別能力的影響之后,采用相同的卷積核大小(8) 、圖像尺寸384×384來建立多類別劃分模型。通過上述公式檢驗發現,召回率達到73.2%;當圖像尺寸為240×100時,該方法的召回率達到70.7%。

5 結束語

綜上所述,現有的車道線識別方法存在空間耦合程度高、易受車輛遮擋和光照變化等問題,難以適用于復雜多變的道路環境。本文針對車道檢測的實際應用要求,結合深度學習技術的特性,研究基于神經網絡的車道線檢測方法,通過預訓練數據準備、車輛圖片預處理、車道線分割神經網絡建模和訓練,最終完成車道線檢測和顯示,并對各模塊的具體算法進行闡述,通過實驗,驗證了該方案的可行性。

主站蜘蛛池模板: 国产国产人成免费视频77777| 无码AV动漫| 精品国产香蕉伊思人在线| 久久九九热视频| 美女高潮全身流白浆福利区| 亚洲第一区在线| 国产乱人伦偷精品视频AAA| 国产日韩精品欧美一区灰| 亚洲欧美成aⅴ人在线观看| 色综合天天综合中文网| 中文字幕久久亚洲一区| 欧美日韩另类在线| 精品亚洲欧美中文字幕在线看| 欧美中出一区二区| 成人免费一区二区三区| 丰满人妻久久中文字幕| 三级毛片在线播放| 自拍偷拍欧美| 亚洲不卡影院| 国产精品.com| 国产一区二区精品高清在线观看| 欧美日韩一区二区三区在线视频| 亚洲性视频网站| av在线5g无码天天| 亚洲VA中文字幕| 欧美精品亚洲二区| 一级全黄毛片| 91 九色视频丝袜| 2021亚洲精品不卡a| 日韩欧美91| 天天综合色网| 成人国产免费| 无码乱人伦一区二区亚洲一| 毛片网站在线播放| 亚洲成人黄色网址| 欧美三级视频在线播放| 日本免费精品| 免费看久久精品99| 国产在线拍偷自揄观看视频网站| 亚洲大学生视频在线播放| 国产91高清视频| 欧美成人手机在线观看网址| 激情无码视频在线看| 91网红精品在线观看| 日韩AV无码一区| 国产欧美日韩一区二区视频在线| 永久天堂网Av| 国产在线专区| 久久精品人人做人人综合试看| 成人国内精品久久久久影院| 欧美成人午夜影院| 亚洲第一av网站| 在线观看视频一区二区| 国产国语一级毛片| 久久a级片| 福利在线不卡一区| 国产好痛疼轻点好爽的视频| 国产精品成人啪精品视频| 青青草原偷拍视频| 91青青视频| 国产日韩精品欧美一区喷| 精品国产91爱| 国产精品污污在线观看网站| 国产精品太粉嫩高中在线观看| 美女扒开下面流白浆在线试听| 国国产a国产片免费麻豆| 女人av社区男人的天堂| 成人综合在线观看| 欧美va亚洲va香蕉在线| 中文字幕va| 欧美综合一区二区三区| 亚洲人成网站色7777| 免费人成在线观看成人片| 午夜少妇精品视频小电影| 国产午夜不卡| 欧美日本在线一区二区三区| 无遮挡国产高潮视频免费观看 | 国产福利拍拍拍| 亚洲女同欧美在线| 久久国产精品影院| 国产区人妖精品人妖精品视频| 蜜臀AVWWW国产天堂|