虛擬現(xiàn)實(shí)的交互控制方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種虛擬現(xiàn)實(shí)交互控制方法及裝置,該方法包括:若檢測(cè)到定位準(zhǔn)星停留在操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示該操作對(duì)象的選擇界面,該選擇界面包含用于確定選擇該操作對(duì)象的第一區(qū)域,及用于取消選擇該操作對(duì)象的第二區(qū)域,且根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛數(shù)據(jù),確定該用戶是選擇第一區(qū)域還是第二區(qū)域,若確定用戶選擇第一區(qū)域,則對(duì)該操作對(duì)象執(zhí)行選擇操作,若確定該用戶選擇第二區(qū)域,則關(guān)閉該選擇界面。用戶可通過(guò)頭部或眼睛進(jìn)一步確定是否選擇操作對(duì)象,實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面之間的交互,且能夠有效的提高用戶選擇操作對(duì)象的準(zhǔn)確率,且更符合用戶的選擇意向,改善用戶體驗(yàn)。
【專(zhuān)利說(shuō)明】
虛擬現(xiàn)實(shí)的交互控制方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實(shí)的交互控制方法及裝置。
【背景技術(shù)】
[0002]虛擬現(xiàn)實(shí)交互技術(shù)是一門(mén)新興的綜合信息技術(shù),使用以計(jì)算機(jī)技術(shù)為核心的現(xiàn)代高科技,生成逼真的視、聽(tīng)、觸覺(jué)一體化的特定范圍的虛擬環(huán)境,用戶借助必要的設(shè)備以自然的方式與虛擬環(huán)境中的對(duì)象進(jìn)行交互作用、相互影響,從而產(chǎn)生與親臨等同真實(shí)環(huán)境的感受和體驗(yàn)。它融合了數(shù)字圖像處理、多媒體技術(shù)、計(jì)算機(jī)圖形學(xué)、傳感器技術(shù)等多方面信息技術(shù)。它通過(guò)計(jì)算機(jī)圖形學(xué)構(gòu)成三維數(shù)字模型,在視覺(jué)上給用戶一種立體的虛擬環(huán)境。與通常的CAD(計(jì)算機(jī)輔助設(shè)計(jì))系統(tǒng)所產(chǎn)生的三維模型不同,它不是一個(gè)靜態(tài)的世界,而是一個(gè)互動(dòng)的環(huán)境。
[0003]目前,已經(jīng)有虛擬現(xiàn)實(shí)眼鏡,能夠?qū)⒅悄苁謾C(jī)、平板電腦等帶有顯示屏的終端放入到虛擬現(xiàn)實(shí)眼鏡觀看3D視頻,玩虛擬現(xiàn)實(shí)游戲,看虛擬旅游景區(qū),且已經(jīng)成為一種趨勢(shì),這種非常好的沉浸式體驗(yàn)使得虛擬現(xiàn)實(shí)眼鏡被越來(lái)越多的消費(fèi)者所喜歡。
[0004]其中,用戶可以通過(guò)視線對(duì)虛擬現(xiàn)實(shí)眼鏡的顯示界面上顯示的內(nèi)容進(jìn)行控制,例如:用戶在界面上,可以將視線停留在用戶選擇的圖標(biāo)或按鈕超過(guò)預(yù)先設(shè)置的時(shí)間長(zhǎng),以啟動(dòng)該圖標(biāo)的應(yīng)用程序或者完成點(diǎn)擊該按鈕的操作,該時(shí)間一般較長(zhǎng),大概有3s至5s。
[0005]然而,現(xiàn)有的交互方式對(duì)于用戶來(lái)講是被動(dòng)接收,用戶可能并不想啟動(dòng)圖標(biāo)的應(yīng)用程序或完成點(diǎn)擊按鈕的操作,誤操作率高,用戶體驗(yàn)不好。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種虛擬現(xiàn)實(shí)的交互控制方法及裝置,用以解決現(xiàn)有技術(shù)中誤操作率高及用戶體驗(yàn)不好的問(wèn)題。
[0007]本發(fā)明第一方面提供一種虛擬現(xiàn)實(shí)的交互控制方法,包括:
[0008]若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示所述操作對(duì)象的選擇界面,所述選擇界面包含用于確定選擇所述操作對(duì)象的第一區(qū)域,及用于取消選擇所述操作對(duì)象的第二區(qū)域;
[0009]根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域;
[0010]若確定所述用戶選擇所述第一區(qū)域,則對(duì)所述操作對(duì)象執(zhí)行選擇操作;
[0011]若確定所述用戶選擇所述第二區(qū)域,則關(guān)閉所述選擇界面。
[0012]在第一方面第一種可行的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置的時(shí)間值為Is?2s。
[0013]結(jié)合第一方面或第一方面第一種可行的實(shí)現(xiàn)方式,在第一方面第二種可行的實(shí)現(xiàn)方式中,所述根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域,包括:
[0014]對(duì)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定所述頭部的運(yùn)動(dòng)方向;
[0015]若所述頭部的運(yùn)動(dòng)方向指向所述第一區(qū)域所在的方向,則確定所述用戶選擇所述第一區(qū)域;
[0016]若所述頭部的運(yùn)動(dòng)方向指向所述第二區(qū)域所在的方向,則確定所述用戶選擇所述第二區(qū)域。
[0017]結(jié)合第一方面或第一方面第一種可行的實(shí)現(xiàn)方式,在第一方面第三種可行的是實(shí)現(xiàn)方式中,所述根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域包括:
[0018]根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù)確定所述定位準(zhǔn)星當(dāng)前的位置及所述眼睛執(zhí)行的動(dòng)作;
[0019]若所述定位準(zhǔn)星當(dāng)前的位置在所述第一區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第一區(qū)域,所述預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次;
[0020]若所述定位準(zhǔn)星當(dāng)前的位置在所述第二區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第二區(qū)域。
[0021]在第一方面第四種可行的實(shí)現(xiàn)方式中,所述對(duì)所述操作對(duì)象執(zhí)行選擇操作包括:
[0022]若所述操作對(duì)象為應(yīng)用程序的圖標(biāo),則啟動(dòng)所述應(yīng)用程序;
[0023]若所述操作對(duì)象為虛擬按鈕或操作欄,則模擬點(diǎn)擊所述虛擬按鈕或操作欄的操作;
[0024]若所述操作對(duì)象為視頻文件的圖標(biāo)或音頻文件的圖標(biāo)或文本文件的圖標(biāo),則播放所述視頻文件或所述音頻文件,或者打開(kāi)所述文本文件。
[0025]本發(fā)明第二方面提供了一種虛擬現(xiàn)實(shí)的交互控制裝置,包括:
[0026]顯示模塊,用于若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示所述操作對(duì)象的選擇界面,所述選擇界面包含用于確定選擇所述操作對(duì)象的第一區(qū)域,及用于取消選擇所述操作對(duì)象的第二區(qū)域;
[0027]確定模塊,用于根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域;
[0028]執(zhí)行模塊,用于若確定所述用戶選擇所述第一區(qū)域,則對(duì)所述操作對(duì)象執(zhí)行選擇操作;
[0029]關(guān)閉模塊,用于若確定所述用戶選擇所述第二區(qū)域,則關(guān)閉所述選擇界面。
[0030]在第二方面第一種可行的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)置的時(shí)間值為Is?2s。
[0031]結(jié)合第二方面或者第二方面第一種可行的實(shí)現(xiàn)方式,在第二方面第二種可行的實(shí)現(xiàn)方式中,所述確定模塊包括:
[0032]方向確定模塊,用于對(duì)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定所述頭部的運(yùn)動(dòng)方向;
[0033]第一確定模塊,用于若所述頭部的運(yùn)動(dòng)方向指向所述第一區(qū)域所在的方向,則確定所述用戶選擇所述第一區(qū)域;
[0034]第二確定模塊,若所述頭部的運(yùn)動(dòng)方向指向所述第二區(qū)域所在的方向,則確定所述用戶選擇所述第二區(qū)域。
[0035]結(jié)合第二方面或者第二方面第一種可行的實(shí)現(xiàn)方式,在第二方面第三種可行的實(shí)現(xiàn)方式中,所述確定模塊包括:
[0036]位置及動(dòng)作確定模塊,用于根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù)確定所述定位準(zhǔn)星當(dāng)前的位置及所述眼睛執(zhí)行的動(dòng)作;
[0037]第三確定模塊,用于若所述定位準(zhǔn)星當(dāng)前的位置在所述第一區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第一區(qū)域,所述預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次;
[0038]第四確定模塊,用于若所述定位準(zhǔn)星當(dāng)前的位置在所述第二區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第二區(qū)域。
[0039]在第二方面第四種可行的實(shí)現(xiàn)方式中,所述執(zhí)行模塊具體用于:
[0040]若所述操作對(duì)象為應(yīng)用程序的圖標(biāo),則啟動(dòng)所述應(yīng)用程序;
[0041]若所述操作對(duì)象為虛擬按鈕或操作欄,則模擬點(diǎn)擊所述虛擬按鈕或操作欄的操作;
[0042]若所述操作對(duì)象為視頻文件的圖標(biāo)或音頻文件的圖標(biāo)或文本文件的圖標(biāo),則播放所述視頻文件或所述音頻文件,或者打開(kāi)所述文本文件。
[0043]從上述本發(fā)明實(shí)施例可知,若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示該操作對(duì)象的選擇界面,該選擇界面包含用于確定選擇該操作對(duì)象的第一區(qū)域,及用于取消選擇該操作對(duì)象的第二區(qū)域,且根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛數(shù)據(jù),確定該用戶是選擇第一區(qū)域還是第二區(qū)域,若確定用戶選擇第一區(qū)域,則對(duì)該操作對(duì)象執(zhí)行選擇操作,若確定該用戶選擇第二區(qū)域,則關(guān)閉該選擇界面,相較于現(xiàn)有技術(shù),本發(fā)明由于在檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間時(shí),顯示選擇界面,且用戶可通過(guò)頭部或眼睛進(jìn)行選擇第一區(qū)域或選擇第二區(qū)域,使得用戶通過(guò)頭部或眼睛進(jìn)一步確定是否選擇操作對(duì)象,實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面之間的交互,且能夠有效的提高用戶選擇操作對(duì)象的準(zhǔn)確率,且更符合用戶的選擇意向,改善用戶體驗(yàn)。
【附圖說(shuō)明】
[0044]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為本發(fā)明第一實(shí)施例中虛擬現(xiàn)實(shí)的交互控制方法的流程示意圖;
[0046]圖2a是本發(fā)明實(shí)施例中選擇界面的示意圖;
[0047]圖2b是本發(fā)明實(shí)施例中選擇界面的示意圖;
[0048]圖3是本發(fā)明圖1所示第一實(shí)施例中步驟102的細(xì)化步驟的流程示意圖;
[0049]圖4a是圖2a增加方向箭頭的示意圖;
[0050]圖4b是圖2b增加方向箭頭的示意圖;
[0051]圖5是本發(fā)明圖1所示第一實(shí)施例中步驟102的細(xì)化步驟的流程示意圖;
[0052]圖6是本發(fā)明第二實(shí)施例中虛擬現(xiàn)實(shí)的交互控制裝置的功能模塊示意圖;
[0053]圖7是本發(fā)明圖6所示第二實(shí)施例中確定模塊602的細(xì)化功能模塊的示意圖;
[0054]圖8為本發(fā)明圖6所示第二實(shí)施例中確定模塊602的細(xì)化功能模塊的示意圖。
【具體實(shí)施方式】
[0055]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]請(qǐng)參閱圖1,為本發(fā)明第一實(shí)施例中虛擬現(xiàn)實(shí)的交互控制方法的流程示意圖,包括:
[0057]步驟101、若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示操作對(duì)象的選擇界面,選擇界面包含用于確定選擇操作對(duì)象的第一區(qū)域,及用于取消選擇操作對(duì)象的第二區(qū)域;
[0058]在本發(fā)明實(shí)施例中,用戶在使用虛擬現(xiàn)實(shí)系統(tǒng)時(shí),可以將虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡戴在頭上或眼睛上,且通過(guò)頭部或者眼睛實(shí)現(xiàn)對(duì)該虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡上的顯示界面的控制。
[0059]在本發(fā)明實(shí)施例中,實(shí)現(xiàn)本發(fā)明虛擬現(xiàn)實(shí)的交互控制方法的是虛擬現(xiàn)實(shí)的交互控制裝置,且該虛擬現(xiàn)實(shí)的交互控制裝置(以下簡(jiǎn)稱(chēng):控制裝置)是虛擬現(xiàn)實(shí)系統(tǒng)中的一部分,具體的,可以是虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡的一部分。該控制裝置能夠?qū)崿F(xiàn)通過(guò)頭部或眼睛對(duì)虛擬現(xiàn)實(shí)顯示界面的控制功能。
[0060]其中,該控制裝置能夠檢測(cè)定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間,且在該時(shí)間大于預(yù)先設(shè)置的時(shí)間值時(shí),顯示該操作對(duì)象的選擇界面,且為了便于用戶選擇,該選擇界面包含第一區(qū)域和第二區(qū)域,且該第一區(qū)域用于表示確定選擇操作對(duì)象,該第二區(qū)域用于表示取消選擇的操作對(duì)象。
[0061]其中,操作對(duì)象是指顯示界面上的可選擇的對(duì)象,且在選擇該對(duì)象之后,能夠啟動(dòng)或觸發(fā)該對(duì)象執(zhí)行相應(yīng)的功能或者進(jìn)入相應(yīng)的頁(yè)面。
[0062]優(yōu)選的,該操作對(duì)象可以是應(yīng)用程序的圖標(biāo)、虛擬按鈕、操作欄、視頻文件的圖標(biāo)、首頻文件的圖標(biāo)或者文本文件的圖標(biāo)等等。
[0063]在本發(fā)明實(shí)施例中,可以通過(guò)頭控的方式控制定位準(zhǔn)星或者通過(guò)眼控的方式控制定位準(zhǔn)星。且用戶可通過(guò)預(yù)先設(shè)置的切換操作在頭控和眼控之間進(jìn)行切換。
[0064]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中已設(shè)置能夠追蹤定位準(zhǔn)星的裝置,例如,在眼控場(chǎng)景下,虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡上設(shè)置圖像采集裝置,該圖像采集裝置能夠采集用戶眼睛的圖像,并將采集到的用戶眼睛的圖像發(fā)送給該控制裝置,該控制裝置能夠根據(jù)視線追蹤技術(shù)對(duì)該采集到的用戶眼睛的圖像進(jìn)行處理,并確定定位準(zhǔn)星當(dāng)前在在虛擬現(xiàn)實(shí)顯示界面上的位置,及確定定位準(zhǔn)星所停留位置的操作對(duì)象,及該定位準(zhǔn)星停留在該操作對(duì)象上的時(shí)間。因此,控制裝置能夠確定定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間。
[0065]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)顯示界面上顯示選擇界面時(shí),選擇界面中的第一區(qū)域和第二區(qū)域在呈現(xiàn)時(shí)有多種可行的方式,例如:請(qǐng)參閱圖2a,為本發(fā)明實(shí)施例中選擇界面的示意圖,該選擇界面可以是圓環(huán)形狀,該圓環(huán)形狀的中間的“十”字即為定位準(zhǔn)星,且該圓環(huán)形狀的正下方的90度區(qū)域?yàn)榈谝粎^(qū)域,其他區(qū)域?yàn)榈诙^(qū)域。且圓環(huán)形狀只是可采用的一種形狀,在實(shí)際應(yīng)用中,還可以將第一區(qū)域和第二區(qū)域設(shè)置成其他封閉圖形的方式,例如三角形、四邊形等等。或者,請(qǐng)參閱圖2b,為本發(fā)明實(shí)施例中選擇界面的示意圖,該選擇界面中,左邊為第一區(qū)域,右邊為第二區(qū)域,且第一區(qū)域和第二區(qū)域中間的“十”字即為定位準(zhǔn)星,且在圖2b中,第一區(qū)域與第二區(qū)域是左右并列排列的方式顯示的,在實(shí)際應(yīng)用中,并不限定第一區(qū)域和第二區(qū)域的排布方式,例如,第一區(qū)域和第二區(qū)域還可以采用上下排列的方式,或者對(duì)角排列的方式,或者一個(gè)橫向和一個(gè)豎向的排列方式,或者任意的其他排布方式,此處不做限定。
[0066]需要說(shuō)明的是,在實(shí)際應(yīng)用中,為了幫助用戶理解,可以在第一區(qū)域及第二區(qū)域顯示文字提示消息,例如在第一區(qū)域內(nèi)顯示“確定”,在第二區(qū)域內(nèi)顯示“取消”。且還可以通過(guò)在第一區(qū)域和第二區(qū)域內(nèi)填充不同的顏色以區(qū)別第一區(qū)域及第二區(qū)域。
[0067]其中,選擇界面可以小窗口的形式顯示在顯示界面上,或者以全屏覆蓋的方式覆蓋在顯示界面已有的顯示內(nèi)容上進(jìn)行顯示。
[0068]步驟102、根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域;繼續(xù)執(zhí)行步驟103或步驟104;
[0069]步驟103、若確定用戶選擇第一區(qū)域,則對(duì)操作對(duì)象執(zhí)行選擇操作;
[0070]步驟104、若確定用戶選擇第二區(qū)域,則關(guān)閉選擇界面。
[0071]在本發(fā)明實(shí)施例中,用戶能夠通過(guò)頭部或者眼睛確定是選擇第一區(qū)域還是第二區(qū)域,且控制裝置在虛擬現(xiàn)實(shí)顯示界面上顯示選擇界面之后,將實(shí)時(shí)獲取用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛數(shù)據(jù),并根據(jù)獲取的用戶的頭部數(shù)據(jù)或用戶的眼睛數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域。
[0072]在本發(fā)明實(shí)施例中,若確定用戶選擇第一區(qū)域,則確定用戶需要使用該操作對(duì)象,控制裝置將對(duì)操作對(duì)象進(jìn)行選擇操作。若確定用戶選擇第二區(qū)域,則確定用戶不需要使用該操作對(duì)象,控制裝置將關(guān)閉選擇界面。
[0073]在本發(fā)明實(shí)施例中,對(duì)于不同的操作對(duì)象,對(duì)操作對(duì)象執(zhí)行選擇操作的具體內(nèi)容也是不相同的,具體的:
[0074]若操作對(duì)象為應(yīng)用程序的圖標(biāo),則控制裝置將啟動(dòng)該應(yīng)用程序,例如:若操作對(duì)象為視頻客戶端的圖標(biāo),則控制裝置將啟動(dòng)該視頻客戶端,在虛擬現(xiàn)實(shí)顯示界面上顯示該視頻客戶端的啟動(dòng)后的首頁(yè)面。
[0075]若操作對(duì)象為虛擬按鈕或者操作欄,則控制裝置將模擬點(diǎn)擊該虛擬按鈕或操作欄的操作,以使得實(shí)現(xiàn)點(diǎn)擊虛擬按鈕的功能或者實(shí)現(xiàn)點(diǎn)擊操作欄的功能。
[0076]若操作對(duì)象為視頻文件的圖標(biāo)或者音頻文件的圖標(biāo)或文本文件的圖標(biāo),則播放該視頻文件或該音頻文件,或者打開(kāi)該文本文件。
[0077]需要說(shuō)明的是,在虛擬現(xiàn)實(shí)系統(tǒng)中,已經(jīng)設(shè)置能夠檢測(cè)用戶頭部運(yùn)動(dòng)數(shù)據(jù)或者眼睛數(shù)據(jù)的裝置,例如:在頭控場(chǎng)景下,可以在虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡上設(shè)置頭部運(yùn)動(dòng)傳感器,由該頭部運(yùn)動(dòng)傳感器感應(yīng)用戶頭部的運(yùn)動(dòng),并將采集到的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)傳輸給控制裝置,控制裝置能夠?qū)Σ杉降挠脩舻念^部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行處理,以確定該用戶的頭部運(yùn)動(dòng)的軌跡,且基于該頭部運(yùn)動(dòng)的軌跡控制定位準(zhǔn)星在虛擬現(xiàn)實(shí)顯示界面上的位置,其中,該用戶的頭部運(yùn)動(dòng)的軌跡包含該頭部運(yùn)動(dòng)的方向及頭部運(yùn)動(dòng)的距離等數(shù)據(jù)。
[0078]在本發(fā)明實(shí)施例中,若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示該操作對(duì)象的選擇界面,該選擇界面包含用于確定選擇該操作對(duì)象的第一區(qū)域,及用于取消選擇該操作對(duì)象的第二區(qū)域,且根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛數(shù)據(jù),確定該用戶是選擇第一區(qū)域還是第二區(qū)域,若確定用戶選擇第一區(qū)域,則對(duì)該操作對(duì)象執(zhí)行選擇操作,若確定該用戶選擇第二區(qū)域,則關(guān)閉該選擇界面,使得用戶可通過(guò)頭部或眼睛進(jìn)一步確定是否選擇操作對(duì)象,以實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面之間的交互,且能夠有效的提高用戶選擇操作對(duì)象的準(zhǔn)確率,且更符合用戶的選擇意向,改善用戶體驗(yàn)。
[0079]優(yōu)選的,在圖1所示第一實(shí)施例中,上述預(yù)先設(shè)置的時(shí)間值為Is至2s,用于解決現(xiàn)有技術(shù)中用戶需要長(zhǎng)時(shí)間(3s至5s)將定位準(zhǔn)星停留在操作對(duì)象上,給用戶帶來(lái)焦慮及反感的問(wèn)題。在本發(fā)明實(shí)施例中,若預(yù)先設(shè)置的時(shí)間值為2s,則控制裝置在檢測(cè)到定位準(zhǔn)星在操作對(duì)象上的停留時(shí)間等于或超過(guò)2s時(shí),即顯示選擇界面,并通過(guò)用戶的頭部或眼睛確定是否選擇該操作對(duì)象,不僅僅能夠有效改善用戶的焦慮及反感情緒,且能夠加強(qiáng)用戶與虛擬現(xiàn)實(shí)顯示界面的交互,改善用戶體驗(yàn)。
[0080]請(qǐng)參閱圖3,為本發(fā)明圖1所示第一實(shí)施例中步驟102根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域的細(xì)化步驟的流程示意圖,包括:
[0081]步驟301、對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定頭部的運(yùn)動(dòng)方向;
[0082]在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中設(shè)置的采集用戶的頭部運(yùn)動(dòng)數(shù)據(jù)的裝置將實(shí)時(shí)獲取用戶的頭部運(yùn)動(dòng)數(shù)據(jù),并將獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)發(fā)送給控制裝置,控制裝置對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定頭部的運(yùn)動(dòng)方向。
[0083]其中,控制裝置將根據(jù)確定的用戶的頭部的運(yùn)動(dòng)方向與第一區(qū)域所在的方向及第二區(qū)域所在的方向進(jìn)行比較,以確定用戶是選擇第一區(qū)域還是第二區(qū)域。
[0084]步驟302、若頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則確定用戶選擇第一區(qū)域;
[0085]步驟303、若頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則確定用戶選擇第二區(qū)域。
[0086]在本發(fā)明實(shí)施例中,若控制裝置確定頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則確定用戶選擇第一區(qū)域,若控制裝置確定頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則確定用戶選擇第二區(qū)域。
[0087]其中,第一區(qū)域所在的方向是指第一區(qū)域和第二區(qū)域在顯示界面顯示的位置形成的方向劃分。例如,若第一區(qū)域及第二區(qū)域如圖2a所示,則第一區(qū)域正下方90度范圍內(nèi)即為第一區(qū)域所在的方向。若用戶向下點(diǎn)頭,則用戶的頭部的運(yùn)動(dòng)方向?yàn)橄蛳拢赶虻谝粎^(qū)域所在的方向,即可確定用戶選擇第一區(qū)域。
[0088]又例如:若第一區(qū)域及第二區(qū)域如圖2b所示,則第一區(qū)域的左側(cè)即為第一區(qū)域所在的方向,第二區(qū)域的右側(cè)即為第二區(qū)域所在的方向。若用戶的頭部向右轉(zhuǎn)動(dòng),則確定用戶的頭部的運(yùn)動(dòng)方向?yàn)橄蛴?,指向第二區(qū)域所在的方向,即確定用戶選擇第二區(qū)域。
[0089]需要說(shuō)明的是,為了更好的指導(dǎo)用戶通過(guò)頭部確定選擇的區(qū)域,控制裝置在虛擬現(xiàn)實(shí)顯示界面上顯示選擇界面時(shí),可以將第一區(qū)域所在的方向與第二區(qū)域所在的方向通過(guò)方向箭頭的方式在顯示界面上顯示出來(lái),使得用戶能夠快速了解到如何實(shí)現(xiàn)第一區(qū)域或第二區(qū)域的選擇。請(qǐng)參閱圖4a,為本發(fā)明圖2a增加方向箭頭的示意圖,其中,第一區(qū)域增加了方向箭頭,請(qǐng)參閱圖4b,為本發(fā)明圖2b增加方向箭頭的示意圖,其中,第一區(qū)域增加了向左的方向箭頭,第二區(qū)域增加了向右的方向箭頭,通過(guò)方向箭頭的指示作用,用戶能夠更清楚其頭部的運(yùn)動(dòng)方式,改善用戶體驗(yàn)。
[0090]在本發(fā)明實(shí)施例中,在用戶通過(guò)頭部控制選擇界面上的第一區(qū)域和第二區(qū)域的選擇時(shí),控制裝置對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定該頭部的運(yùn)動(dòng)方向,若該頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則確定用戶選擇第一區(qū)域,若該頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則確定用戶選擇第二區(qū)域,使得用戶能夠通過(guò)頭部選擇的方式實(shí)現(xiàn)對(duì)第一區(qū)域或第二區(qū)域的選擇,以實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面的交互,且確定用戶實(shí)際需要選擇的操作對(duì)象,能夠有效降低用戶選擇的錯(cuò)誤率,改善用戶體驗(yàn)。
[0091]請(qǐng)參閱圖5,為本發(fā)明圖1所示第一實(shí)施例中步驟102中根據(jù)獲取的用戶的眼睛圖像數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域的細(xì)化步驟的流程示意圖,包括:
[0092]步驟501、根據(jù)獲取的眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作;分別執(zhí)行步驟502或步驟503 ;
[0093]在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中已設(shè)置能夠采集用戶的眼睛圖像數(shù)據(jù)的圖像采集裝置,且該圖像采集裝置在采集到用戶的眼睛圖像數(shù)據(jù)之后,將該眼睛圖像數(shù)據(jù)發(fā)送給控制裝置,控制裝置根據(jù)該眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作。
[0094]步驟502、若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第一區(qū)域,預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次;
[0095]步驟503、若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第二區(qū)域。
[0096]在本發(fā)明實(shí)施例中,控制裝置在確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作后,若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域,且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第一區(qū)域。其中,預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次,需要說(shuō)明的是,還可以預(yù)先設(shè)置眼睛的其他動(dòng)作為選擇動(dòng)作,此處不做限定。
[0097]例如:以圖2b為例,若檢測(cè)到定位準(zhǔn)星在第一區(qū)域內(nèi),且定位準(zhǔn)星在第一區(qū)域內(nèi)時(shí),用戶執(zhí)行了預(yù)先設(shè)置的連續(xù)眨眼兩次的選擇操作,則確定該用戶選擇第一區(qū)域。
[0098]在本發(fā)明實(shí)施例中,若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第二區(qū)域。
[0099]需要說(shuō)明的是,若在預(yù)先設(shè)置的時(shí)間內(nèi),一直未檢測(cè)到定位準(zhǔn)星在第一區(qū)域或在第二區(qū)域,且一直未檢測(cè)到用戶眼睛執(zhí)行預(yù)先設(shè)置的選擇動(dòng)作,則在該預(yù)先設(shè)置的時(shí)間達(dá)到之后,控制裝置將關(guān)閉選擇界面。
[0100]在本發(fā)明實(shí)施例中,控制裝置根據(jù)獲取的眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作,若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第一區(qū)域,若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第二區(qū)域,使得用戶能夠通過(guò)眼睛控制虛擬現(xiàn)實(shí)顯示界面,實(shí)現(xiàn)與虛擬現(xiàn)實(shí)的交互,且能夠確定用戶實(shí)際需要選擇的操作對(duì)象,能夠有效降低用戶選擇的錯(cuò)誤率,改善用戶體驗(yàn)。
[0101]請(qǐng)參閱圖6,為本發(fā)明第二實(shí)施例中虛擬現(xiàn)實(shí)的交互控制裝置的功能模塊示意圖,包括:
[0102]顯示模塊601,用于若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示操作對(duì)象的選擇界面,選擇界面包含用于確定選擇操作對(duì)象的第一區(qū)域,及用于取消選擇操作對(duì)象的第二區(qū)域;
[0103]在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)的交互控制裝置(以下簡(jiǎn)稱(chēng):控制裝置)是虛擬現(xiàn)實(shí)系統(tǒng)中的一部分,具體的,可以是虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡的一部分。該控制裝置能夠?qū)崿F(xiàn)通過(guò)頭部或眼睛對(duì)虛擬現(xiàn)實(shí)顯示界面的控制功能。
[0104]其中,該控制裝置能夠檢測(cè)定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間,且在該時(shí)間大于預(yù)先設(shè)置的時(shí)間值時(shí),由顯示模塊601顯示該操作對(duì)象的選擇界面,且為了便于用戶選擇,該選擇界面包含第一區(qū)域和第二區(qū)域,且該第一區(qū)域用于表示確定選擇操作對(duì)象,該第二區(qū)域用于表示取消選擇的操作對(duì)象。
[0105]其中,操作對(duì)象是指顯示界面上的可選擇的對(duì)象,且在選擇該對(duì)象之后,能夠啟動(dòng)或觸發(fā)該對(duì)象執(zhí)行相應(yīng)的功能或者進(jìn)入相應(yīng)的頁(yè)面。
[0106]優(yōu)選的,該操作對(duì)象可以是應(yīng)用程序的圖標(biāo)、虛擬按鈕、操作欄、視頻文件的圖標(biāo)、首頻文件的圖標(biāo)或者文本文件的圖標(biāo)等等。
[0107]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中已設(shè)置能夠追蹤定位準(zhǔn)星的裝置,例如,在眼控場(chǎng)景下,可以在虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡上設(shè)置圖像采集裝置,該圖像采集裝置能夠采集用戶眼睛的圖像,并將采集到的用戶眼睛的圖像發(fā)送給該控制裝置,該控制裝置能夠根據(jù)視線追蹤技術(shù)對(duì)該采集到的用戶眼睛的圖像進(jìn)行處理,并根據(jù)處理得到的數(shù)據(jù)確定定位準(zhǔn)星在虛擬現(xiàn)實(shí)顯示界面上的位置,且控制裝置還將根據(jù)定位準(zhǔn)星的位置確定定位準(zhǔn)星所停留位置的操作對(duì)象,及根據(jù)處理得到的數(shù)據(jù)確定定位準(zhǔn)星停留在該操作對(duì)象上的時(shí)間。因此,控制裝置能夠確定定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間。
[0108]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)顯示界面上顯示選擇界面時(shí),選擇界面中的第一區(qū)域和第二區(qū)域在呈現(xiàn)時(shí)有多種可行的方式,例如:請(qǐng)參閱圖2a,為本發(fā)明實(shí)施例中選擇界面的示意圖,該選擇界面可以是圓環(huán)形狀,且該圓環(huán)形狀的正下方的90度區(qū)域?yàn)榈谝粎^(qū)域,其他區(qū)域?yàn)榈诙^(qū)域。且圓環(huán)形狀只是可采用的一種形狀,在實(shí)際應(yīng)用中,還可以將第一區(qū)域和第二區(qū)域設(shè)置成其他封閉圖形的方式,例如三角形、四邊形等等?;蛘撸?qǐng)參閱圖2b,為本發(fā)明實(shí)施例中選擇界面的示意圖,該選擇界面中,左邊為第一區(qū)域,右邊為第二區(qū)域,且在圖2b中,第一區(qū)域與第二區(qū)域是左右并列排列的方式顯示的,在實(shí)際應(yīng)用中,并不限定第一區(qū)域和第二區(qū)域的排布方式,例如,第一區(qū)域和第二區(qū)域還可以采用上下排列的方式,或者對(duì)角排列的方式,或者一個(gè)橫向和一個(gè)豎向的排列方式,或者任意的其他排布方式,此處不做限定。
[0109]需要說(shuō)明的是,在實(shí)際應(yīng)用中,為了幫助用戶理解,可以在第一區(qū)域及第二區(qū)域顯示文字提示消息,例如在第一區(qū)域內(nèi)顯示“確定”,在第二區(qū)域內(nèi)顯示“取消”。且還可以通過(guò)在第一區(qū)域和第二區(qū)域內(nèi)填充不同的顏色以區(qū)別第一區(qū)域及第二區(qū)域。
[0110]其中,選擇界面可以小窗口的形式顯示在顯示界面上,或者以全屏覆蓋的方式覆蓋在顯示界面已有的顯示內(nèi)容上進(jìn)行顯示。
[0111]確定模塊602,用于根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛圖像數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域;
[0112]執(zhí)行模塊603,用于若確定用戶選擇第一區(qū)域,則對(duì)操作對(duì)象執(zhí)行選擇操作;
[0113]關(guān)閉模塊604,用于若確定用戶選擇第二區(qū)域,則關(guān)閉選擇界面。
[0114]在本發(fā)明實(shí)施例中,若操作對(duì)象為應(yīng)用程序的圖標(biāo),則執(zhí)行模塊603啟動(dòng)應(yīng)用程序;例如:若操作對(duì)象為視頻客戶端的圖標(biāo),則執(zhí)行模塊603將啟動(dòng)該視頻客戶端,在虛擬現(xiàn)實(shí)顯示界面上顯示該視頻客戶端的啟動(dòng)后的首頁(yè)面。
[0115]若操作對(duì)象為虛擬按鈕或操作欄,則執(zhí)行模塊603模擬點(diǎn)擊虛擬按鈕或操作欄的操作;
[0116]若操作對(duì)象為視頻文件的圖標(biāo)或音頻文件的圖標(biāo)或文本文件的圖標(biāo),則執(zhí)行模塊603播放視頻文件或音頻文件,或者打開(kāi)文本文件。
[0117]需要說(shuō)明的是,在虛擬現(xiàn)實(shí)系統(tǒng)中,已經(jīng)設(shè)置能夠檢測(cè)用戶頭部運(yùn)動(dòng)數(shù)據(jù)或者眼睛數(shù)據(jù)的裝置,例如:可以在虛擬現(xiàn)實(shí)頭盔或者虛擬現(xiàn)實(shí)眼鏡上設(shè)置頭部運(yùn)動(dòng)傳感器,由該頭部運(yùn)動(dòng)傳感器感應(yīng)用戶頭部的運(yùn)動(dòng),并將采集到的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)傳輸給控制裝置,控制裝置能夠?qū)Σ杉降挠脩舻念^部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行處理,以確定該用戶的頭部運(yùn)動(dòng)的軌跡,且該用戶的頭部運(yùn)動(dòng)的軌跡包含該頭部運(yùn)動(dòng)的方向及頭部運(yùn)動(dòng)的距離等數(shù)據(jù)。
[0118]在本發(fā)明實(shí)施例中,若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示模塊601顯示操作對(duì)象的選擇界面,選擇界面包含用于確定選擇操作對(duì)象的第一區(qū)域,及用于取消選擇操作對(duì)象的第二區(qū)域,接著確定模塊602根據(jù)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者用戶的眼睛圖像數(shù)據(jù),確定用戶是選擇第一區(qū)域還是第二區(qū)域,若確定用戶選擇第一區(qū)域,則執(zhí)行模塊603對(duì)操作對(duì)象執(zhí)行選擇操作,若確定用戶選擇第二區(qū)域,則關(guān)閉模塊604關(guān)閉選擇界面。使得用戶可通過(guò)頭部或眼睛進(jìn)一步確定是否選擇操作對(duì)象,以實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面之間的交互,且能夠有效的提高用戶選擇操作對(duì)象的準(zhǔn)確率,且更符合用戶的選擇意向,改善用戶體驗(yàn)。
[0119]優(yōu)選的,在圖6所示第二實(shí)施例中,上述預(yù)先設(shè)置的時(shí)間值為Is至2s,用于解決現(xiàn)有技術(shù)中用戶需要長(zhǎng)時(shí)間(3s至5s)將定位準(zhǔn)星停留在操作對(duì)象上,給用戶帶來(lái)焦慮及反感的問(wèn)題。在本發(fā)明實(shí)施例中,若預(yù)先設(shè)置的時(shí)間值為2s,則控制裝置在檢測(cè)到定位準(zhǔn)星在操作對(duì)象上的停留時(shí)間等于或超過(guò)2s時(shí),即由顯示模塊601顯示選擇界面,并通過(guò)用戶的頭部或眼睛確定是否選擇該操作對(duì)象,不僅僅能夠有效改善用戶的焦慮及反感情緒,且能夠加強(qiáng)用戶與虛擬現(xiàn)實(shí)顯示界面的交互,改善用戶體驗(yàn)。
[0120]請(qǐng)參閱圖7,為本發(fā)明圖6所示第二實(shí)施例中的確定模塊602的細(xì)化功能模塊的示意圖,包括:
[0121]方向確定模塊701,用于對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定頭部的運(yùn)動(dòng)方向;
[0122]在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中設(shè)置的采集用戶的頭部運(yùn)動(dòng)數(shù)據(jù)的裝置將實(shí)時(shí)獲取用戶的頭部運(yùn)動(dòng)數(shù)據(jù),并將獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)發(fā)送給控制裝置,方向確定模塊701對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定頭部的運(yùn)動(dòng)方向。
[0123]其中,方向確定模塊701將根據(jù)確定的用戶的頭部的運(yùn)動(dòng)方向與第一區(qū)域所在的方向及第二區(qū)域所在的方向進(jìn)行比較,以確定用戶是選擇第一區(qū)域還是第二區(qū)域。
[0124]第一確定模塊702,用于若頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則確定用戶選擇第一區(qū)域;
[0125]第二確定模塊703,若頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則確定用戶選擇第二區(qū)域。
[0126]在本發(fā)明實(shí)施例中,若方向確定模塊701確定頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則第一確定模塊702確定用戶選擇第一區(qū)域,若方向確定模塊701確定頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則第二確定模塊703確定用戶選擇第二區(qū)域。
[0127]其中,第一區(qū)域所在的方向是指第一區(qū)域和第二區(qū)域在顯示界面顯示的位置形成的方向劃分。例如,若第一區(qū)域及第二區(qū)域如圖2a所示,則第一區(qū)域正下方90度范圍內(nèi)即為第一區(qū)域所在的方向。若用戶向下點(diǎn)頭,則用戶的頭部的運(yùn)動(dòng)方向?yàn)橄蛳?,指向第一區(qū)域所在的方向,即可確定用戶選擇第一區(qū)域。
[0128]又例如:若第一區(qū)域及第二區(qū)域如圖2b所示,則第一區(qū)域的左側(cè)即為第一區(qū)域所在的方向,第二區(qū)域的右側(cè)即為第二區(qū)域所在的方向。若用戶的頭部向右轉(zhuǎn)動(dòng),則確定用戶的頭部的運(yùn)動(dòng)方向?yàn)橄蛴?,指向第二區(qū)域所在的方向,即確定用戶選擇第二區(qū)域。
[0129]需要說(shuō)明的是,為了更好的指導(dǎo)用戶通過(guò)頭部確定選擇的區(qū)域,顯示模塊601在虛擬現(xiàn)實(shí)顯示界面上顯示選擇界面時(shí),可以將第一區(qū)域所在的方向與第二區(qū)域所在的方向通過(guò)方向箭頭的方式在顯示界面上顯示出來(lái),使得用戶能夠快速了解到如何實(shí)現(xiàn)第一區(qū)域或第二區(qū)域的選擇。請(qǐng)參閱圖4a,為本發(fā)明圖2a增加方向箭頭的示意圖,其中,第一區(qū)域增加了方向箭頭,請(qǐng)參閱圖4b,為本發(fā)明圖2b增加方向箭頭的示意圖,其中,第一區(qū)域增加了向左的方向箭頭,第二區(qū)域增加了向右的方向箭頭,通過(guò)方向箭頭的指示作用,用戶能夠更清楚其頭部的運(yùn)動(dòng)方式,改善用戶體驗(yàn)。
[0130]在本發(fā)明實(shí)施例中,方向確定模塊701對(duì)獲取的用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定頭部的運(yùn)動(dòng)方向,若頭部的運(yùn)動(dòng)方向指向第一區(qū)域所在的方向,則第一確定模塊702確定用戶選擇第一區(qū)域;若頭部的運(yùn)動(dòng)方向指向第二區(qū)域所在的方向,則第二確定模塊703確定用戶選擇第二區(qū)域,使得用戶能夠通過(guò)頭部選擇的方式實(shí)現(xiàn)對(duì)第一區(qū)域或第二區(qū)域的選擇,以實(shí)現(xiàn)用戶與虛擬現(xiàn)實(shí)顯示界面的交互,且確定用戶實(shí)際需要選擇的操作對(duì)象,能夠有效降低用戶選擇的錯(cuò)誤率,改善用戶體驗(yàn)。
[0131 ]請(qǐng)參閱圖8,為本發(fā)明圖6所示第二實(shí)施例中的確定模塊602的細(xì)化功能模塊的示意圖,包括:
[0132]位置及動(dòng)作確定模塊801,用于根據(jù)獲取的用戶的眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作;
[0133]在本發(fā)明實(shí)施例中,虛擬現(xiàn)實(shí)系統(tǒng)中已設(shè)置能夠采集用戶的眼睛圖像數(shù)據(jù)的圖像采集裝置,且該圖像采集裝置在采集到用戶的眼睛圖像數(shù)據(jù)之后,將該眼睛圖像數(shù)據(jù)發(fā)送給控制裝置,控制裝置中的位置及動(dòng)作確定模塊801根據(jù)該眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作。
[0134]第三確定模塊802,用于若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第一區(qū)域,預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次;
[0135]第四確定模塊803,用于若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定用戶選擇第二區(qū)域。
[0136]在本發(fā)明實(shí)施例中,位置及動(dòng)作確定模塊801在確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作后,若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域,且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則第三確定模塊802確定用戶選擇第一區(qū)域。其中,預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次,需要說(shuō)明的是,還可以預(yù)先設(shè)置眼睛的其他動(dòng)作為選擇動(dòng)作,此處不做限定。
[0137]例如:以圖2b為例,若檢測(cè)到定位準(zhǔn)星在第一區(qū)域內(nèi),且定位準(zhǔn)星在第一區(qū)域內(nèi)時(shí),用戶執(zhí)行了預(yù)先設(shè)置的連續(xù)眨眼兩次的選擇操作,則確定該用戶選擇第一區(qū)域。
[0138]在本發(fā)明實(shí)施例中,若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則第四確定模塊803確定用戶選擇第二區(qū)域。
[0139]需要說(shuō)明的是,若在預(yù)先設(shè)置的時(shí)間內(nèi),一直未檢測(cè)到定位準(zhǔn)星在第一區(qū)域或在第二區(qū)域,且一直未檢測(cè)到用戶眼睛執(zhí)行預(yù)先設(shè)置的選擇動(dòng)作,則在該預(yù)先設(shè)置的時(shí)間達(dá)到之后,控制裝置將關(guān)閉選擇界面。
[0140]在本發(fā)明實(shí)施例中,位置及動(dòng)作確定模塊801根據(jù)獲取的用戶的眼睛圖像數(shù)據(jù)確定定位準(zhǔn)星當(dāng)前的位置及眼睛執(zhí)行的動(dòng)作,若定位準(zhǔn)星當(dāng)前的位置在第一區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則第三確定模塊802確定用戶選擇第一區(qū)域,若定位準(zhǔn)星當(dāng)前的位置在第二區(qū)域內(nèi),且眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則第四確定模塊803確定用戶選擇第二區(qū)域,使得用戶能夠通過(guò)眼睛控制虛擬現(xiàn)實(shí)顯示界面,實(shí)現(xiàn)與虛擬現(xiàn)實(shí)的交互,且能夠確定用戶實(shí)際需要選擇的操作對(duì)象,能夠有效降低用戶選擇的錯(cuò)誤率,改善用戶體驗(yàn)。
[0141 ]需要說(shuō)明的是,在實(shí)際應(yīng)用中,確定模塊602可以同時(shí)包含圖7所示實(shí)施例中的功能模塊及圖8所示實(shí)施例中的功能模塊。
[0142]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0143]所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0144]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
[0145]所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0146]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
[0147]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其它實(shí)施例的相關(guān)描述。
[0148]以上為對(duì)本發(fā)明所提供的一種虛擬現(xiàn)實(shí)的交互控制方法及裝置的描述,對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種虛擬現(xiàn)實(shí)的交互控制方法,其特征在于,包括: 若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示所述操作對(duì)象的選擇界面,所述選擇界面包含用于確定選擇所述操作對(duì)象的第一區(qū)域,及用于取消選擇所述操作對(duì)象的第二區(qū)域; 根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域; 若確定所述用戶選擇所述第一區(qū)域,則對(duì)所述操作對(duì)象執(zhí)行選擇操作; 若確定所述用戶選擇所述第二區(qū)域,則關(guān)閉所述選擇界面。2.根據(jù)權(quán)利要求1所述的交互控制方法,其特征在于,所述預(yù)先設(shè)置的時(shí)間值為Is?2s03.根據(jù)權(quán)利要求1或2所述的交互控制方法,其特征在于,所述根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域,包括: 對(duì)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定所述頭部的運(yùn)動(dòng)方向; 若所述頭部的運(yùn)動(dòng)方向指向所述第一區(qū)域所在的方向,則確定所述用戶選擇所述第一區(qū)域; 若所述頭部的運(yùn)動(dòng)方向指向所述第二區(qū)域所在的方向,則確定所述用戶選擇所述第二區(qū)域。4.根據(jù)權(quán)利要求1或2所述的交互控制方法,其特征在于,所述根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域包括: 根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù)確定所述定位準(zhǔn)星當(dāng)前的位置及所述眼睛執(zhí)行的動(dòng)作; 若所述定位準(zhǔn)星當(dāng)前的位置在所述第一區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第一區(qū)域,所述預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次; 若所述定位準(zhǔn)星當(dāng)前的位置在所述第二區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第二區(qū)域。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述操作對(duì)象執(zhí)行選擇操作包括: 若所述操作對(duì)象為應(yīng)用程序的圖標(biāo),則啟動(dòng)所述應(yīng)用程序; 若所述操作對(duì)象為虛擬按鈕或操作欄,則模擬點(diǎn)擊所述虛擬按鈕或操作欄的操作; 若所述操作對(duì)象為視頻文件的圖標(biāo)或音頻文件的圖標(biāo)或文本文件的圖標(biāo),則播放所述視頻文件或所述音頻文件,或者打開(kāi)所述文本文件。6.一種虛擬現(xiàn)實(shí)的交互控制裝置,其特征在于,包括: 顯示模塊,用于若檢測(cè)到定位準(zhǔn)星停留在虛擬現(xiàn)實(shí)顯示界面的操作對(duì)象上的時(shí)間大于或等于預(yù)先設(shè)置的時(shí)間值,則顯示所述操作對(duì)象的選擇界面,所述選擇界面包含用于確定選擇所述操作對(duì)象的第一區(qū)域,及用于取消選擇所述操作對(duì)象的第二區(qū)域; 確定模塊,用于根據(jù)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)或者所述用戶的眼睛圖像數(shù)據(jù),確定所述用戶是選擇所述第一區(qū)域還是所述第二區(qū)域; 執(zhí)行模塊,用于若確定所述用戶選擇所述第一區(qū)域,則對(duì)所述操作對(duì)象執(zhí)行選擇操作; 關(guān)閉模塊,用于若確定所述用戶選擇所述第二區(qū)域,則關(guān)閉所述選擇界面。7.根據(jù)權(quán)利要求6所述的交互控制裝置,其特征在于,所述預(yù)先設(shè)置的時(shí)間值為Is?2s08.根據(jù)權(quán)利要求6或7所述的交互控制裝置,其特征在于,所述確定模塊包括: 方向確定模塊,用于對(duì)獲取的所述用戶的頭部運(yùn)動(dòng)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,確定所述頭部的運(yùn)動(dòng)方向; 第一確定模塊,用于若所述頭部的運(yùn)動(dòng)方向指向所述第一區(qū)域所在的方向,則確定所述用戶選擇所述第一區(qū)域; 第二確定模塊,若所述頭部的運(yùn)動(dòng)方向指向所述第二區(qū)域所在的方向,則確定所述用戶選擇所述第二區(qū)域。9.根據(jù)權(quán)利要求6或7所述的交互控制裝置,其特征在于,所述確定模塊包括: 位置及動(dòng)作確定模塊,用于根據(jù)獲取的所述用戶的眼睛圖像數(shù)據(jù)確定所述定位準(zhǔn)星當(dāng)前的位置及所述眼睛執(zhí)行的動(dòng)作; 第三確定模塊,用于若所述定位準(zhǔn)星當(dāng)前的位置在所述第一區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第一區(qū)域,所述預(yù)先設(shè)置的選擇動(dòng)作為眨眼一次或者連續(xù)眨眼兩次; 第四確定模塊,用于若所述定位準(zhǔn)星當(dāng)前的位置在所述第二區(qū)域內(nèi),且所述眼睛執(zhí)行的動(dòng)作與預(yù)先設(shè)置的選擇動(dòng)作一致,則確定所述用戶選擇所述第二區(qū)域。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述執(zhí)行模塊具體用于: 若所述操作對(duì)象為應(yīng)用程序的圖標(biāo),則啟動(dòng)所述應(yīng)用程序; 若所述操作對(duì)象為虛擬按鈕或操作欄,則模擬點(diǎn)擊所述虛擬按鈕或操作欄的操作; 若所述操作對(duì)象為視頻文件的圖標(biāo)或音頻文件的圖標(biāo)或文本文件的圖標(biāo),則播放所述視頻文件或所述音頻文件,或者打開(kāi)所述文本文件。
【文檔編號(hào)】G06F3/0484GK105824409SQ201610087957
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年2月16日
【發(fā)明人】周正
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司