圖片操作的手勢(shì)動(dòng)態(tài)識(shí)別系統(tǒng)
本系統(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
2.2 軟件流程圖
操作圖片的手勢(shì)動(dòng)態(tài)識(shí)別系統(tǒng)程序設(shè)計(jì)基于嵌入式C語言,采用模塊化結(jié)構(gòu),由主程序、圖像采集子程序、圖像預(yù)處理子程序、圖像識(shí)別子程序、圖片操作子程序等組成的。主程序流程圖如圖7所示。
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ù)。
4 結(jié)語
本文介紹了基于ARM芯片S3C6410的手勢(shì)動(dòng)態(tài)操作圖片的識(shí)別系統(tǒng),通過手勢(shì)對(duì)圖片進(jìn)行切換與縮放操作,實(shí)現(xiàn)了非接觸式的人機(jī)交互。本系統(tǒng)利用QT/E開發(fā)的人機(jī)界面美觀,應(yīng)用開源的OpenCV提供的各種視覺、圖像處理算法,提高圖片處理的效率。本文提出的手勢(shì)輸入系統(tǒng),可以讓用戶擺脫鼠標(biāo)、鍵盤輸入的空間限制,利用“手語”“隔空”控制。本系統(tǒng)可以方便地移植到可用手勢(shì)控制的系統(tǒng),比如醫(yī)生進(jìn)出醫(yī)院手術(shù)室的大門控制系統(tǒng),另外本文的設(shè)計(jì)思想在聾啞人手語輸入、機(jī)器人視覺輸入等方面具有良好的應(yīng)用前景和很大的實(shí)用價(jià)值。
評(píng)論