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

基于FPGA的疲勞駕駛檢測算法研究與設計

2016-10-14 06:44:50曹國震彭寒譚偉
電子設計工程 2016年12期
關鍵詞:檢測

曹國震,彭寒,譚偉

(1.西安航空學院陜西西安710077;2.西北工業大學計算機學院,陜西西安710072;3.西安導航技術研究所陜西西安710068)

基于FPGA的疲勞駕駛檢測算法研究與設計

曹國震1,彭寒2,譚偉3

(1.西安航空學院陜西西安710077;2.西北工業大學計算機學院,陜西西安710072;3.西安導航技術研究所陜西西安710068)

隨著交通工具大幅度增加,同時事故率也居高不下,疲勞駕駛是導致交通事故的一個重要因素。在過去的技術研究和應用中,絕大多數都是基于PC機和DPS的算法研究實現,不適用于車載,而在車載系統中不僅要實時性高而且要求體積小、方便安裝使用,因此本文提出一種基于FPGA嵌入式的疲勞駕駛檢測技術系統并對在FPGA上算法特點進行了研究、驗證,通過實驗證明了算法設計有和優化的有效性。

FPGA;Sebol算子;疲勞駕駛;差分法

駕駛疲勞是指駕駛人員在長時間連續行車后,產生生理機能和心理機能的失調,而在客觀上出現駕駛技能下降的現象。疲勞后會感到困倦瞌睡,四肢無力,注意力不集中,極易發生道路交通事故。據德國保險公司協會估計,德國大約有25%的導致人員傷亡的交通事故都是因為疲勞駕駛而引發。在法國由于疲勞瞌睡而產生事故的,占人身傷害事故的14.9%,占死亡事故的20.6%。在美國每年因疲勞駕駛導致近200萬起車禍。在國內2008年統計的10起死亡率達到10人以上的交通事故有8起是因為司機疲勞駕駛瞌睡造成的。

目前國內外已經有很多單位和研究者對疲勞駕駛進行了各種研究,并發表了相關的學術論文,國外學者Dawson D[1]、LAL S K L[2-3]、等等的研究已經取得的成果,國內學者傅天宇[4]、胡鴻[5]、袁翔[6]等人的研究也取得一定成果,但是都未給出具體實現方法。

因此,研究開發高性能的駕駛者疲勞狀態實時監測及預警技術,對改善我國交通安全狀況意義重大。在過去的幾十年中,疲勞駕駛研究已成為當前智能運輸系統研究的一個重要領域與熱點,國內外專家和學者都在積極開展相關研究工作。

現有駕駛疲勞檢測方法可大致分為四類分別是:基于生理信號的檢測方法、基于生理反應信號的檢測方法、基于駕駛員操作行為的檢測方法和基于車輛軌跡的檢測方法。

通過分析對比可知,基于生理反應特征的檢測方法無論是在檢測的準確行還是在硬件實現的可行性都是較優的。

1 FPGA硬件實現算法研究

在基于視覺的疲勞檢測中,經常會被使用的是PERCLOS算法,ERCLOS算法是通過對眼睛閉合時間來判斷是否處于疲勞狀態。這種方因為判斷因素的單一性通常會出現誤判錯判,本文是采用對駕駛員臉部的眼睛和嘴巴同時檢測結果的綜合判斷方法來確定是否疲勞。

1.1圖像采集模塊

圖像的采集是系統的重要一部分也是后續各模塊處理的基礎,系統圖像的采集模塊使用SAA7113H為視頻解碼器。在系統進入工作之后,FPGA首先通過I2C總線對SAA7113H進行配置和初始化,完成之后,AD_OK信號通知開始采集,在時鐘頻率為27 MHz下輸出8位的ITU656 YUV4:2:2格式圖像數據。

8位VPO輸出總線是按照U-Y-V-Y-U-Y的順序輸出的,如果每個數據都采集則最后得到的是一幀完整的彩色圖像,系統考慮到時間和存儲容量大小,選擇提取灰度像素點即隔點提取Y中數據值。在一行完成之后,繼續下一行,如此循環。

1.2圖像預處理模塊

圖像在形成、傳輸、接受和處理過程中,不可避免存在著外部干擾和內部干擾。數字化過程中由于量化誤差噪聲,傳輸過程中的誤差以及人為因素等均會存在著一定程度的噪聲十擾,惡化圖像的質量,使圖像模糊,特征淹沒,給圖像分析帶來困難。因此在進行圖像的處理之前需要做預處理即圖像的平滑、濾波處理。

可以用來做圖像濾波的算法有很多,如卡爾曼濾波、gauss濾波、gabor濾波、均值濾波、中值濾波等等。一般來說簡單的算法實用性強但可靠性并不高,復雜算法可靠性高但是實用性卻不高,系統在滿足可靠性上選取方便實現的實用性強的算法。

文中窗口固定模板設計能充分的利用FPGA的并行流水線結構,能大大加快數據的處理操作節省處理時間。固定的模板窗口通常有3*3,5*5,7*7甚至更大,本文選用3*3窗口模板。

1.3均值濾波器

均值濾波也稱線性濾波,其采用的主要方法為鄰域平均法。其基本原理是用均值代替原圖像中的各個像素值,即對待處理的當前像素點選擇一個模板,該模板由其近鄰的若干像素組成,求模板中所有像素的均值,再把該均值賦予當前像素點作為處理后圖像在該點上的灰度。在實際的均值濾波處理時,通常是采用模板操作來完成的。

1.4中值濾波器

1971年,由J.W.Jukey首先提出的一種典型非線性平滑濾波技術,它將每一個像素點的灰度值設置為該點某鄰域窗口內的所有像素點灰度值的中值。

本文在上述3*3加速窗口的基礎上對快速中值濾波算法進行改進改良,充分利用了FPGA硬件的并行處理和流水操作的優勢,設計出一種具有更快速度分列分行中值濾波器。

2 臉部圖像目標檢測

本文算法應用背景為車輛行駛中的駕駛員的疲勞狀態檢測,檢測的目標位駕駛員面部,系統對駕駛員面部圖像是以25幀/秒的采集速度來進行即40 ms采集一幅。在采集時使用的CDD傳感器是固定駕駛員前方,這樣采集進來的圖像主要是以駕駛員的臉部圖像為主體的,其背景圖像部分較少且穩定。

2.1背景差分檢測法

背景差分法是目標檢測中常用的一種方法,是利用當前幀圖像與背景圖像的差分圖像來檢測目標區域的一種方法,即將當前幀圖像與背景圖像相減得到一幀新的差分圖像,如若差值大于某一閥值,則認為此像素點為運動目標上的點,閥值大小決定了檢測算法的靈敏度。

處理步驟為:首先使第n幀圖像與背景圖像的對應像素點做減法運算得到差分圖像,再與閡值比較得到二值化圖像。其運算步驟簡單,速度快,能得到完整的運動目標信息,但光照等外部條件造成的場景變化對背景差分法檢測結果影響較大,需要實時的更新背景模型。本文的背景模型的計算方法:第n+1幀圖像在處理時使用的背景模型圖像的像素值為前n幀圖像像素點的平均值。由于系統在存儲容量上的限制,在同一時刻只會存儲臨近2,3幀圖像。

2.2幀間差分檢測法

幀間差分法是智能監控系統中常用的一種檢測方法,是通過對視頻圖像序列中相鄰兩幀做差分運算來獲得運動目標輪廓的方法。其算法實現簡單,程序設計復雜度低,對光線等場景變化不太敏感,能夠適應各種動態環境,穩定性較好,但不能提取完整區域,只能提取邊界,同時依賴幀間的時間間隔。對于快速運動的物體,則需選擇較小的時間間隔;而對于慢速運動的物體,應該選擇較大的時間差。在FPGA的應用實現中,把采集的圖像是分為奇偶幀,做幀間差分運算是把奇數幀和偶數幀分開存儲再做差分計算,然后與閥值比較判斷。

2.3混合差分法

鑒于背景差分和幀間差分法的優缺點,將其結合起來使用,使它們的優勢互補從而來克服相互的缺點,提高檢測效果。改進思想為:將圖像中連續兩幀的幀間圖像和背景圖像直接進行操作,再將結果進行二值化處理得到結果。具體步驟如下:

1)從視頻圖像中選取背景圖像Bn(x,y);

2)選取連續的兩幀圖像In(x,y)和In-1(x,y);

3)兩幀圖像相減得到殘差Fd(x,y),從中提取出完整目標;

4)利用兩個連續的殘差Fd(x,y)與Fg(x,y)相交得到運動區域。

5)利用形態學處理得到運動區域。

3 基于sobel算子的眼睛和嘴巴邊緣提取

邊緣即為灰度變化劇烈的地方,其中包含著需要提取和定位的眼睛和嘴巴的邊界信息,sobel以使用邊緣提取的方法將其提取出來,sobel邊緣提取算法無論是從處理效果和硬件的實現難易程度都是一個比較好的選擇。

Sobel算子的優點是算法簡單,并且所得的邊緣光滑連續,對噪聲具有一定的平滑作用。其缺點是邊界較粗,會檢測出一些偽邊緣,邊緣定位精度不夠高,因此為了在FPGA上實現,本文設計了sobel算子加速流程,具體如圖1所示。

圖1 sobel算子加速圖

4 實驗分析

實驗一、sebol算子加速實驗

在SignalTapII邏輯分析儀下采集到的sobel邊緣檢測模塊工作波形如下圖所示,圖中clkin為灰度像素時鐘的二分頻時鐘,data_in為濾波模塊輸出的圖像灰度值,在延時10 ns以后輸出給邊緣檢測模塊。邊緣檢測模塊中p1-p9為選取的3x3模板內的9個像素值,edge_out為邊緣檢測輸出結果,line_cnt為處理的當前行值,取仿真波形中第187行,pix_cnt為當前行的像素計數值,addr_out為生成的像素地址,將數據寫入SRAM的此地址中。圖示在每一個像素clk_in輸入以后,在每一個時鐘的高電平和低電平期間均輸出一個濾波結果,經仿真測試算法實現可靠,實驗結果如圖2所示。

實驗二、人臉邊緣提取與檢測實驗

實驗平臺為一臺筆記本電腦用于算法仿真,一塊FPGA DE2開發板,開發板自帶顯示屏與攝像頭以及必要的附屬設備。首先從一段視頻里選擇一段有眨眼動作的片段,如圖3所示;然后利用sobel算子進行整體運算識別出眼睛和嘴巴,從圖中可以清晰地找到眼睛和嘴巴的輪廓如圖4所示;最后使用混合差分法檢測是否有眨眼的動作,可以看出人在眨眼的時候圖像像素有明顯的變化,如圖5所示。

圖2 sebol算子加速實驗圖

圖3 視頻圖像

圖4 輪廓提取

5 結論

文中設計了一種基于FPGA的視覺疲勞駕駛系統,比對分析了目標檢測系統中常用的算法,并對部分算法做了改進和實現,為了能充分發揮出FPGA硬件的快速性,采用和提出了一種硬件流水線的快速結構,使得圖像數據的處理都能按照流水方式進行,節省了大量的重復數據讀取操作時間,同時也對目標檢測系統中的算法做了硬件的實現,如中值、均值濾波、Sobel檢測等,通過實驗證明了論文設計的有效性。

圖5 混合差分

[1]Dawson D,Lamond,N,Donkin K,et al.Quantitative similarity between the cognitive psychomotor performance decrement associated with sustained akefulness and alcohol intoxication.In Hartley,L.R(Ed)Managing Fatigue in Transportation Proceedings of the Third International Conference on Fatigue and Transportation,Fremantle,Western Australia[C].Oxford UK.Elsevier Science Ltd,1998.

[2]LAL S K L,CRAIG A.Electroence Phalography Activity Associated with Driver Fatigue:Implications for a Fatigue Countermeasur Device[J].Joumal of Psychophysiology,2001,15(3):183-189.

[3]LAL S K L,CRAIG A,BOORD P,et al.Development of an Algorithm for an EEG-based Driver Fatigue Countermeasure[J].Journal of Safely Research,2003,34(3):321-328.

[4]傅天宇.防疲勞駕駛系統的設計[J].森林工程,2014,2(30): 114-149.

[5]胡鴻,易燦南,廖遠志,等.車載駕駛員疲勞駕駛預警與控制系統研究[J].中國安全生產科學技術,2014,10(11):101-106.

[6]袁翔,孫香梅.疲勞駕駛檢測方法研究進展[J].汽車工程學報,2012,3(2):157-164.

Fatigue driving detection algorithm research based on FPGA

CAO Guo-zhen1,PENG Han2,TAN Wei3
(1.Xi'an Aviation Academy,Xi'an 710077,China;2.School of Computer Science,Northwestern Polytechnical University,Xi'an 710072,China;3.Xi'an Institute of Navigation Technology,Xi'an 710068,China)

With the vehicles increase,accident rate is high at the same time,the fatigue driving is an important factor which causes the traffic accident.In technology research and application of the past,the vast majority are based on PC and DPS algorithm implementation,does not apply to car,and in the on-board system should not only high real-time performance and installation requirements of small size,easy to use,so this paper presents a fatigue detection technology based on FPGA embedded system and the algorithm on the FPGA is studied,validation,experiments prove the effectiveness of the algorithm is designed and optimized.

FPGA;Sebol operator;fatigue;finite difference method

TN911.73

A

1674-6236(2016)12-0165-03

2015-06-21稿件編號:201506198

國家青年科學基金(61201321)

曹國震(1980—),男,陜西榆林人,碩士研究生,講師。研究方向:計算機應用技術、信息安全。

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 99ri精品视频在线观看播放| 亚国产欧美在线人成| 国产精品无码影视久久久久久久| 国模视频一区二区| 亚洲人成日本在线观看| 国产xxxxx免费视频| 日韩免费毛片视频| 欧美一级高清免费a| 国内毛片视频| 亚洲AⅤ无码国产精品| 97视频精品全国免费观看| 99久久国产综合精品女同| 亚洲不卡影院| 欧美精品二区| 亚洲综合精品香蕉久久网| 亚洲最新在线| 日韩在线成年视频人网站观看| 香蕉久久永久视频| 夜夜操天天摸| 国产成人久久综合一区| 2021精品国产自在现线看| 看看一级毛片| 久久99久久无码毛片一区二区| 欧美成人午夜在线全部免费| 久久黄色视频影| 3p叠罗汉国产精品久久| 亚洲AⅤ永久无码精品毛片| 爽爽影院十八禁在线观看| 亚洲国产亚洲综合在线尤物| 国产成人精品视频一区二区电影 | 日韩专区欧美| 国产原创第一页在线观看| 国产精品吹潮在线观看中文| 精品国产成人av免费| 国产v精品成人免费视频71pao | 久久香蕉欧美精品| 国产午夜精品鲁丝片| 亚洲中文字幕av无码区| 午夜精品影院| 成人在线观看不卡| 国产浮力第一页永久地址| 伊人久久青草青青综合| www.精品视频| AV片亚洲国产男人的天堂| 欧美日韩综合网| 亚洲热线99精品视频| 国产白丝av| 无码一区18禁| 久久6免费视频| 无码内射中文字幕岛国片| 波多野结衣在线se| 国产高清在线精品一区二区三区| 四虎成人精品在永久免费| 2019年国产精品自拍不卡| 热re99久久精品国99热| 午夜激情福利视频| 国产精品专区第1页| 色135综合网| 成人av专区精品无码国产| 亚洲狠狠婷婷综合久久久久| 国产女同自拍视频| 色婷婷狠狠干| 草草影院国产第一页| 国产97视频在线| 国产精品亚洲欧美日韩久久| 欧美中文字幕第一页线路一| 免费国产在线精品一区| 国产香蕉在线视频| 国产又粗又爽视频| 综合色88| 亚洲综合一区国产精品| 欧美成人一区午夜福利在线| 日韩av手机在线| 国产精品成人第一区| 亚洲国产成熟视频在线多多 | 亚洲精品欧美日韩在线| 伊人久久婷婷| 色综合天天视频在线观看| 最新国语自产精品视频在| 91av国产在线| 国产精品丝袜在线| 欧美精品啪啪|