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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 圖片操作的手勢(shì)動(dòng)態(tài)識(shí)別系統(tǒng)

          圖片操作的手勢(shì)動(dòng)態(tài)識(shí)別系統(tǒng)

          作者: 時(shí)間:2013-01-15 來源:網(wǎng)絡(luò) 收藏

          本系統(tǒng)設(shè)置兩種模式:切換和縮放。當(dāng)處于切換模式時(shí),根據(jù)圖片中人手在前后兩幀圖片的中位置坐標(biāo)A0和A1,確定人手的左右運(yùn)動(dòng)方向,實(shí)現(xiàn)圖片的左或右切換,如圖4所示。當(dāng)處于縮放模式時(shí),根據(jù)圖片中人手在前后兩幀圖片的中的面積S0和S1,確定人手的前后運(yùn)動(dòng)方向,實(shí)現(xiàn)圖片的放大或縮小,如圖5,圖6所示。

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

          e.JPG


          2.2 軟件流程圖
          操作圖片的手勢(shì)動(dòng)態(tài)識(shí)別系統(tǒng)程序設(shè)計(jì)基于嵌入式C語言,采用模塊化結(jié)構(gòu),由主程序、圖像采集子程序、圖像預(yù)處理子程序、圖像識(shí)別子程序、子程序等組成的。主程序流程圖如圖7所示。

          f.JPG



          3 測(cè)試結(jié)果
          主要測(cè)試設(shè)備包括USB攝像頭、S3C6410平臺(tái)、320×240 TFT屏,測(cè)試結(jié)果如圖8,圖9所示。測(cè)試結(jié)果表明:在攝像頭視野內(nèi),若人手從左向右劃過,則TFT顯示屏上的圖片從左向右滑動(dòng)切換至前一張圖片;若人手從右到左劃過,則TFT顯示屏上的圖片從右向從滑動(dòng)切換至下一張圖片。若人手靠近攝像頭,則TFT顯示屏上的圖片放大一定倍數(shù);若人手遠(yuǎn)離攝像頭,則TFT顯示屏上的圖片縮小一定倍數(shù)。

          a.JPG



          4 結(jié)語
          本文介紹了基于芯片S3C6410的手勢(shì)動(dòng)態(tài)操作圖片的識(shí)別系統(tǒng),通過手勢(shì)對(duì)圖片進(jìn)行切換與縮放操作,實(shí)現(xiàn)了非接觸式的人機(jī)交互。本系統(tǒng)利用開發(fā)的人機(jī)界面美觀,應(yīng)用開源的提供的各種視覺、圖像處理算法,提高圖片處理的效率。本文提出的手勢(shì)輸入系統(tǒng),可以讓用戶擺脫鼠標(biāo)、鍵盤輸入的空間限制,利用“手語”“隔空”控制。本系統(tǒng)可以方便地移植到可用手勢(shì)控制的系統(tǒng),比如醫(yī)生進(jìn)出醫(yī)院手術(shù)室的大門控制系統(tǒng),另外本文的設(shè)計(jì)思想在聾啞人手語輸入、機(jī)器人視覺輸入等方面具有良好的應(yīng)用前景和很大的實(shí)用價(jià)值。

          攝像頭相關(guān)文章:攝像頭原理

          上一頁 1 2 下一頁

          評(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); })();