一種基于人眼跟蹤的三維全息虛擬物體顯示控制方法
【專利摘要】本發(fā)明公開了一種基于人眼跟蹤的三維全息虛擬物體顯示控制方法及裝置,該顯示控制方法包括:?jiǎn)?dòng)對(duì)用戶的人眼跟蹤;跟蹤用戶的眼球運(yùn)動(dòng);根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng);結(jié)束對(duì)用戶的人眼跟蹤。通過上述方式,本發(fā)明能夠通過跟蹤眼球并根據(jù)眼球的運(yùn)動(dòng)來控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng),方便易行。
【專利說明】一種基于人眼跟蹤的三維全息虛擬物體顯示控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及領(lǐng)域顯示控制領(lǐng)域,特別是涉及一種基于人眼跟蹤的三維全息虛擬物體顯示控制方法。
【背景技術(shù)】
[0002]隨著三維技術(shù)和全息技術(shù)的發(fā)展,在顯示界面中的虛擬三維全息圖形越來越多,例如三維工程制圖、全息圖像、30電影及30游戲等等,人們往往需要控制三維圖形的旋轉(zhuǎn)或者縮放。
[0003]在現(xiàn)有技術(shù)中,對(duì)顯示界面中虛擬三維全息圖形的控制通常是使用鼠標(biāo)或其他按鍵鎖定該虛擬三維全息圖形,然后通過移動(dòng)鼠標(biāo)或者其他按鍵來控制該虛擬三維全息圖形的旋轉(zhuǎn),對(duì)該虛擬三維全息圖形進(jìn)行縮放也常常是通過鼠標(biāo)上的滾輪或其他按鍵來控制。
[0004]但是,人們需要在虛擬三維全息圖形轉(zhuǎn)動(dòng)的同時(shí)對(duì)該虛擬三維全息圖形進(jìn)行其他操作的話就比較麻煩,例如對(duì)一正方體的四周進(jìn)行著色,必須把正方體進(jìn)行多次旋轉(zhuǎn)分別對(duì)每一面進(jìn)行著色。
【發(fā)明內(nèi)容】
[0005]本發(fā)明主要解決的技術(shù)問題是如何根據(jù)眼球的運(yùn)動(dòng)來來控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)。
[0006]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于人眼跟蹤的顯示控制方法,該顯示控制方法包括:啟動(dòng)對(duì)用戶的人眼跟蹤;跟蹤用戶的眼球運(yùn)動(dòng);根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng);結(jié)束對(duì)用戶的人眼跟示。
[0007]其中,啟動(dòng)對(duì)用戶的人眼跟蹤的步驟包括:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài);若用戶的眼瞼的打開/閉合狀態(tài)滿足第一預(yù)設(shè)狀態(tài),則啟動(dòng)對(duì)用戶的人眼跟蹤;結(jié)束對(duì)用戶的人眼跟蹤的步驟包括:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài);若用戶的眼瞼的打開/閉合狀態(tài)滿足第二預(yù)設(shè)狀態(tài),則結(jié)束對(duì)用戶的人眼跟蹤。
[0008]其中,第一預(yù)設(shè)狀態(tài)和第二預(yù)設(shè)狀態(tài)為用戶的眼瞼的閉合頻率大于預(yù)設(shè)頻率閾值。
[0009]其中,第一預(yù)設(shè)狀態(tài)和第二預(yù)設(shè)狀態(tài)分別為用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的至少一者。
[0010]其中,第一預(yù)設(shè)狀態(tài)為用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的一者,第二預(yù)設(shè)狀態(tài)分別為用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的另一者。
[0011]其中,跟蹤用戶的眼球運(yùn)動(dòng)的步驟包括:獲取用戶的人臉圖像;從人臉圖像上識(shí)別出人眼區(qū)域;在人眼區(qū)域內(nèi)根據(jù)顏色反差識(shí)別出鞏膜區(qū)域和虹膜區(qū)域;根據(jù)虹膜區(qū)域與人眼區(qū)域的相對(duì)位置變化跟蹤用戶的眼球運(yùn)動(dòng)。
[0012]其中,在人眼區(qū)域內(nèi)根據(jù)顏色反差識(shí)別出鞏膜區(qū)域和虹膜區(qū)域的步驟進(jìn)一步包括:確定用戶的左眼的虹膜區(qū)域和右眼的虹膜區(qū)域的中心連線;根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟包括:繞位于三維全息虛擬物體的質(zhì)心且垂直于中心連線的轉(zhuǎn)軸旋轉(zhuǎn)三維全息虛擬物體。
[0013]其中,跟蹤用戶的眼球運(yùn)動(dòng)的步驟進(jìn)一步包括:檢測(cè)未被用戶的眼瞼覆蓋的眼球的面積;根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟包括:根據(jù)未被用戶的眼瞼覆蓋的眼球的面積的變化對(duì)三維全息虛擬物體進(jìn)行縮放。
[0014]其中,根據(jù)面積的變化對(duì)三維全息虛擬物體進(jìn)行縮放的步驟包括:當(dāng)未被用戶的眼瞼覆蓋的眼球的面積變小時(shí)拉近三維全息虛擬物體與用戶的距離;當(dāng)未被用戶的眼瞼覆蓋的眼球的面積變大時(shí)拉遠(yuǎn)三維全息虛擬物體與用戶的距離
[0015]其中,跟蹤用戶的眼球運(yùn)動(dòng)的步驟包括:在對(duì)用戶的眼球運(yùn)動(dòng)進(jìn)行跟蹤的過程中,對(duì)用戶眼瞼的閉合動(dòng)作進(jìn)行計(jì)數(shù);若用戶眼瞼的閉合動(dòng)作為第一次閉合動(dòng)作,則暫停根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并等待用戶的眼球進(jìn)行復(fù)位;若用戶眼瞼的閉合動(dòng)作為第二次閉合動(dòng)作,則重啟根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并將用戶眼瞼的閉合動(dòng)作的計(jì)數(shù)值清零。
[0016]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于人眼跟蹤的顯示控制裝置,該裝置包括:開啟單元,用于啟動(dòng)對(duì)用戶的人眼跟蹤;跟蹤單元,用于跟蹤用戶的眼球運(yùn)動(dòng);控制單元,用于根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng);關(guān)閉單元,用于結(jié)束對(duì)用戶的人眼跟蹤。
[0017]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過啟動(dòng)對(duì)用戶的人眼跟蹤;跟蹤用戶的眼球運(yùn)動(dòng);根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng),使用戶對(duì)顯示界面的三維全息物體的轉(zhuǎn)動(dòng)控制更加方便、快捷。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明第一實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖;
[0019]圖2是本發(fā)明第二實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖;
[0020]圖3是圖2中眼球及三維全息虛擬物體的示意圖;
[0021]圖4是圖2中通過眼球控制三維全息虛擬物體旋轉(zhuǎn)的示意圖;
[0022]圖5是本發(fā)明第三實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖;
[0023]圖6是圖5中通過眼球控制三維全息虛擬物體縮放的示意圖;
[0024]圖7是本發(fā)明第四實(shí)施例的基于人眼跟蹤的顯示控制裝置的示意圖。
【具體實(shí)施方式】
[0025]參閱圖1,本發(fā)明第一實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖,該方法包括:
[0026]步驟101:啟動(dòng)對(duì)用戶的人眼跟蹤;
[0027]啟動(dòng)對(duì)用戶的人眼跟蹤的方式可以是用戶的輸入指令,例如通過鍵盤輸入某個(gè)命令或者鼠標(biāo)點(diǎn)擊某個(gè)按鈕開啟人眼跟蹤;或者檢測(cè)用戶身體的某一特定動(dòng)作,例如眼球的某個(gè)特定動(dòng)作。
[0028]步驟102:跟蹤用戶的眼球運(yùn)動(dòng);
[0029]跟蹤用戶的眼球可以是通過攝像頭檢測(cè)眼球的運(yùn)動(dòng),以瞳孔為中心點(diǎn),檢測(cè)該中心點(diǎn)的移動(dòng);或者檢測(cè)眼球中虹膜和鞏膜的比例,來跟蹤眼球的運(yùn)動(dòng)狀態(tài);另外,對(duì)眼球的跟蹤不止限于攝像頭,也可以是專門的30眼鏡或者其他設(shè)備。
[0030]步驟103:根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng);
[0031〕 三維全息物體一般是工程上的30制圖中的物體,也可以是30照片、30游戲中的人物或者其他30虛擬物體;轉(zhuǎn)動(dòng)的方式是根據(jù)眼球的移動(dòng)方向來判斷30物體的移動(dòng)方向,例如,眼球向左運(yùn)動(dòng),則判斷為用戶想要看到物體更左邊的內(nèi)容,則該30虛擬物體向右轉(zhuǎn)動(dòng)。
[0032]步驟104:結(jié)束對(duì)用戶的人眼跟蹤。
[0033]結(jié)束對(duì)用戶的人眼跟蹤可以采用與啟動(dòng)對(duì)用戶的人眼跟蹤相對(duì)應(yīng)的方式。
[0034]區(qū)別于現(xiàn)有技術(shù),本實(shí)施方式通過檢測(cè)用戶眼瞼的打開/閉合狀態(tài)啟動(dòng)對(duì)用戶人眼的跟蹤,根據(jù)用戶眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維虛擬物體進(jìn)行轉(zhuǎn)動(dòng),使用戶對(duì)顯示界面的三維全息物體的轉(zhuǎn)動(dòng)控制更加方便、快捷。
[0035]參閱圖2,本發(fā)明第二實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖,本實(shí)施所揭示的基于人眼跟蹤的顯示控制方法基于第一實(shí)施例所揭示的基于人眼跟蹤的顯示控制方法進(jìn)行詳細(xì)描述。本實(shí)施例所揭示的方法包括:
[0036]步驟201:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài),若用戶的眼瞼的打開/閉合狀態(tài)滿足第一預(yù)設(shè)狀態(tài),則啟動(dòng)對(duì)用戶的人眼跟蹤;
[0037]檢測(cè)用戶的眼瞼的方式與本發(fā)明第一實(shí)施方式類似,人的眼瞼打開/閉合狀態(tài)分別有不同的顏色,這里可以根據(jù)人臉眼睛部位顏色來判斷眼瞼的開打/閉合;
[0038]第一預(yù)設(shè)狀態(tài)可以是眼瞼的頻率大于預(yù)設(shè)頻率閾值,由于人眼的眼瞼在平時(shí)閉合頻率非常低,所以可以將第一預(yù)設(shè)狀態(tài)的眼瞼閉合頻率設(shè)為比較高的頻率;例如,當(dāng)眼瞼每秒閉合1次,則認(rèn)為滿足第一預(yù)設(shè)狀態(tài);
[0039]第一預(yù)設(shè)狀態(tài)也可以是用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的至少一者;例如第一預(yù)設(shè)狀態(tài)為用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài),若用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài),則啟動(dòng)對(duì)用戶的人眼跟蹤。
[0040]步驟202:獲取用戶的人臉圖像;
[0041]該步驟適用于通過攝像頭等能識(shí)別人臉的裝置獲取人臉圖像,而例如30眼鏡等只需通過眼鏡上的特殊裝置獲取人眼區(qū)域即可。
[0042]步驟203:從人臉圖像上識(shí)別出人眼區(qū)域;
[0043]由于人眼的顏色與皮膚存在較大差異,所以只需通過簡(jiǎn)單的圖像處理就可以在人臉圖像上識(shí)別出人眼區(qū)域。
[0044]步驟204:在人眼區(qū)域內(nèi)根據(jù)顏色反差識(shí)別出鞏膜區(qū)域和虹膜區(qū)域;
[0045]如圖3所示,人眼區(qū)域從表面看大致分為鞏膜區(qū)域301和虹膜區(qū)域302,其中為鞏膜區(qū)域301呈白色,虹膜區(qū)域302呈黑色,根據(jù)顏色的反差很容易判斷出鞏膜區(qū)域301和虹膜區(qū)域302。
[0046]步驟205:確定用戶的左眼的虹膜區(qū)域和右眼的虹膜區(qū)域的中心連線;
[0047]分別確定用戶左眼的虹膜區(qū)域的中心點(diǎn)303與右眼的虹膜區(qū)域的中心點(diǎn)304(本實(shí)施方式所述的左右均為用戶感知的左右),連接中心點(diǎn)303和中心點(diǎn)304形成中心連線305。
[0048]步驟206:確定三維全息虛擬物體的轉(zhuǎn)軸,并繞位于轉(zhuǎn)軸旋轉(zhuǎn)三維全息虛擬物體;
[0049]轉(zhuǎn)軸308通過三維全息虛擬物體306的質(zhì)心307且垂直于步驟205中的中心連線305,即轉(zhuǎn)軸308垂直于中心連線305,則三維全息虛擬物體306圍繞轉(zhuǎn)軸308旋轉(zhuǎn);
[0050]步驟207:根據(jù)虹膜區(qū)域與人眼區(qū)域的相對(duì)位置變化跟蹤用戶的眼球運(yùn)動(dòng);
[0051]如圖4所示,當(dāng)虹膜區(qū)域40匕位于人眼區(qū)域4023中央時(shí),則三維全息虛擬物體4033保持原狀態(tài)不動(dòng);當(dāng)虹膜區(qū)域40化位于人眼區(qū)域4026左邊時(shí),表示用戶更想看到虛擬物體4036的左側(cè),則三維全息虛擬物體4036向右旋轉(zhuǎn);當(dāng)虹膜區(qū)域401。位于人眼區(qū)域4020右邊時(shí),表示用戶更想看到虛擬物體403。的右側(cè),則三維全息虛擬物體403。向左旋轉(zhuǎn);
[0052]另外,在根據(jù)用戶的眼球運(yùn)動(dòng)進(jìn)行跟蹤的過程中,對(duì)用戶眼瞼的閉合動(dòng)作進(jìn)行計(jì)數(shù);若用戶眼瞼的閉合動(dòng)作為第一次閉合動(dòng)作,則暫停根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并等待用戶的眼球進(jìn)行復(fù)位;若用戶眼瞼的閉合動(dòng)作為第二次閉合動(dòng)作,則重啟根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并將用戶眼瞼的擬物閉合動(dòng)作的計(jì)數(shù)值清零。
[0053]步驟208:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài),若用戶的眼瞼的打開/閉合狀態(tài)滿足第二預(yù)設(shè)狀態(tài),則結(jié)束對(duì)用戶的人眼跟蹤。
[0054]該步驟的方式與步驟201類似;
[0055]第二預(yù)設(shè)狀態(tài)可以是眼瞼的頻率大于預(yù)設(shè)頻率閾值,由于人眼的眼瞼在平時(shí)閉合頻率非常低,所以可以將第二預(yù)設(shè)狀態(tài)的眼瞼閉合頻率設(shè)為比較高的頻率且不同于第一預(yù)設(shè)狀態(tài)的眼瞼閉合頻率;例如,當(dāng)眼瞼每秒閉合2次及以上,則認(rèn)為滿足第二預(yù)設(shè)狀態(tài);
[0056]第二預(yù)設(shè)狀態(tài)也可以是用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的至少一者;例如第二預(yù)設(shè)狀態(tài)為用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài),若用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài),則結(jié)束對(duì)用戶的人眼跟蹤。
[0057]區(qū)別與現(xiàn)有技術(shù),本實(shí)施方式通過檢測(cè)人眼球中虹膜與鞏膜的位置,判斷人眼球的移動(dòng)方向,從而控制顯示界面中三維全息虛擬物體的旋轉(zhuǎn),使用戶可以同時(shí)進(jìn)行其他操作,方便快捷,提高了用戶的體驗(yàn)。
[0058]參閱圖5,本發(fā)明第三實(shí)施例的基于人眼跟蹤的顯示控制方法的流程圖,本實(shí)施所揭示的基于人眼跟蹤的顯示控制方法基于第一實(shí)施例所揭示的基于人眼跟蹤的顯示控制方法進(jìn)行詳細(xì)描述。本實(shí)施例所揭示的方法包括:
[0059]步驟501:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài),若用戶的眼瞼的打開/閉合狀態(tài)滿足第一預(yù)設(shè)狀態(tài),則啟動(dòng)對(duì)用戶的人眼跟蹤;
[0060]步驟502:獲取用戶的人臉圖像;
[0061]步驟503:從人臉圖像上識(shí)別出人眼區(qū)域;
[0062]步驟501-503與本發(fā)明第二實(shí)施方式相同,這里不再贅述。
[0063]步驟504:檢測(cè)未被用戶的眼瞼覆蓋的眼球的面積;
[0064]用戶通過移動(dòng)眼瞼可以控制眼瞼覆蓋眼球的面積,例如平常所說的睜大眼睛和瞇著眼睛。
[0065]步驟505:根據(jù)未被用戶的眼瞼覆蓋的眼球的面積的變化對(duì)三維全息虛擬物體進(jìn)行縮放;
[0066]如圖6所示,當(dāng)未被用戶的眼瞼覆蓋的眼球的面積6016變大時(shí),拉遠(yuǎn)三維全息虛擬物體6026與用戶的距離;當(dāng)未被用戶的眼瞼覆蓋的眼球的面積601。變小時(shí),拉近三維全息虛擬物體602^與用戶的距離;
[0067]步驟506:檢測(cè)用戶的眼瞼的打開/閉合狀態(tài),若用戶的眼瞼的打開/閉合狀態(tài)滿足第二預(yù)設(shè)狀態(tài),則結(jié)束對(duì)用戶的人眼跟蹤。
[0068]區(qū)別于現(xiàn)有技術(shù),本實(shí)施方式通過人眼球中未被眼瞼遮蓋部分的面積來控制顯示界面中三維全息虛擬物體的縮放,使用戶可以同時(shí)進(jìn)行其他操作,方便快捷,更加考慮到用戶的體驗(yàn)。
[0069]另外,本發(fā)明第二實(shí)施方式和第三實(shí)施方式中對(duì)三維全息虛擬物體旋轉(zhuǎn)和縮放的技術(shù)方案可以同為同一實(shí)施方式的兩個(gè)步驟,這里不再贅述。
[0070]參閱圖7,本發(fā)明第四實(shí)施例的基于人眼跟蹤的顯示控制裝置的示意圖,該裝置700包括:開啟單元701,用于啟動(dòng)對(duì)用戶的人眼跟蹤;跟蹤單元702,用于跟蹤用戶的眼球運(yùn)動(dòng);控制單元703,用于根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體705進(jìn)行轉(zhuǎn)動(dòng);關(guān)閉單元704,用于結(jié)束對(duì)用戶的人眼跟蹤。
[0071]其中,開啟單元701和關(guān)閉單元704可以集成在該顯示裝置700上,也可以是一移動(dòng)終端,通過用戶遠(yuǎn)程控制,還可以是顯示裝置700中的模塊,根據(jù)跟蹤單元702檢測(cè)人眼的信息來進(jìn)行開啟和關(guān)閉操作;
[0072]跟蹤單元702可以是集成與顯示裝置700上的攝像頭或外接攝像頭,也可以是專門的30眼鏡或者其他設(shè)備;
[0073]控制單元703通過跟蹤單元702檢測(cè)的眼球運(yùn)動(dòng)信息控制顯示界面中虛擬三維全息物體705的轉(zhuǎn)動(dòng)。
[0074]本實(shí)施方式是實(shí)施上述各實(shí)施方式的裝置,其具體實(shí)施步驟與第一實(shí)施方式至第三實(shí)施方式相同,這里不再贅述。
[0075]區(qū)別于現(xiàn)有技術(shù),本實(shí)施方式提供一種裝置,通過檢測(cè)用戶眼瞼的打開/閉合狀態(tài)啟動(dòng)對(duì)用戶人眼的跟蹤,根據(jù)用戶眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng),使用戶對(duì)顯示界面的三維全息物體的轉(zhuǎn)動(dòng)控制更加方便、快捷。
[0076]以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于人眼跟蹤的三維全息虛擬物體顯示控制方法,其特征在于,所述顯示控制方法包括: 啟動(dòng)對(duì)用戶的人眼跟蹤; 跟蹤用戶的眼球運(yùn)動(dòng); 根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng); 結(jié)束對(duì)用戶的人眼跟蹤。
2.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,所述啟動(dòng)對(duì)用戶的人眼跟蹤的步驟包括: 檢測(cè)用戶的眼瞼的打開/閉合狀態(tài); 若用戶的眼瞼的打開/閉合狀態(tài)滿足第一預(yù)設(shè)狀態(tài),則啟動(dòng)對(duì)用戶的人眼跟蹤; 所述結(jié)束對(duì)用戶的人眼跟蹤的步驟包括: 檢測(cè)用戶的眼瞼的打開/閉合狀態(tài); 若用戶的眼瞼的打開/閉合狀態(tài)滿足第二預(yù)設(shè)狀態(tài),則結(jié)束對(duì)用戶的人眼跟蹤。
3.根據(jù)權(quán)利要求2所述的顯示控制方法,其特征在于,所述第一預(yù)設(shè)狀態(tài)和所述第二預(yù)設(shè)狀態(tài)為用戶的眼瞼的閉合頻率大于預(yù)設(shè)頻率閾值。
4.根據(jù)權(quán)利要求2所述的顯示控制方法,其特征在于,所述第一預(yù)設(shè)狀態(tài)和所述第二預(yù)設(shè)狀態(tài)分別為用戶的左眼眼瞼處于打開狀態(tài)且用戶的右眼眼瞼處于閉合狀態(tài)或者用戶的左眼眼瞼處于閉合狀態(tài)且用戶的右眼眼瞼處于打開狀態(tài)中的至少一者。
5.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,所述跟蹤用戶的眼球運(yùn)動(dòng)的步驟包括: 獲取用戶的人臉圖像; 從所述人臉圖像上識(shí)別出人眼區(qū)域; 在所述人眼區(qū)域內(nèi)根據(jù)顏色反差識(shí)別出鞏膜區(qū)域和虹膜區(qū)域; 根據(jù)所述虹膜區(qū)域與所述人眼區(qū)域的相對(duì)位置變化跟蹤用戶的眼球運(yùn)動(dòng)。
6.根據(jù)權(quán)利要求5所述的顯示控制方法,其特征在于,所述在所述人眼區(qū)域內(nèi)根據(jù)顏色反差識(shí)別出鞏膜區(qū)域和虹膜區(qū)域的步驟進(jìn)一步包括: 確定用戶的左眼的虹膜區(qū)域和右眼的虹膜區(qū)域的中心連線; 所述根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟包括: 繞位于所述三維全息虛擬物體的質(zhì)心且垂直于所述中心連線的轉(zhuǎn)軸旋轉(zhuǎn)所述三維全息虛擬物體。
7.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,所述跟蹤用戶的眼球運(yùn)動(dòng)的步驟進(jìn)一步包括: 檢測(cè)未被用戶的眼瞼覆蓋的所述眼球的面積; 所述根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟包括: 根據(jù)未被用戶的眼瞼覆蓋的所述眼球的面積的變化對(duì)所述三維全息虛擬物體進(jìn)行縮放。
8.根據(jù)權(quán)利要求7所述的顯示控制方法,其特征在于,所述根據(jù)所述面積的變化對(duì)所述三維全息虛擬物體進(jìn)行縮放的步驟包括: 當(dāng)未被用戶的眼瞼覆蓋的所述眼球的面積變小時(shí)拉近所述三維全息虛擬物體與用戶的距離; 當(dāng)未被用戶的眼瞼覆蓋的所述眼球的面積變大時(shí)拉遠(yuǎn)所述三維全息虛擬物體與用戶的距離。
9.根據(jù)權(quán)利要求1所述的顯示控制方法,其特征在于,所述跟蹤用戶的眼球運(yùn)動(dòng)的步驟包括: 在對(duì)用戶的眼球運(yùn)動(dòng)進(jìn)行跟蹤的過程中,對(duì)用戶眼瞼的閉合動(dòng)作進(jìn)行計(jì)數(shù); 若用戶眼瞼的閉合動(dòng)作為第一次閉合動(dòng)作,則暫停所述根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并等待用戶的眼球進(jìn)行復(fù)位; 若用戶眼瞼的閉合動(dòng)作為第二次閉合動(dòng)作,則重啟所述根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng)的步驟,并將所述用戶眼瞼的閉合動(dòng)作的計(jì)數(shù)值清零。
10.一種基于人眼跟蹤的顯示控制裝置,其特征在于,所述顯示控制裝置包括: 開啟單元,用于啟動(dòng)對(duì)用戶的人眼跟蹤; 跟蹤單元,用于跟蹤用戶的眼球運(yùn)動(dòng); 控制單元,用于根據(jù)用戶的眼球運(yùn)動(dòng)控制顯示界面內(nèi)呈現(xiàn)的三維全息虛擬物體進(jìn)行轉(zhuǎn)動(dòng); 關(guān)閉單元,用于結(jié)束對(duì)用戶的人眼跟蹤。
【文檔編號(hào)】G06K9/00GK104391567SQ201410526246
【公開日】2015年3月4日 申請(qǐng)日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】劉美鴻, 陳易華 申請(qǐng)人:深圳市億思達(dá)科技集團(tuán)有限公司