• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Kalman 濾波算法在人臉姿態(tài)估計中的應用研究

      2019-08-12 03:44:18俞騁
      現(xiàn)代計算機 2019年19期
      關鍵詞:嘴部人臉姿態(tài)

      俞騁

      (寧波第二技師學院,寧波315012)

      0 引言

      人臉姿態(tài)估計作為機器視覺中的一項重要課題,在人機交互、虛擬現(xiàn)實、智能控制等領域均有十分廣泛的應用前景[1]。高精度的人臉姿態(tài)估計算法由于具有較高的運算復雜度,并不能很好地應用于動態(tài)視頻等實時系統(tǒng),而快速算法雖然具有運算復雜度低的優(yōu)勢,但由于其精度不高,估算結果往往具有較大的誤差。在視頻檢測中,由于許多視頻圖像本身的質量欠佳,更進一步降低了算法的估算效果。針對這種情況,本文提出在視頻圖像的人臉姿態(tài)估計中運用Kalman 濾波算法慮除觀測噪聲,以提高估測精度。

      1 Kalman濾波算法在目標跟蹤中的應用

      1960 年,Kalman 提出用遞歸方法解決離散數(shù)據(jù)線性濾波問題。Kalman 濾波的工作原理是采用k-1 時刻的預測值與k時刻的觀測值對當前的狀態(tài)變量進行更新,根據(jù)以上信息計算得出t時刻的狀態(tài)最優(yōu)估計值[2]。設有一隨機動態(tài)系統(tǒng),其數(shù)學模型可由以下兩個方程描述:

      其中Xk為n 維狀態(tài)向量,代表系統(tǒng)在k 時刻的狀態(tài)。Ak,k-1為n×n 階的狀態(tài)轉換矩陣。Wk為系統(tǒng)在K時刻的隨機噪聲。Zk為m 維觀測向量,Hk為m×n 階觀測矩陣,Vk為觀測噪聲。在本文中,我們用Z1,Z2,…,Zk去更新當前系統(tǒng)狀態(tài)Xk,并估算下一狀態(tài)Xk+1。由于Wk和Vk都為均值為零的高斯白噪聲且互不相關,其協(xié)方差矩陣Qk和Rk可分別表示為:

      (1)在t0時刻,通過X 的均值初始化,并計算出P0:

      (2)在tk時刻,系統(tǒng)估算方程可表示為:

      同時,系統(tǒng)更新方程可記為:

      增益矩陣為:

      誤差協(xié)方差矩陣為:

      根據(jù)上述公式可知,只要為參數(shù)Ak,k-1,Hk,Qk,Rk設置合適的值,即可計算出

      2 參數(shù)的設定

      (1)狀態(tài)轉換矩陣和觀測矩陣

      令狀態(tài)參數(shù)Xk=(yk,xk,yvk,xvk),xk和yk分別為人臉質心位置的坐標參數(shù)。xvk和yvk分別為人臉在X 軸和Y 軸方向的運動速度。令觀測向量為Zk=(ywk,xwk),其中ywk和xwk分別為通過定位算法計算得到的人臉質心位置的坐標參數(shù)。假設人臉在單位時間內為勻速運動,則可得:

      由于Xk為四維度,而Yk僅為二維度,狀態(tài)轉換矩陣和觀測矩陣可分別定義為:

      其中?t 為在tk-1和tk時刻的時間差。

      (2)噪聲協(xié)方差矩陣

      其中covab可表示為:

      若a=b,則:

      若a ≠b,則:

      其中A、B 代表y,x,yv 和xv 的排列組合。同理,觀測噪聲協(xié)方差矩陣可表達為:

      由于Wk與Vk為零均值噪聲,且相互獨立,可知當a=b 時,covab=0。由于難以獲得目標的精確位置,cov11,cov22,cov33,cov44 的精確值未知。雖然在本文中,狀態(tài)向量Xk未知,系統(tǒng)噪聲和觀測噪聲未知,但由于其在x 和y 方向上相互獨立,Qk與Rk可分別設為如下表達式:

      其中,q 和r 為常數(shù),根據(jù)測試r=5,q=0.1 時的跟蹤誤差最小。

      (3)誤差協(xié)方差矩陣

      由于目標在t0 時刻的準確位置未知,誤差協(xié)方差矩陣的初始化時應選擇“合適的大數(shù)值”[3]。為找出該“合適的大數(shù)值”,測試了P0的系數(shù)取不同值時觀測位置與跟蹤位置之間的距離,如圖1 所示。

      圖1 不同系數(shù)下觀測值與實際值之間誤差的收斂情況

      從圖1 可知,當P0=I 時,在被測視頻的最初幾幀中,觀測值與實際定位值之間存在很大的誤差,當P0=100×I 時,誤差在最初幾幀即可快速收斂。由此可得:

      由于人臉轉動的角度隨時間的變化呈非線性,Kalman 濾波算法并不能直接應該用于姿態(tài)估計。筆者曾提出一種關于人臉姿態(tài)估計的快速算法,即根據(jù)對視頻圖像中人臉和嘴部的定位快速計算出人臉的姿態(tài)[4]。而人臉和嘴部質點在視頻圖像中的運動軌跡隨時間的變化可近似視為一種線性變化,因此,本算法將Kalman 濾波應用于人臉和嘴部的跟蹤。由于經(jīng)過Kalman 濾波,人臉和嘴部的定位會更加精確,因此,得到的人臉姿態(tài)估計值也將更加精確。

      3 測試結果

      運用Kalman 濾波算法,對不同人臉轉動視頻中的人臉姿態(tài)進行了跟蹤測算,結果如圖2 所示。在圖2中,白框為根據(jù)Anil.K.Jain[5]所提出的基于膚色的人臉定位算法得到的人臉定位,綠框為運用Kaman 濾波算法后的目標定位。從圖2 即可直觀地看出,綠框比白框對目標的定位更加精確(如視頻1 中的第97 幀,視頻2 中的第12 幀,視頻3 中的第20 幀)。由此可見,Kalman 濾波算法可有效過濾觀測噪聲,運動目標可獲得更加精確的定位。

      視頻1:

      視頻2:

      視頻3:

      圖2 不同視頻中Kalman濾波算法的測試結果

      4 誤差分析

      圖3 和4 分別顯示了視頻1 中人臉和嘴部在X 和Y 軸方向上的運動軌跡。圖5 顯示了該視頻中測得的人臉姿態(tài)角度變化。從這些圖中可以看出,總體而言,Kalman 濾波算法在目標跟蹤中具有較強的魯棒性。但在部分視頻幀中,誤差可以達到2 個像素,如圖6 所示。

      圖3 視頻1中人臉在X和Y方向上的運動軌跡

      圖4 視頻1 中嘴部在X 和Y 方向上的運動軌跡

      圖5 視頻1中人臉姿態(tài)角度變化

      圖6 視頻1中人臉和嘴部的跟蹤誤差

      造成這種結果的原因在于Kalman 濾波算法只適用于線性系統(tǒng)。但在實際中,人臉運動隨時間變化并非嚴格意義上的線性變化,因此導致個別幀誤差較。但是,應該看到,Kalman 濾波算法具有較強的自適應性,可以迅速減小誤差。所有被測視頻的平均誤差如表1 所示。

      表1 Kalman 濾波算法在不同視頻中的跟蹤誤差

      從表1 可見,在多段不同視頻的測試中,Kalman算法對人臉和嘴部這兩個關鍵點的跟蹤誤差均得到了較小值。由此可以得出,在人臉姿態(tài)估計中,Kalman濾波算法能有效地降低觀測噪聲,獲得更為精確的觀測結果。

      5 結語

      針對視頻圖像中人臉姿態(tài)估計算法的運算結果存在較大誤差,本文提出將Kalman 濾波算法應用于人臉姿態(tài)估計。在MATLAB 仿真中發(fā)現(xiàn),通過設置合適的參數(shù),Kalman 濾波算法可以有效降低視頻定位中形成的觀測噪聲,獲得更為精確的人臉姿態(tài)估計結果。測試還發(fā)現(xiàn),在被測目標運動軌跡并非嚴格線性的情況下,Kalman 濾波算法能迅速降低觀測誤差,具有較強的自適應性。

      猜你喜歡
      嘴部人臉姿態(tài)
      有特點的人臉
      此人為何杠得如此囂張?
      圓號教學中嘴部教學的重要性及訓練方法研究
      黃河之聲(2020年19期)2020-12-07 18:32:31
      攀爬的姿態(tài)
      學生天地(2020年3期)2020-08-25 09:04:16
      高中素描頭像教學中提高嘴部刻畫能力的策略探究
      三國漫——人臉解鎖
      動漫星空(2018年9期)2018-10-26 01:17:14
      全新一代宋的新姿態(tài)
      汽車觀察(2018年9期)2018-10-23 05:46:40
      跑與走的姿態(tài)
      中國自行車(2018年8期)2018-09-26 06:53:44
      基于Horn-Schunck光流法的多目標反芻奶牛嘴部自動監(jiān)測
      馬面部與人臉相似度驚人
      惠水县| 尚志市| 昔阳县| 定兴县| 桂阳县| 昔阳县| 江达县| 广灵县| 景宁| 淮滨县| 柘荣县| 泾川县| 常熟市| 温州市| 山东省| 合川市| 延安市| 巨野县| 漯河市| 合江县| 普定县| 通道| 合山市| 静乐县| 西城区| 个旧市| 淳化县| 秭归县| 从化市| 南木林县| 东安县| 浪卡子县| 新宾| 北海市| 黎平县| 子长县| 屏东市| 南岸区| 洛扎县| 吉林市| 岳西县|