邢凱然 張敏 薛雅雯 高杉 楊一帆



收稿日期:2023-11-03
作者簡介:邢凱然(2003—),男,本科,研究方向:交通安全。
基金項目:東北林業(yè)大學(xué)國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃支持項目“匝道天眼——高速公路匝道交通違規(guī)事件檢測系統(tǒng)”(S202310225152)。
摘要 高速公路極大地方便了人們的出行,促進了經(jīng)濟社會的發(fā)展。各類道路異常情況的存在威脅著車輛安全,也會縮短道路的使用年限,匝道是高速公路違規(guī)行為出現(xiàn)的高發(fā)地,有事故嚴重程度高、違規(guī)類型多等特點,及時、準確地檢測道路異常有著重要的現(xiàn)實意義。受背景變化影響,傳統(tǒng)數(shù)字圖像處理技術(shù)對目標識別的泛化能力弱,文章使用YOLO-v5+Deepsort與Hough相結(jié)合的算法,將匝道違規(guī)行為分成六大類,分別是違法超速、違法連續(xù)變道、違法停車、違法超車、違法壓線、違法逆行,并對監(jiān)控視頻進行實時處理,提取違規(guī)車輛車牌號、違法類型和發(fā)生起始時間,并自動以短信形式發(fā)送給車主,實現(xiàn)匝道處多種類無人化實時對車輛違規(guī)行為進行監(jiān)控的功能。
關(guān)鍵詞 交通安全;視頻監(jiān)測;YOLO-v5;Deepsort;Hough
中圖分類號 U491文獻標識碼 A文章編號 2096-8949(2024)01-0026-03
0 引言
近年來,我國經(jīng)濟蓬勃發(fā)展,機動車輛數(shù)量急劇增加,多種內(nèi)外部因素導(dǎo)致高速公路上的違法行為屢見不鮮,高速公路交通安全問題備受關(guān)注。匝道作為連接高速公路和城市道路的重要通道,交通流量大,車輛頻繁駛?cè)牒婉偝?,車輛在匝道上的行駛狀況直接關(guān)系到高速公路交通安全。因此,及時發(fā)現(xiàn)和制止匝道上的違法行為至關(guān)重要。通過監(jiān)控攝像頭實時監(jiān)測匝道區(qū)域的交通情況,不僅可以及時發(fā)現(xiàn)和處理違法行為,提升交通流暢性,還能通過預(yù)警功能,有效預(yù)防和減少違法行為。同時,視頻監(jiān)控系統(tǒng)可以大幅提高執(zhí)法效率,進一步確保匝道上的行車安全??傊靡曨l實時監(jiān)測匝道可以提高交通安全水平、優(yōu)化交通管理,未來智能交通系統(tǒng)的應(yīng)用前景廣闊。
研究表明,高速公路基本段的交通流量通常較為穩(wěn)定,但匝道區(qū)域的事故占比較高,這一趨勢在各國數(shù)據(jù)中也有所體現(xiàn)。據(jù)統(tǒng)計,我國每年高速公路匝道區(qū)域發(fā)生的事故占比超過30%[1]。此外,高速公路匝道周圍的情況多種多樣,復(fù)雜多變。目前,匝道上的交通違法行為感知和處罰存在一定滯后性,可能導(dǎo)致交通事故。因此,利用視頻監(jiān)控系統(tǒng)實時監(jiān)測匝道區(qū)域,及時發(fā)現(xiàn)違法行為至關(guān)重要。
1 匝道交通違法行為分類
在所有高速公路事故中,匝道附近事故最為常見。依據(jù)《中華人民共和國道路交通安全法》中有關(guān)匝道違章處罰條例的內(nèi)容可知,高速公路匝道違法超速、違法連續(xù)變道、違法停車、違法超車、違法壓線和違法逆行等行為嚴重程度較高。
通過查找交管部門發(fā)布的數(shù)據(jù)可知,超速行駛、違法停車、違法變道等行為不僅在高速公路基本路段上占據(jù)大量比重,在匝道處更是尤為突出。匝道區(qū)域常見的幾種違法行為及頻發(fā)程度所占比例,如表1所示。
其中,違法超速占47%,比例最大,違法連續(xù)變道占20.8%,違法停車比例為11.5%,違法超車和違法壓線比例相當(dāng),分別占據(jù)9.4%和8.9%,違法逆行占比例最小,為2.4%。可以發(fā)現(xiàn),以上幾類違法行為幾乎占據(jù)了匝道違法行為的主體。
綜上所述,選擇把匝道違法行為分類為違法超速、違法連續(xù)變道、違法停車、違法超車、違法壓線、違法逆行這六大類。
2 交通視頻信息提取
2.1 基于YOLO-v5車輛身份識別
YOLO-v5是一種目標檢測算法,全稱是You Only Look Once version 5。相較于YOLO-v4,YOLO-v5在速度和精度方面都有所提高[2]。其主要功能是對圖像或視頻中的物體進行識別和定位,實現(xiàn)自動化的目標檢測和跟蹤。
2.1.1 車輛體積
調(diào)用訓(xùn)練好的可以檢測car、truck、bus三個類別的權(quán)重,對駛?cè)朐训赖能囕v進行識別。自動框定車輛體積,同時將車型、車輛ID打印在車輛檢測框的正上方,從而實現(xiàn)對車輛體積的確定并方便后續(xù)車輛違法行為的進一步判斷。若檢測到車輛存在違法行為,記錄下違法行為的開始時間,為后期復(fù)盤提供時間節(jié)點。(有關(guān)車輛序號ID的解釋:YOLO-v5使用類別標簽來標識物體,每個類別都有一個唯一的整數(shù)ID。在訓(xùn)練和推理期間,YOLO-v5可以區(qū)分不同的物體類別,并將它們分配給相應(yīng)的類別ID。即使多個同類別物體在圖像中出現(xiàn),它們也可以被正確地分辨出來并分配不同的序號。)
2.1.2 車牌識別
訓(xùn)練YOLO-v5進行車牌檢測,訓(xùn)練數(shù)據(jù)集主要利用了CRPD 和CCPD數(shù)據(jù)集。為了防止整張圖片干擾信息過多造成誤識別,需要先進行關(guān)鍵點識別。將車牌的四個角點坐標作為關(guān)鍵點,進行透視變換以后識別即可得到車牌號。
2.2 基于Deepsort車輛運行狀態(tài)識別
Deepsort是一個目標跟蹤算法,它使用計算機視覺技術(shù)和機器學(xué)習(xí)算法來分析視頻流,并自動識別出發(fā)生的事件。在該項目中應(yīng)用Deepsort來對車輛進行檢測和識別。
2.2.1 車輛坐標識別
YOLO-v5對匝道中和即將行駛到匝道口的車流進行目標檢測,得到每輛車的坐標、速度、序號等相關(guān)信息。并將檢測到的目標輸入到Deepsort中進行目標跟蹤,得到每輛車的運動軌跡。最終根據(jù)車輛的運動軌跡,判斷其是否存在違法行為。
2.2.2 車輛速度識別
速度的確定需要使用提前設(shè)定好的車輛真實寬度和檢測出來的車輛像素寬度來求出真實距離和像素距離的比值[3],再使用每輛車的前后兩幀框的中心坐標計算出兩幀之間移動的像素距離。利用這個比值和像素距離做映射,可以求出兩幀之間車輛移動的真實距離,距離除以兩幀之間的時間即為速度。(該測速算法中將車輛真實移動距離與像素移動距離看成線性關(guān)系。)
2.2.3 Hough對車道線、違停區(qū)域的確定
霍夫變換(Hough Transform)始于1962年,由Paul Hough首次提出。后于1972年由Richard Duda和Peter Hart推廣使用?;舴蜃儞Q是一種特征檢測,被廣泛應(yīng)用在圖像分析、計算機視覺以及數(shù)位影像處理等方面。經(jīng)典的霍夫變換是偵測圖片中的直線,在該項目中利用霍夫變換來進行對車道線、違停區(qū)域的確定。
(1)車道線確定。首先,需要對輸入圖像進行預(yù)處理,以減少噪音并突出車道線,包括灰度化、高斯模糊、邊緣檢測等。應(yīng)用霍夫變換來檢測直線,通常使用霍夫線變換(Hough Line Transform)來找到直線在極坐標空間中的表示,由此將獲得一個累積矩陣,其中峰值表示可能的直線。從霍夫變換的累積矩陣中選擇具有足夠高的累積值的直線,這些直線代表了可能的車道線。使用選定的直線點來進行曲線擬合,通過最小二乘法來找到車道線的多項式方程。最后,將檢測到的車道線在原始圖像上繪制出來,以供可視化和進一步的分析。
(2)違停區(qū)域確定。利用python的畫圖功能,在所選取的視頻中選取一張背景圖進行線條繪制,所繪制的封閉區(qū)域?qū)⒈毁x予碰撞體積,并呈現(xiàn)在檢測視頻中,有車輛體積與封閉區(qū)域產(chǎn)生重疊時,返回車輛碰撞信息。
3 高速公路匝道違法行為判定
3.1 違法超速
將YOLO-v5檢測出的車輛速度與該匝道或高速公路的限速進行比較,從而判斷速度是否在正常范圍內(nèi),匝道處最高限速為v≤40 km/h,高速公路正常行駛車速為60 km/h≤v≤120 km/h。若檢測到車輛速度違法,記錄下違法發(fā)生的開始時間和車牌號信息。
3.2 違法停車
YOLO-v5對車輛速度進行識別后,若識別出汽車在導(dǎo)流線或者匝道上的車速v=0,即該車為違法停車,同時記錄下違法發(fā)生的開始時間和車牌號信息[4]。
3.3 違法超車
YOLO-v5對出現(xiàn)在攝像頭中的車輛由“1”逐個數(shù)字標序。當(dāng)檢測到序號大的車輛距離攝像頭的距離比序號小的車輛更近,并持續(xù)較長時間,則判定序號大的車在匝道上進行了超車。當(dāng)檢測到違法逆行這一行為時,記錄下違法發(fā)生的開始時間和車牌號信息。
3.4 違法連續(xù)變道
YOLO-v5 記錄車輛時間和位置的變化,以車道線方向建立平面直角坐標系。當(dāng)車輛影像面積與虛線重合時間達到3 s,截取該車此時的x坐標為x1,在5 s(變道2 s+在車道正常行駛并保持轉(zhuǎn)向燈3 s)后再次獲取其x坐標為x2,當(dāng)坐標差大于一個車道長度L(取3.75 m),即:|x1?x2|>L。
則證明該車在短時間內(nèi)跨過多條車道,視為違法連續(xù)變道。該車違法多次變更車道,同時記錄下違法發(fā)生的開始時間和車牌號信息。
3.5 違法壓線
Hough將高速公路以及匝道中的單實線提取出來,若輪胎間連線與單實線出現(xiàn)相交,則為記錄車輛壓單實線預(yù)警開始計時的起點,當(dāng)計時達到5 s,便判定為壓單實線。即該車為違法壓線,同時記錄下違法發(fā)生的開始時間和車牌號信息。
3.6 違法逆行
YOLO-v5可以檢測出物體的坐標,并且可以通過兩個連續(xù)幀之間的物體坐標信息來判斷位置的變化。Deepsort進行目標跟蹤得到車輛的運動軌跡后,若車輛距離攝像頭方向距離變近則無異常,反之距離變遠則為逆行。當(dāng)檢測到違法逆行這一行為時,記錄下違法發(fā)生的開始時間和車牌號信息。
4 實際應(yīng)用與分析
該文開發(fā)的監(jiān)測系統(tǒng)模型總體效果優(yōu)秀,如圖1所示,對于多種復(fù)雜違法行為監(jiān)測能力較強,平均準確率[5]達到70%以上,具有實際應(yīng)用的價值,能夠有效監(jiān)測出六類違法行為并發(fā)送短信警示車主。
通過對G1(京哈高速)黑龍江哈爾濱拉林河至哈爾濱段、G1001(哈爾濱繞城高速)黑龍江哈爾濱繞城高速全段、G10(綏滿高速)黑龍江哈爾濱至大慶段多月收集到符合該文給出的六種分類的共100個交通違法事件進行匯總,合成一個長視頻并應(yīng)用該文制作的系統(tǒng)進行分析,得到的效果圖如圖2所示。
對運行結(jié)果進行統(tǒng)計與實際樣本數(shù)量對比如圖3所示:總體識別精確度為75%,其中對于違法停車、違法超車、違法壓線、違法逆行四類的單項識別精確度均達到95%,檢測速度能夠達到實時反饋,確保檢測效率。
5 結(jié)論
基于視頻處理的匝道交通違規(guī)事件檢測系統(tǒng)使用YOLO-v5+Deepsort+Hough的算法,能夠在保持現(xiàn)有檢測精度的情況下,檢測平均準確率達到70%以上,顯著提高檢測速度、擴展違規(guī)事件檢測種類,為違章取證提供便利,滿足了對匝道交通違規(guī)事件實時、多種類、高精度的檢測要求,具有實際應(yīng)用價值。
參考文獻
[1]奇格奇, 劉思勁, 何一康, 等. 基于仿真驅(qū)動的高速公路主動限速效用評價與推薦[J]. 系統(tǒng)仿真學(xué)報, 2022(12): 2522-2534.
[2]中國科學(xué)院北京國家技術(shù)轉(zhuǎn)移中心. 基于視頻分析技術(shù)的交通事件檢測系統(tǒng)[J]. 中國科技信息, 2020(11): 12.
[3]張正炎. 高速公路交通視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[D]. 成都:電子科技大學(xué), 2016.
[4]朱鳳杰. 高速公路交通事件自動檢測技術(shù)研究[J]. 工程建設(shè)與設(shè)計, 2022(23): 163-166.
[5]張奇, 趙洹琪, 胡偉超. 淺談基于視頻識別的交通事件檢測算法性能評估[J]. 道路交通管理, 2023(8): 36-39.