<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于ARM9的便攜式人臉識(shí)別系統(tǒng)

          基于ARM9的便攜式人臉識(shí)別系統(tǒng)

          作者: 時(shí)間:2010-09-07 來源:網(wǎng)絡(luò) 收藏

          (1)核心臉數(shù)據(jù)庫生成階段。
          1)假設(shè)共有K張M×N大小的人臉圖像。先將每張圖像按列化為(M×N)×1的列向量,命名為xi,i=1,2,…,K。

          本文引用地址:http://www.ex-cimer.com/article/202515.htm

          1e.jpg

          5)計(jì)算AAT的特征向量μi;根據(jù)計(jì)算量保留j個(gè)最大特征向量組成特征子空間。
          6)將每張臉φ(減去均值后)表示成j個(gè)特征向量的線性組合,即為φ的特征臉。每張標(biāo)準(zhǔn)化訓(xùn)練臉φi用Ω=(ω1i,ω2i,…,ωji)T,i=1,2,…,K表示。
          (2)識(shí)別階段。
          1)設(shè)要識(shí)別的未知人臉為T,先將T按列變化為一列向量xt。
          2)xt求與平均臉ψ得差值φ。再將φ向特征子空間投影,即

          1f.jpg

          3)將φ表示成
          1g.jpg
          4)最后計(jì)算兩個(gè)矩陣的歐氏距離
          1h.jpg
          若erξ,其中ξ為固定值,則該人臉被識(shí)別。
          3.2 PGA算法的預(yù)處理
          雖然PcA算法在待識(shí)別圖像質(zhì)量較好的情況下,有識(shí)別準(zhǔn)確且計(jì)算量不大的優(yōu)點(diǎn),但在以下幾點(diǎn)情況下,存在缺陷。其一是待識(shí)別圖像和訓(xùn)練圖像光照度差別較大。其二是人臉背景差別較大。為改進(jìn)PCA算法,可對(duì)圖像做以下預(yù)處理:
          (1)刪除背景。要?jiǎng)h除背景就要找出人臉在圖像的位置。對(duì)此,本通過人臉膚色建模的方法找出人臉的位置,并進(jìn)一步找出眼睛位置,然后根據(jù)兩個(gè)眼睛之間的距離計(jì)算出人臉大概范圍,通過對(duì)人臉范圍的適當(dāng)調(diào)整,使其規(guī)格化。
          (2)調(diào)整每張人臉圖像的亮度。通過設(shè)定一固定值,調(diào)整圖像像素的灰度值,使圖像灰度平均值達(dá)到這一固定值。通過同態(tài)濾波,減少光照不均。

          4 結(jié)束語
          采用了在控制下CMOS圖像傳感器進(jìn)行圖像采集,并利用改進(jìn)的PCA算法對(duì)圖像識(shí)別,提高了識(shí)別效率和的實(shí)用性。測(cè)試表明,臉部范圍在180×200像素時(shí),設(shè)定閾值er為2×1015的情況下,的識(shí)別率為89.2%。

          1i.jpg

           


          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();