新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的交通路口車(chē)流量檢測(cè)方法研究

基于FPGA的交通路口車(chē)流量檢測(cè)方法研究

作者: 時(shí)間:2013-05-17 來(lái)源:網(wǎng)絡(luò) 收藏

由圖2可以看出,路面上有很多不連貫的黑色區(qū)域和黑點(diǎn),這些噪聲會(huì)對(duì)檢測(cè)結(jié)果產(chǎn)生不利的影響,因此,將上述二值化后的圖像序列再進(jìn)行中值濾波,采用5*5的檢測(cè)窗口,可以去濾掉圖像上大部分的椒鹽噪聲,起到保護(hù)邊緣信息的作用,如圖3所示。

本文引用地址:http://2s4d.com/article/189598.htm

c.JPG


1.2 算法實(shí)現(xiàn)
由圖2及圖3清晰可見(jiàn),經(jīng)過(guò)二值化后的圖像,車(chē)身前方的陰影呈黑色,路面呈白色,因此能把車(chē)身前方的陰影部分和路面信息清晰的分隔開(kāi)來(lái)。當(dāng)車(chē)輛行駛到某一位置時(shí),車(chē)身前方的陰影一定會(huì)造成車(chē)輛前方的路面上的區(qū)域的灰度值發(fā)生劇烈的變化。因此,當(dāng)發(fā)生一次劇烈變化,計(jì)數(shù)器計(jì)一次數(shù),這樣即可計(jì)算出行駛過(guò)的車(chē)輛的數(shù)量。
在車(chē)輛行駛的道路前方,設(shè)置一虛擬檢測(cè)區(qū)域,便可以實(shí)現(xiàn)上述過(guò)程。傳統(tǒng)的虛擬檢測(cè)區(qū)域可以分為3類(lèi):基于特征點(diǎn)、基于檢測(cè)線(xiàn)、基于檢測(cè)窗口。于檢測(cè)點(diǎn)包含的信息量太少,且易受噪聲干擾;而檢測(cè)區(qū)域過(guò)大,當(dāng)車(chē)輛經(jīng)過(guò)時(shí),容易造成重復(fù)計(jì)數(shù),因此文中將采取基于檢測(cè)線(xiàn)的檢測(cè)方法。如圖4所示。

d.JPG


當(dāng)車(chē)輛即將行駛到檢測(cè)線(xiàn)上時(shí),車(chē)身前方的陰影會(huì)迅速覆蓋檢測(cè)線(xiàn),造成檢測(cè)線(xiàn)上的灰度值發(fā)生劇烈的變化。通過(guò)設(shè)定閾值,若灰度變化大于閾值,可判斷為有一輛車(chē)到達(dá),若灰度變化小于閾值,就判斷為沒(méi)有車(chē)輛通過(guò),這樣便完成了整個(gè)檢測(cè)過(guò)程。
由上可知,我們只需處理每一幀圖像的一行像素值,因此大大減少了數(shù)據(jù)的存儲(chǔ)空間,從而使計(jì)算機(jī)的處理速度更快。在實(shí)際處理中,用前一幀圖像減去后一幀圖像,比較差值圖像檢測(cè)線(xiàn)位置的像素值,此處通過(guò)大量實(shí)驗(yàn)數(shù)據(jù),設(shè)定閾值為15,若其值大于該閾值,則可判斷有車(chē)輛通過(guò),若小于該閾值,則沒(méi)有車(chē)輛通過(guò)。所有檢測(cè)線(xiàn)位置像素值做差后,可得到如圖5所示的數(shù)據(jù)曲線(xiàn)。

e.JPG


由圖5可見(jiàn),圖像的正值尖峰,可看做一輛車(chē)的到來(lái),通過(guò)設(shè)定閾值,可將小的尖峰部分濾掉,小的尖峰部分是車(chē)身及車(chē)窗造成的干擾,故通過(guò)此方法,可得到具體通過(guò)路口的車(chē)輛的數(shù)量。
統(tǒng)計(jì)寬闊路口的車(chē)流量,可將整個(gè)路口分成幾個(gè)車(chē)道,對(duì)幾個(gè)車(chē)道分別用此方法進(jìn)行統(tǒng)計(jì),最終求和,即可實(shí)現(xiàn)車(chē)流量的統(tǒng)計(jì)。



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉