基于MATLAB面部特征识别的疲劳检测系统
基于面部特征識別的疲勞檢測系統(tǒng)設(shè)計實現(xiàn)
目錄
?研究背景與意義
-系統(tǒng)軟件設(shè)計及實現(xiàn)
?總結(jié)及展望
?致謝
1.研究背景與意義
-疲勞檢測在現(xiàn)實生活中具有很大的意義和實用價值,也是一個值 得進一步完善研究的課題。
研究目標(biāo)
本設(shè)計目標(biāo)在于利用Matlab強大的圖像 處理能力和實用便捷的編程方法,通過處理包含 人臉的視頻圖像,識別分析面部特征,從而得到 比較準(zhǔn)確的疲勞狀況。
2.系統(tǒng)軟件設(shè)計框架
基于膚色的人疲勞檢檢測人眼的閉合狀態(tài)臉檢測夫變換的人眼定位
圖2-1為待處理的原圖
圖2-2為在HSV色彩空間中提取到的膚色范圍。
2.1基于膚色的人臉檢測與提取算法流程
把圖2-2中的膚色范圍設(shè)置為白色,非膚色范圍取黑,并且進 行內(nèi)部填充,可以得到如圖2-3所示的人臉范圍的黑白模版。
把圖2-3與原圖2-1乘操作就可以得到整個人臉范 圍
把得到的人臉圖像轉(zhuǎn)換為灰度圖像,如圖2-5
人臉灰度圖
圖2-5
使用Prewitt算子進行邊緣檢測,得到人眼的邊緣曲線如圖2-6所示。
邊緣檢測
由邊緣圖像進行霍夫變換檢測圓,得到人眼的邊緣曲線如圖2-7所示。
眼睛檢測
得到的人眼邊緣曲線不是很完整,因此做一下膨脹處理,得到人眼范 圍,便于統(tǒng)計大小信息,如圖2-8所示。
眼睛檢測2
2.2基于霍夫變換的人眼定位與統(tǒng)計
不同閉合度人眼檢測結(jié)果對比如圖2-9
Figure 8
Figure 9
Figure 10
File Edit View Insert Tools Desktop Window Help 小
□ he 惇及&勞?勾疙? File Edit View Insert Tools Desktop Window Help 號 □ Q B 以敏氏轡? 疙》 File Edit View Insert Tools Desktop Window Help 胃 □岸口匱鼠A閱⑥著
邊緣檢測
眼睛檢測
File Edit View Insert Tools Desktop Window Help』
□券口暑風(fēng)0博您疙
Figure 6
File Edit View Insert Tools Desktop Window Help』
□ Q昌時風(fēng)紋即?著》
Figure 1
File Edit View Insert Tools Desktop Window Help 小
□滲口昌惇毆0門? M ?
人臉灰度圖
邊緣檢測
眼睛檢測
畫出人眼
變化曲線
對徂到的紹驗謳如
□ 5 10 15 20 25 30 35 40 45 50
圖像幀&時間
序1龍0所示。+ 一徂到人眼詩1杏的幃新與總數(shù)
人眼大.小變化曲統(tǒng)
圖 2-10
-本設(shè)計簡單易行,但是運 行速度比較慢,主要是霍 夫變換運算量比較大。為 了減少運算量,可以進一 步減少人眼搜索范圍。
?對于人臉,可以確定,人 眼一般位于頭部中間偏上 的位置,加上是下方的脖 子等區(qū)域,可以認(rèn)為人眼 在頭部上半部分,如此就 可以把搜索范圍減少一半, 運算速度也可以加快一倍。
?減小人臉范圍后實驗結(jié)果:
人臉灰度圖
邊緣檢測
眼睛檢測2
眼睛檢測
=」」.一
? HSV色彩空間
-色彩空問,即色彩模型,是指顏色在三維空問中的排列方式。膚色由于其 特殊性,在不同的色彩空間表現(xiàn)形式也不同,對膚色的辨識能力和處理效 果也不同。
-HSV色彩屬性模式是三原色光模式的一種非線性變換,根據(jù)色彩的三個基 本屬性:色相、飽和度和明度來確定顏色。色相(H)是色彩的基本屬性, 取0-36。度的數(shù)值。飽和度(S)是指色彩的純度,明度(V )也叫“亮 度”,取 0T00%。
-在對色彩信息的利用中,HSV模型的優(yōu)點在于它將亮度和反映色彩本質(zhì)特 性的兩個參數(shù)分開。在提取一類物體(如人臉)在色彩方面的特性時,可 以獲得比較好的效果。
-邊緣檢測算子
- 幾種邊緣算子處理實驗待測圖片的效果對比:
SCiM算子
prewitt 算子
£an質(zhì)算子
I 口 g算子
-膨脹
-膨脹是將與目標(biāo)區(qū)域接觸的背景點合并到該目標(biāo)中,是目標(biāo)邊界向外部 擴張的處理。膨脹可以用來填補目標(biāo)區(qū)域中存在的某些空洞,以及消除 包含在目標(biāo)區(qū)域中的小顆粒噪聲。
-由于得到的人眼邊緣不是很完整,難以統(tǒng)計大小信息,需要做膨脹處理。
The term watershed refers to a ndge that …
?眨眼與疲勞
-眨眼,是一種快速的閉眼動作,稱為瞬目反射。
?據(jù)統(tǒng)計,正常人平均每分鐘要眨眼十幾次,通常2?6秒就要 眨眼一次,每次眨眼要用0.2?0.4秒鐘時間。20-40歲之間 的正常人每分鐘眨眼約20次,而在睜眼凝視變動快速的電腦 屏幕時,或者人的注意力相對十分集中時,眨眼次數(shù)可能會減 少到每分鐘4-5次。
?而人出現(xiàn)疲勞后,眨眼頻率往往會加快,每次眨眼經(jīng)歷時間也 會相應(yīng)的變長,因此可以依據(jù)人的眨眼頻率判斷人是否疲勞。
膚色在HSV色彩空間的子空間
S > 10
V > 40
式2-1
<S < 110 - H - 0.1W
H < 75 - 0.4V
0.08(100 - V)H + 0.5V (H > 0)
0.5H + 35 (H < 0)
研究背景與意義
比如說疲勞駕駛,就是誘發(fā)嚴(yán)重交 通事故的重要原因之一。據(jù)公安交管部門統(tǒng)計, 60%以上的交通事故與疲勞駕駛有關(guān),防范疲勞 駕駛刻不容緩。這不但需要駕駛員自己做到盡量 控制不疲勞駕駛,也需要一個實時的疲勞檢測系 統(tǒng)監(jiān)測駕駛員的疲勞狀態(tài),隨時提醒駕駛員保持 清醒,才能最大限度的防止疲勞駕駛的出現(xiàn),減 少交通事故的發(fā)生。
?霍夫變換(Hough變換)
-霍夫變換(Hough變換)是一種用于區(qū)域邊界形狀描述的方法, 常常被用于直線段、圓和橢圓的檢測。其基本思想是將圖像 的空間域變換到參數(shù)空間,用大多數(shù)邊界點滿足的某種參數(shù) 形式來描述圖像中的曲線。Hough變換檢測技術(shù)根據(jù)局部度 量來計算邊界曲線參數(shù),因而,對于區(qū)域邊界噪聲干擾或被 其它目標(biāo)遮蓋而引起邊界發(fā)生間斷的情況,具有比較好的容 錯性和魯棒性。
?設(shè)計中采用了霍夫變換檢測圓的方法定位人眼的位置,得到 人眼的輪廓,進而確定人眼,
人眼大小歸一化
在所有的幀中找到人眼區(qū)域面積最大的值ma x,以此為基準(zhǔn),其他值依次除以max得到 相對大小值n,n取值理論范圍在0-1之間, 但是由于閉眼時仍然存在一些面積信息,故 得到的n一般都是大于0,實驗中可以取n 小于0.3就可以判斷為閉眼狀態(tài)。
-人臉檢測
?人臉檢測是指在輸入圖像中確定所有人臉(如果存在)的位置、 大小和姿態(tài)的過程。人臉檢測系統(tǒng)輸入的是可能包含人臉的圖像, 輸出的是圖像中是否存在人臉和人臉數(shù)目、位置、尺度等信息的 參數(shù)化描述。
- 常見的人臉檢測方法有:基于統(tǒng)計的方法,基于模版匹配的方法, 基于知識匹配的方法等。其中基于知識匹配方法又可以分為一下 三種規(guī)則:輪廓規(guī)則,器官分布規(guī)則,膚色紋理規(guī)則和對稱性規(guī) 則。
- 本次設(shè)計主要采用了基于膚色紋理規(guī)則的知識匹配方法進行人臉 檢測與提取。
?人眼定位
-人眼定位是在包含人臉的圖像中,比較準(zhǔn)確的找到人眼的位置, 并且提取相關(guān)的人眼信息。
?常見的人眼定位方法包括一下四種:
- 1)模版匹配法
- 2 )霍夫變換法
- 3)灰度投影法
- 4)對稱變換法
總結(jié)
以上是生活随笔為你收集整理的基于MATLAB面部特征识别的疲劳检测系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 唐山市高中计算机考试,2010唐山中考信
- 下一篇: 使用python画图案例大全【画玫瑰花、