一種自助發(fā)卡機(jī)違章行為自動(dòng)檢測方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明屬于智能交通技術(shù)領(lǐng)域,特別涉及一種自助發(fā)卡機(jī)違章行為自動(dòng)檢測方 法。
【背景技術(shù)】
[0002] 隨著社會經(jīng)濟(jì)的快速發(fā)展,我國高速公路通行量日益增長,收費(fèi)站面臨人手嚴(yán)重 不足,效率太低的問題。因此,在一些人員編制不足的收費(fèi)站設(shè)置了自助發(fā)卡車道,方便司 機(jī)自助快速取卡,快速通過。
[0003] 但是高科技在帶給我們便捷的同時(shí),也逐步顯現(xiàn)出一些漏洞。一些不法分子利用 自動(dòng)發(fā)卡機(jī)的漏洞,多次取卡,倒賣高速通行卡,從而進(jìn)行逃費(fèi)、漏費(fèi)等一系列違法犯罪活 動(dòng)。這種行為一方面讓國家經(jīng)濟(jì)遭受損失,另一方面也擾亂高速正常的通行秩序,造成交通 安全隱患。
[0004] 隨著計(jì)算機(jī)視頻分析技術(shù)在各行各業(yè)的廣泛應(yīng)用,智能分析系統(tǒng)能讓前端攝像機(jī) 實(shí)時(shí)自動(dòng)"發(fā)現(xiàn)情況",并主動(dòng)"分析"視野中的監(jiān)視目標(biāo),同時(shí)判斷出這些被監(jiān)視目標(biāo)的行 為是否存在異常動(dòng)作,對已經(jīng)出現(xiàn)或?qū)⒁霈F(xiàn)的異常行為,及時(shí)向值班人員發(fā)出警報(bào),切實(shí) 提高高速公路的安全防范能力,實(shí)現(xiàn)智能化監(jiān)控。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種自助發(fā)卡機(jī)違章行為自動(dòng)檢測方法,以解決對于高速公 路中針對自助發(fā)卡機(jī)的違法行為的自動(dòng)識別。
[0006] 本發(fā)明的技術(shù)方案是,一種自助發(fā)卡機(jī)違章行為自動(dòng)檢測方法,采用視頻監(jiān)控手 段,對于自助發(fā)卡機(jī)區(qū)域的車輛和行人的行為進(jìn)行自動(dòng)識別,所述自動(dòng)檢測方法包括3個(gè)主 步驟,分別是目標(biāo)分割、違章行為識別和違章行為檢測,所述自動(dòng)檢測方法中的處理步驟均 是針對自助發(fā)卡機(jī)區(qū)域監(jiān)控視頻圖像的按照先后順序處理,
[0007] 所述目標(biāo)分割,包括分步驟始背景提取、幀差分割目標(biāo)和形態(tài)學(xué)濾波,
[0008] 所述的初始背景提取的實(shí)現(xiàn)步驟為:
[0009] al)統(tǒng)計(jì)連續(xù)N幀視頻變化情況,記錄像素中個(gè)點(diǎn)灰度出現(xiàn)情況
[0011]其中,P(x,y,k)表示像素點(diǎn)(x,y)處亮度值為k出現(xiàn)的次數(shù),imagei(x,y,m)表示某 一幀圖像像素點(diǎn)(X,y)處亮度值為m,
[0012] a2)將連續(xù)N幀某點(diǎn)灰度出現(xiàn)頻率最大值,作為該點(diǎn)的灰度值,即初始背景灰度值。
[0013] Background(x,y) =max(P(x,y,k)) k = 0,1,2---255 (1.2)
[0014] 所述的幀差分割目標(biāo)的具體實(shí)現(xiàn)步驟為:
[0015] bl)為方便后續(xù)計(jì)算,首先將抽樣后的結(jié)果進(jìn)行塊化,設(shè)原始圖像寬度及高度為W、 H,塊的大小為w、h,則塊化后的圖像大小為
[0017] b2)使用當(dāng)前圖像與背景圖像進(jìn)行差分,以獲得運(yùn)動(dòng)目標(biāo),其中DifGraj^%背景差 分后某塊的灰度值,Gray n為當(dāng)前幀某塊內(nèi)像素灰度值,Backgroundn為背景中對應(yīng)塊內(nèi)像素 灰度值
[0019] b3)二值化閾值的選擇使用迭代式閾值選擇法,
[0020] A)選擇視頻圖像中的灰度的中值作為首先的估計(jì)閾值To;
[0021] B)利用開始估計(jì)的閾值To把圖像的灰度值分成兩個(gè)不同的區(qū)域:R^Rs,根據(jù)式 (1.5)計(jì)算區(qū)域心和此的灰度的均值m和U2:
[0023] C)計(jì)算出m和112后,計(jì)算出新的閾值Ti+1:
[0025] D)重復(fù)步驟B)、C),直到1\+1和1\無限接近時(shí),其值即為二值化閾值T,
[0026] b4)當(dāng)差分結(jié)果大于閾值T時(shí),則將該塊結(jié)果置為255,否則置為0,實(shí)現(xiàn)目標(biāo)的二值 化,
[0028] 所述的形態(tài)學(xué)濾波實(shí)現(xiàn)的步驟為:
[0029] cl)對二值化分割結(jié)果進(jìn)行橫向掃描,當(dāng)相鄰兩白塊間間隔小于2個(gè)塊時(shí),則將中 間區(qū)域的黑塊置為255,否則保留原值;
[0030] C2)對二值化分割結(jié)果進(jìn)行縱向掃描,當(dāng)相鄰兩白塊間間隔小于2個(gè)塊時(shí),則將中 間區(qū)域的黑塊置為255,否則保留原值;
[0031 ]所述的違章行為識別,包括分步驟車輛定位和車型識別,
[0032] 所述的車輛定位的實(shí)現(xiàn)步驟為:
[0033] dl)統(tǒng)計(jì)圖像范圍內(nèi)各行不為0的像素點(diǎn),記錄其個(gè)數(shù),獲得該行圖像的寬度,
[0034] d2)統(tǒng)計(jì)圖像范圍內(nèi)各列不為0的像素點(diǎn),記錄其個(gè)數(shù),獲得該列圖像的高度,
[0035]根據(jù)dl)和d2)的統(tǒng)計(jì)結(jié)果,即可獲得目標(biāo)的位置信息和目標(biāo)的寬度高度信息,根 據(jù)目標(biāo)的位置信息判斷其是否在違章行為抓拍區(qū)域,如在檢測區(qū)域內(nèi)則對車型進(jìn)行識別, 反之,不對其進(jìn)行檢測;
[0036]所述的車型識別實(shí)現(xiàn)步驟為:
[0037] 針對檢測目標(biāo)機(jī)動(dòng)車、摩托車和行人,對摩托車和行人不做區(qū)分,確定機(jī)動(dòng)車和摩 托車目標(biāo)模型,即在圖像顯示區(qū)域內(nèi),設(shè)置機(jī)動(dòng)車和摩托車的模版大小,以方便后續(xù)檢測,
[0040]其中,η為目標(biāo)區(qū)域?qū)挾雀叨戎?,對于機(jī)動(dòng)車、摩托車η取值范圍根據(jù)多次實(shí)驗(yàn)獲 得,S=width*height為目標(biāo)區(qū)域面積,根據(jù)其與模版面積大小比對,判斷目標(biāo)所屬類型; [0041 ]所述的違章行為檢測,包括對機(jī)動(dòng)車輛逆行行為檢測和摩托車及行人在檢測區(qū)域 內(nèi)偷卡行為檢測,
[0042] 機(jī)動(dòng)車輛逆行行為檢測,通過對車輛目標(biāo)軌跡進(jìn)行跟蹤,根據(jù)其軌跡方向判斷是 否有逆行行為發(fā)生,具體實(shí)現(xiàn)步驟為:
[0043] el)采用角點(diǎn)跟蹤算法,目標(biāo)運(yùn)行過程中,用變模板正向最小差值匹配跟蹤算法, 同步尋找角點(diǎn)在每幀圖像中出現(xiàn)的位置,每當(dāng)找到新的目標(biāo)位置,則用當(dāng)前位置信息更新 模版數(shù)據(jù);
[0044] e2)對每行像素進(jìn)行車輛正確行駛方向的標(biāo)定,由于采樣頻率及車輛速度的限制, 設(shè)定在相鄰三個(gè)像素范圍內(nèi)其運(yùn)動(dòng)軌跡呈均勻變化,此時(shí)計(jì)算誤差較??;
[0045] e3)從圖像下邊沿第0行像素開始分別對各行像素進(jìn)行方向標(biāo)定,對于遠(yuǎn)離攝像機(jī) 方向?yàn)樾旭傉较虻穆范?,其第k行方向矢量分別為:
[0047 ]對于駛向攝像機(jī)方向?yàn)樾旭傉较虻穆范?,其第k行方向矢量分別為:
[0049] e4)根據(jù)對于逆行車輛,其軌跡方向與車輛正確行駛方向的夾角具有一定特征,將 車輛發(fā)生逆行時(shí)跟蹤軌跡與標(biāo)定車道線正確行駛方向的夾角定義為120°,規(guī)定對于每條目 標(biāo)運(yùn)動(dòng)軌跡,當(dāng)其與車道正常行駛方向夾角超過120°的數(shù)量大于設(shè)定的閾值時(shí),則判定該 條運(yùn)動(dòng)軌跡為逆行軌跡,即被跟蹤車輛出現(xiàn)逆行行為;
[0050] e5) 5:為標(biāo)定車道線的車輛正確行駛矢量,各為軌跡實(shí)際運(yùn)動(dòng)矢量,其中, 5 =(Wi) &=(々.>·:)則車輛實(shí)際行駛方向與規(guī)定的車輛正確行駛方向的夾角Θ可表示 為:
[0052] e6)在實(shí)際檢測過程中,當(dāng)θ>120°時(shí),則將相應(yīng)計(jì)數(shù)器加1,當(dāng)滿足逆行條件數(shù)量大 于設(shè)定閾值時(shí),則可判定當(dāng)前跟蹤車輛逆行;
[0053] 所述的偷卡行為檢測是指,對于在監(jiān)控視頻圖像檢測區(qū)域內(nèi)已經(jīng)確定為摩托車和 行人的目標(biāo),則直接對其進(jìn)行報(bào)警,記錄其車牌信息;
[0054] 對于確定的機(jī)動(dòng)車車輛,如果其有逆行行為則認(rèn)為其有偷卡行為,則對其進(jìn)行報(bào) 警。
[0055] 進(jìn)一步的,在所述的目標(biāo)分割、違章行為識別和違章行為檢測之前,還包括預(yù)處理 步驟,
[0056]所述預(yù)處理是指由于監(jiān)控視頻的高分辨率,為減少運(yùn)算量,對采集到的圖像進(jìn)行 橫向及縱向抽樣處理。
[0057]與現(xiàn)有技術(shù)相比,采用本發(fā)明具有以下的技術(shù)效果:
[0058] 1、大場景實(shí)時(shí)監(jiān)控
[0059]前端相機(jī)選用高清攝像機(jī),保證整個(gè)監(jiān)控范圍內(nèi)車輛圖像清晰,保證可以看清進(jìn) 入