本發明屬于網絡游戲開發領域,尤其涉及一種基于面部表情識別技術的游戲控制方法及系統。
背景技術:
目前游戲市場發展迅速,各種游戲主機層出不窮,并搭配有豐富多彩的游戲軟件,以滿足消費者的需求。游戲的交互方式,從早期的通過鍵盤與手柄來進行,游戲者靜態的坐在屏幕前;漸漸的進化成需要更多的肢體動作,如:跳舞機、賽車等。早期的通過鍵盤和手柄來操作游戲的方式,互動性不強,而且容易使游戲者上癮,游戲者往往是長時間不斷的坐在屏幕前操作游戲,對游戲者的身體健康狀況有很大的傷害。伴隨計算機游戲種類與內容的不斷擴展豐富,其操作復雜性劇增,仍然采用傳統的交互方式,越來越難于控制。
技術實現要素:
本發明的目的在于克服現有技術存在的以上問題,提供一種基于面部表情識別技術的游戲控制方法及系統,能夠簡化游戲操作方式,提高游戲玩家的身心健康。
為實現上述技術目的,達到上述技術效果,本發明通過以下技術方案實現:
一種基于面部表情識別技術的游戲控制方法,所述方法包括以下步驟:
步驟S1:首次啟動游戲時,通過游戲終端采集游戲玩家的臉部表情特征,其中,將所述游戲玩家的臉部均分成十個區域進行分別表情特征采集,形成十個特征單元,并將采集后的十個特征單元整體作為一個特征存儲單元寄存到游戲終端中,同時手動輸入與特征存儲單元相對應的游戲控制文本信息,且所述游戲控制文本信息與特征存儲單元一起寄存到游戲終端中;
步驟S2:特征存儲單元寄存到游戲終端中后,所述游戲終端將每隔一秒對游戲玩家進行面部表情特征采集,并將采集后的表情特征與游戲終端中的特征存儲單元進行比對:
當采集后的表情特征與特征存儲單元中各個特征單元的相似度平均值小于等于百分之六十,則游戲終端重新對游戲玩家進行面部表情特征采集;
當采集后的表情特征與特征存儲單元中各個特征單元的相似度平均值大于百分之六十,則游戲終端則調取對應的游戲控制文本信息并控制游戲角色進行相應動作;
步驟S3:當游戲關閉后,所述游戲終端自動清除所寄存的特征存儲單元與游戲控制文本信息。
進一步地,所述游戲控制文本信息包括上、下、左、右、旋轉、跳躍、沖刺、后退、下蹲、飛行。
本發明還提供一種基于面部表情識別技術的游戲控制系統,包括數據處理模塊、數據存儲模塊、調度模塊、表情采集單元、信息識別單元、游戲控制模塊、時鐘模塊、鍵盤輸入模塊、開關控制模塊;
其中,所述表情采集單元用于采集游戲玩家的臉部表情特征,然后形成表情模擬信號并發送至信息識別單元;
所述信息識別單元用于接收表情采集單元的表情模擬信號,然后形成表情數字信號并發送至數據處理模塊;
所述鍵盤輸入模塊用于輸入文本信息并發送至數據處理模塊;
所述開關控制模塊用于控制數據處理模塊的開啟與關閉;
所述時鐘模塊每隔一秒發送時間信號至數據處理模塊;
所述游戲控制模塊用于控制游戲角色進行不同的動作;
所述數據存儲模塊用于寄存來自數據處理模塊的數據信息;
所述調度模塊用于調取數據存儲模塊中寄存的數據信息并發送至數據處理模塊;
首次啟動游戲時,所述表情采集單元將采集到的玩家臉部表情特征形成表情模擬信號并發送至信息識別單元,所述信息識別單元接收到表情模擬信號后形成表情數字信號并發送至數據處理模塊,此時,鍵盤輸入模塊輸入與特征存儲單元相對應的游戲控制文本信息,所述數據處理模塊接收到游戲控制文本信息后將游戲控制文本信息與表情數字信號一起寄存到數據存儲模塊中,此時,時鐘模塊每隔一秒發送時間信號至數據處理模塊,當數據處理模塊再次接收到來自信息識別單元的表情數字信號后,發送調度控制信號至調度模塊,所述調度模塊發送調度信號至數據存儲模塊,調取數據存儲模塊中寄存的游戲控制文本信息與表情數字信號,然后將游戲控制文本信息與表情數字信號傳送至數據處理模塊中進行比對,然后數據處理模塊發送游戲控制信號至游戲控制模塊,所述游戲控制模塊則控制游戲角色進行相應的動作;
當游戲關閉時,開關控制模塊發送關閉信號至數據處理模塊,所述數據處理模塊發送格式化信號至數據存儲模塊,所述數據存儲模塊接收到格式化信號后清除所有寄存的數據信息。
進一步地,所述鍵盤輸入模塊包括LED觸摸屏。
本發明的有益效果是:
本發明通過表情采集單元、信息識別單元、數據處理模塊的配合處理,將游戲玩家的臉部信息巧妙的轉換為數字信號并進行存儲,并能夠隨時調取數據進行比對,實現對游戲角色的智能化控制,簡化了游戲操作方式,提高游戲玩家的身心健康。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是本發明的系統結構框圖。
具體實施方式
下面將參考附圖并結合實施例,來詳細說明本發明。
如圖1所示的一種基于面部表情識別技術的游戲控制方法,方法包括以下步驟:
步驟S1:首次啟動游戲時,通過游戲終端采集游戲玩家的臉部表情特征,其中,將游戲玩家的臉部均分成十個區域進行分別表情特征采集,形成十個特征單元,并將采集后的十個特征單元整體作為一個特征存儲單元寄存到游戲終端中,同時手動輸入與特征存儲單元相對應的游戲控制文本信息,且游戲控制文本信息與特征存儲單元一起寄存到游戲終端中;
步驟S2:特征存儲單元寄存到游戲終端中后,游戲終端將每隔一秒對游戲玩家進行面部表情特征采集,并將采集后的表情特征與游戲終端中的特征存儲單元進行比對:
當采集后的表情特征與特征存儲單元中各個特征單元的相似度平均值小于等于百分之六十,則游戲終端重新對游戲玩家進行面部表情特征采集;
當采集后的表情特征與特征存儲單元中各個特征單元的相似度平均值大于百分之六十,則游戲終端則調取對應的游戲控制文本信息并控制游戲角色進行相應動作;
步驟S3:當游戲關閉后,游戲終端自動清除所寄存的特征存儲單元與游戲控制文本信息。
其中,游戲控制文本信息包括上、下、左、右、旋轉、跳躍、沖刺、后退、下蹲、飛行。
本發明還提供一種基于面部表情識別技術的游戲控制系統,包括數據處理模塊、數據存儲模塊、調度模塊、表情采集單元、信息識別單元、游戲控制模塊、時鐘模塊、鍵盤輸入模塊、開關控制模塊;
其中,表情采集單元用于采集游戲玩家的臉部表情特征,然后形成表情模擬信號并發送至信息識別單元;
信息識別單元用于接收表情采集單元的表情模擬信號,然后形成表情數字信號并發送至數據處理模塊;
鍵盤輸入模塊用于輸入文本信息并發送至數據處理模塊;
開關控制模塊用于控制數據處理模塊的開啟與關閉;
時鐘模塊每隔一秒發送時間信號至數據處理模塊;
游戲控制模塊用于控制游戲角色進行不同的動作;
數據存儲模塊用于寄存來自數據處理模塊的數據信息;
調度模塊用于調取數據存儲模塊中寄存的數據信息并發送至數據處理模塊;
首次啟動游戲時,表情采集單元將采集到的玩家臉部表情特征形成表情模擬信號并發送至信息識別單元,信息識別單元接收到表情模擬信號后形成表情數字信號并發送至數據處理模塊,此時,鍵盤輸入模塊輸入與特征存儲單元相對應的游戲控制文本信息,數據處理模塊接收到游戲控制文本信息后將游戲控制文本信息與表情數字信號一起寄存到數據存儲模塊中,此時,時鐘模塊每隔一秒發送時間信號至數據處理模塊,當數據處理模塊再次接收到來自信息識別單元的表情數字信號后,發送調度控制信號至調度模塊,調度模塊發送調度信號至數據存儲模塊,調取數據存儲模塊中寄存的游戲控制文本信息與表情數字信號,然后將游戲控制文本信息與表情數字信號傳送至數據處理模塊中進行比對,然后數據處理模塊發送游戲控制信號至游戲控制模塊,游戲控制模塊則控制游戲角色進行相應的動作;
當游戲關閉時,開關控制模塊發送關閉信號至數據處理模塊,數據處理模塊發送格式化信號至數據存儲模塊,數據存儲模塊接收到格式化信號后清除所有寄存的數據信息。
其中,鍵盤輸入模塊包括LED觸摸屏。
本發明通過表情采集單元、信息識別單元、數據處理模塊的配合處理,將游戲玩家的臉部信息巧妙的轉換為數字信號并進行存儲,并能夠隨時調取數據進行比對,實現對游戲角色的智能化控制,簡化了游戲操作方式,提高游戲玩家的身心健康。
以上顯示和描述了本發明的基本原理、主要特征和本發明的優點。本行業的技術人員應該了解,本發明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發明的原理,在不脫離本發明精神和范圍的前提下,本發明還會有各種變化和改進,這些變化和改進都落入要求保護的本發明范圍內。