一種智能電視游戲手勢(shì)識(shí)別的方法
【專利摘要】本發(fā)明提供了一種智能電視游戲手勢(shì)識(shí)別的方法,游戲端先預(yù)設(shè)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等各操作數(shù)據(jù)對(duì)應(yīng)的解析方法;通過(guò)控制器實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等操作;然后將操作數(shù)據(jù)通過(guò)藍(lán)牙傳輸至電視游戲端;電視游戲端對(duì)各操作數(shù)據(jù)進(jìn)行解析;最后根據(jù)解析后的結(jié)果執(zhí)行相應(yīng)的操作。所述智能電視游戲手勢(shì)識(shí)別的方法可實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等復(fù)雜操作信息的識(shí)別,可實(shí)現(xiàn)智能控制器操控電視游戲的功能,極大的改善了電視游戲的操作方式。
【專利說(shuō)明】
一種智能電視游戲手勢(shì)識(shí)別的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于電子信息與計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種智能電視游戲手勢(shì)識(shí)別的方法。
【背景技術(shù)】
[0002]隨著智能電視的發(fā)展,電視游戲可以使用電視控制器或者手柄設(shè)備進(jìn)行操控,兩者之間采用藍(lán)牙連接,操控端發(fā)送點(diǎn)擊命令,只能電視響應(yīng)點(diǎn)擊的操作,但是這種操控方式單一,僅能識(shí)別簡(jiǎn)單的按鍵操作。移動(dòng)互聯(lián)網(wǎng)時(shí)代,移動(dòng)設(shè)備的操作方式除了簡(jiǎn)單的點(diǎn)擊,還有長(zhǎng)按屏幕,滑動(dòng)屏幕,翻轉(zhuǎn)屏幕,甩動(dòng),旋轉(zhuǎn)屏幕等較復(fù)雜的操作,對(duì)于移動(dòng)設(shè)備上的游戲來(lái)說(shuō),將移動(dòng)設(shè)備的游戲移植到智能電視端,就必須解決這些復(fù)雜操作的識(shí)別,或者說(shuō)如果想在電視游戲端開(kāi)發(fā)具有以上復(fù)雜操作方式的游戲,就必須解決這些復(fù)雜操作方式的識(shí)另IJ?,F(xiàn)有的解決方案中,最終成型的設(shè)備體積和質(zhì)量都比較大,同時(shí)連接方式是通過(guò)有線連接,可識(shí)別的操作方式并不是很全面。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明旨在提出一種智能電視游戲手勢(shì)識(shí)別的方法,可實(shí)現(xiàn)點(diǎn)擊,觸摸,滑動(dòng),長(zhǎng)按,甩動(dòng),翻轉(zhuǎn),滑屏等操作動(dòng)作的識(shí)別。
[0004]為此,本發(fā)明提供一種智能電視游戲手勢(shì)識(shí)別的方法,包括如下步驟:
[0005]S1、電視游戲端預(yù)設(shè)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等各操作數(shù)據(jù)對(duì)應(yīng)的解析方法;
[0006]S2、通過(guò)控制器實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等操作;
[0007]S3、將操作數(shù)據(jù)通過(guò)藍(lán)牙傳輸至電視游戲端;
[0008]S4、電視游戲端對(duì)各操作數(shù)據(jù)進(jìn)行解析;
[0009]S5、根據(jù)解析后的結(jié)果執(zhí)行相應(yīng)的操作。
[0010]進(jìn)一步地,翻轉(zhuǎn)操作的數(shù)據(jù)發(fā)送、接收與解析具體為:
[0011]控制器水平放置;
[0012]每一幀獲取方向傳感器的數(shù)據(jù);
[0013]根據(jù)傳感器返回的數(shù)值,計(jì)算出控制器3個(gè)實(shí)時(shí)角度;
[0014]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0015]電視游戲端接收數(shù)據(jù),根據(jù)控制器的旋轉(zhuǎn)角,可以用來(lái)設(shè)置游戲中控制器的角度、攝像機(jī)角度和主角朝向。
[0016]上述角度分別有與x,y,z軸平面的三個(gè)夾角,以人手持控制器正對(duì)的方向?yàn)閦軸正方向,右手方向?yàn)閄軸正方向,垂直向上為y軸正方向,對(duì)應(yīng)游戲的三維坐標(biāo)系。
[0017]進(jìn)一步地,甩動(dòng)操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0018]每?jī)蓭@取加速傳感器的加速度和方向傳感器的角度;
[0019]計(jì)算每一對(duì)速度的差值和角度的差值;
[0020]根據(jù)差值進(jìn)行插值計(jì)算;
[0021]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0022]電視游戲端接收數(shù)據(jù),根據(jù)加速度的數(shù)值模擬出手勢(shì)的移動(dòng)軌跡。
[0023]進(jìn)一步地,所述觸摸操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0024]識(shí)別觸屏操作;
[0025]接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間;
[0026]計(jì)算時(shí)間差值,若差值小于2秒則判定為觸摸;
[0027]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0028]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0029]進(jìn)一步地,所述長(zhǎng)按操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0030]識(shí)別觸屏操作;
[0031 ]接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間;
[0032]計(jì)算時(shí)間差值,若差值大于等于2秒則判定為長(zhǎng)按;
[0033]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0034]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0035]進(jìn)一步地,點(diǎn)擊操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0036]控制器設(shè)置特殊按鍵;
[0037]獲取手指點(diǎn)擊屏幕的位置或按鍵;
[0038]手指松開(kāi)或按下時(shí)發(fā)送點(diǎn)擊數(shù)據(jù);
[0039]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0040]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0041]進(jìn)一步地,滑屏操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0042]每一幀獲取每個(gè)手指的位置坐標(biāo);
[0043]處理獲取到的坐標(biāo)隊(duì)列;
[0044]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0045]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0046]與現(xiàn)有技術(shù)相比,本發(fā)明提供的所述智能電視游戲手勢(shì)識(shí)別的方法可實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等復(fù)雜操作信息的識(shí)別,可實(shí)現(xiàn)智能控制器操控電視游戲的功能,極大的改善了電視游戲的操作方式。
【具體實(shí)施方式】
[0047]需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0048]本發(fā)明提供一種智能電視游戲手勢(shì)識(shí)別的方法,包括如下步驟:
[0049]S1、電視游戲端預(yù)設(shè)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等各操作數(shù)據(jù)對(duì)應(yīng)的解析方法;
[0050]S2、通過(guò)控制器實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等操作;
[0051]S3、將操作數(shù)據(jù)通過(guò)藍(lán)牙傳輸至電視游戲端;
[0052]S4、電視游戲端對(duì)各操作數(shù)據(jù)進(jìn)行解析;
[0053]S5、根據(jù)解析后的結(jié)果執(zhí)行相應(yīng)的操作。
[0054]所述翻轉(zhuǎn)操作的數(shù)據(jù)發(fā)送、接收與解析具體為:
[0055]控制器水平放置;
[0056]每一幀獲取方向傳感器的數(shù)據(jù);
[0057]根據(jù)傳感器返回的數(shù)值,計(jì)算出控制器3個(gè)實(shí)時(shí)角度;
[0058]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0059]電視游戲端接收數(shù)據(jù),根據(jù)控制器的旋轉(zhuǎn)角,可以用來(lái)設(shè)置游戲中控制器的角度、攝像機(jī)角度和主角朝向,達(dá)到智能電視新一代智能手勢(shì)識(shí)別與控制的需求,帶來(lái)全新的體驗(yàn)。
[0060]上述角度分別有與x,y,z軸平面的三個(gè)夾角,以人手持控制器正對(duì)的方向?yàn)閦軸正方向,右手方向?yàn)閄軸正方向,垂直向上為y軸正方向,對(duì)應(yīng)游戲的三維坐標(biāo)系。
[0061 ]所述甩動(dòng)操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0062]每?jī)蓭@取加速傳感器的加速度和方向傳感器的角度;
[0063]計(jì)算每一對(duì)速度的差值和角度的差值;
[0064]根據(jù)差值進(jìn)行插值計(jì)算;
[0065]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0066]電視游戲端接收數(shù)據(jù),根據(jù)加速度的數(shù)值模擬出手勢(shì)的移動(dòng)軌跡。
[0067]這種軌跡可以用來(lái)解決一些特殊游戲的特殊操作,比如手持控制器快速揮動(dòng)可以模擬砍出一道刀光,用來(lái)實(shí)現(xiàn)接水果類的游戲是最好不過(guò)了。
[0068]所述觸摸操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0069]識(shí)別觸屏操作;
[0070]接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間;
[0071]計(jì)算時(shí)間差值,若差值小于2秒則判定為觸摸;
[0072]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0073]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0074]所述長(zhǎng)按操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0075]識(shí)別觸屏操作;
[0076]接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間;
[0077]計(jì)算時(shí)間差值,若差值大于等于2秒則判定為長(zhǎng)按;
[0078]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0079]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
[0080]此種操作可以用來(lái)解決游戲中長(zhǎng)按的操作,例如解密游戲中,需玩家長(zhǎng)按某種地方獲得某種特殊的效果等。
[0081 ]所述點(diǎn)擊操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0082]控制器設(shè)置特殊按鍵;
[0083]獲取手指點(diǎn)擊屏幕的位置或按鍵;
[0084]手指松開(kāi)或按下時(shí)發(fā)送點(diǎn)擊數(shù)據(jù);
[0085]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0086]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。如控制電視游戲中的游戲聲音等等。
[0087]所述滑屏操作的數(shù)據(jù)發(fā)送、接收和解析具體為:
[0088]每一幀獲取每個(gè)手指的位置坐標(biāo);
[0089]處理獲取到的坐標(biāo)隊(duì)列;
[0090]將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端;
[0091]電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。此種操作可以解決電視游戲屏幕不能滑屏或者電視游戲屏幕太大,滑屏操作的游戲體驗(yàn)感不強(qiáng)的問(wèn)題。
[0092]綜上,所述智能電視游戲手勢(shì)識(shí)別的方法可實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等復(fù)雜操作信息的識(shí)別,可實(shí)現(xiàn)智能控制器操控電視游戲的功能,極大的改善了電視游戲的操作方式。
[0093]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,包括如下步驟: 51、電視游戲端預(yù)設(shè)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等各操作數(shù)據(jù)對(duì)應(yīng)的解析方法; 52、通過(guò)控制器實(shí)現(xiàn)點(diǎn)擊、觸摸、滑動(dòng)、長(zhǎng)按、甩動(dòng)、翻轉(zhuǎn)和滑屏等操作; 53、將操作數(shù)據(jù)通過(guò)藍(lán)牙傳輸至電視游戲端; 54、電視游戲端對(duì)各操作數(shù)據(jù)進(jìn)行解析; 55、根據(jù)解析后的結(jié)果執(zhí)行相應(yīng)的操作。2.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,翻轉(zhuǎn)操作的數(shù)據(jù)發(fā)送、接收與解析具體為: 控制器水平放置; 每一幀獲取方向傳感器的數(shù)據(jù); 根據(jù)傳感器返回的數(shù)值,計(jì)算出控制器3個(gè)實(shí)時(shí)角度; 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),根據(jù)控制器的旋轉(zhuǎn)角,可以用來(lái)設(shè)置游戲中控制器的角度、攝像機(jī)角度和主角朝向。3.根據(jù)權(quán)利要求2所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,角度分別有與X,y,z軸平面的三個(gè)夾角,以人手持控制器正對(duì)的方向?yàn)閦軸正方向,右手方向?yàn)閄軸正方向,垂直向上為y軸正方向,對(duì)應(yīng)游戲的三維坐標(biāo)系。4.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,甩動(dòng)操作的數(shù)據(jù)發(fā)送、接收和解析具體為: 每?jī)蓭@取加速傳感器的加速度和方向傳感器的角度; 計(jì)算每一對(duì)速度的差值和角度的差值; 根據(jù)差值進(jìn)行插值計(jì)算; 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),根據(jù)加速度的數(shù)值模擬出手勢(shì)的移動(dòng)軌跡。5.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,觸摸操作的數(shù)據(jù)發(fā)送、接收和解析具體為: 識(shí)別觸屏操作; 接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間; 計(jì)算時(shí)間差值,若差值小于2秒則判定為觸摸; 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。6.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,長(zhǎng)按操作的數(shù)據(jù)發(fā)送、接收和解析具體為: 識(shí)別觸屏操作; 接收到觸屏信號(hào)時(shí)記錄開(kāi)始時(shí)間,手指松開(kāi)屏幕時(shí)記錄結(jié)束時(shí)間; 計(jì)算時(shí)間差值,若差值大于等于2秒則判定為長(zhǎng)按; 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。7.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,點(diǎn)擊操作的數(shù)據(jù)發(fā)送、接收和解析具體為: 控制器設(shè)置特殊按鍵; 獲取手指點(diǎn)擊屏幕的位置或按鍵; 手指松開(kāi)或按下時(shí)發(fā)送點(diǎn)擊數(shù)據(jù); 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。8.根據(jù)權(quán)利要求1所述的一種智能電視游戲手勢(shì)識(shí)別的方法,其特征在于,滑屏操作的數(shù)據(jù)發(fā)送、接收和解析具體為: 每一幀獲取每個(gè)手指的位置坐標(biāo); 處理獲取到的坐標(biāo)隊(duì)列; 將數(shù)據(jù)轉(zhuǎn)換為json格式,通過(guò)藍(lán)牙發(fā)送至電視游戲端; 電視游戲端接收數(shù)據(jù),執(zhí)行相應(yīng)的操作。
【文檔編號(hào)】A63F13/235GK105979391SQ201610387412
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年6月2日
【發(fā)明人】牛犇
【申請(qǐng)人】蘇州樂(lè)米信息科技有限公司