圖片操作的手勢動態識別系統
本系統設置兩種圖片操作模式:切換和縮放。當處于切換模式時,根據圖片中人手在前后兩幀圖片的中位置坐標A0和A1,確定人手的左右運動方向,實現圖片的左或右切換,如圖4所示。當處于縮放模式時,根據圖片中人手在前后兩幀圖片的中的面積S0和S1,確定人手的前后運動方向,實現圖片的放大或縮小,如圖5,圖6所示。本文引用地址:http://cqxgywz.com/article/148139.htm

2.2 軟件流程圖
操作圖片的手勢動態識別系統程序設計基于嵌入式C語言,采用模塊化結構,由主程序、圖像采集子程序、圖像預處理子程序、圖像識別子程序、圖片操作子程序等組成的。主程序流程圖如圖7所示。

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

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










評論