一種眼動界面的交互方法、裝置和近眼顯示器的制造方法
【技術領域】
[0001]本發明涉及人眼識別技術領域,特別是涉及一種近眼顯示器眼動界面的交互方法、裝置和近眼顯示器。
【背景技術】
[0002]隨著眼動交互需求的增加,如谷歌眼鏡、微軟全息眼鏡等近眼顯示器也越來越普及。相對于傳統的手柄、鼠標以及鍵盤等用手動作輸入的設備,眼動交互具有隨時隨地、解放雙手等優勢。
[0003]現有技術中,典型的眼動交互方式以傳統的WIMP (Window、Icon、Menu andPointer,視窗、圖標、選單和指標)范式為基礎,以“凝視”作為與眼動界面的基本交互特征,模擬點擊鼠標/觸摸屏的操作行為,但眼睛凝視操作產生如凝視誤操作和視覺疲勞等可用性問題。
[0004]綜上所述,如何解決容易誤操作和視覺疲勞成為本領域技術人員亟待解決的技術問題。
【發明內容】
[0005]本發明實施例中提供了一種眼動界面的交互方法、裝置和近眼顯示器,以解決現有技術中的眼動交互中“凝視”操作導致的誤操作和視覺疲勞問題。
[0006]為了解決上述技術問題,本發明實施例公開了如下技術方案:
[0007]根據本發明的第一方面,提出了一種眼動界面的交互方法,眼動界面的交互方法包括:
[0008]將眼動界面上眼動交互對象對應的分布區域分別劃分為顯示區域和操作區域,其中,所述眼動交互對象的顯示元素分布于所述顯示區域,所述眼動交互對象的操作元素分布于所述操作區域;
[0009]檢測操作者視覺焦點相對于所述顯示區域和所述操作區域的移動情況;
[0010]根據所述視覺焦點相對于所述顯示區域和所述操作區域的移動情況,移動所述顯示元素或所述操作元素的位置并觸發所述顯示元素或所述操作元素。
[0011]優選地,所述根據所述視覺焦點相對于所述顯示區域和所述操作區域的移動情況,移動所述顯示元素或所述操作元素的位置并觸發所述顯示元素或所述操作元素,包括:
[0012]若所述視覺焦點自所述操作元素對應的操作區域向遠離所述顯示區域的方向移動,則將所述操作元素自所述操作區域移向所述顯示區域,作為新的顯示元素,并觸發所述操作元素,且將所述操作元素對應的下級元素作為新的操作元素分布于所述操作區域;
[0013]若所述視覺焦點自所述操作區域向靠近所述顯示元素對應的顯示區域的方向移動,則將所述顯示元素自所述顯示區域移向所述操作區域,作為新的操作元素,并還原所述顯示元素,且將所述顯示元素對應的上級元素作為新的顯示元素分布于所述顯示區域。
[0014]優選地,所述眼動界面的交互方法,還包括:
[0015]檢測所述視覺焦點的移動速度;
[0016]判斷所述視覺焦點的移動速度是否大于或等于預定移速閾值;
[0017]若所述視覺焦點的移動速度大于或等于預定移速閾值,則移動所述顯示元素或所述操作元素的位置并觸發所述顯示元素或所述操作元素。
[0018]優選地,所述操作區域呈扇形分布于所述顯示區域周圍,當將所述操作元素自所述操作區域移向所述顯示區域時,所述方法還包括:
[0019]隱藏所述操作元素在所述操作區域的同級元素,將所述操作元素的下級元素均勻分布在所述扇形操作區域內;和/或,
[0020]根據所述操作元素的下級元素數量設置所述下級元素對應的扇形操作區域的弧度,將所述下級元素分布于所述下級元素對應的扇形操作區域內。
[0021]優選地,所述眼動界面還包括事件顯示區域,所述方法還包括:
[0022]若所述操作元素發生外界觸發事件,則在所述操作元素對應的事件顯示區域顯示所述外界觸發事件的內容;或者,
[0023]檢測所述視覺焦點的移動情況,若所述視覺焦點自所述操作元素對應的操作區域向所述事件顯示區域移動,則將所述外界觸發事件在所述顯示區域進行顯示。
[0024]優選地,所述眼動界面的交互方法還包括:
[0025]在所述視覺焦點處生成移動標記,所述移動標記的位置與所述視覺焦點的位置相對應,根據所述移動標記的移動情況,移動所述顯示元素或所述操作元素的位置。
[0026]根據本發明的第二方面,還提出了一種眼動界面的交互裝置,該眼動界面的交互裝置包括:
[0027]劃分模塊,用于將眼動界面上眼動交互對象對應的分布區域分別劃分為顯示區域和操作區域,其中,所述眼動交互對象的顯示元素分布于所述顯示區域,所述顯示區域還用于顯示所述顯示元素的觸發事件,所述眼動交互對象的操作元素分布于所述操作區域;
[0028]檢測模塊,用于檢測操作者視覺焦點相對于所述顯示區域和操作區域的移動情況;
[0029]移動模塊,用于根據所述視覺焦點相對于所述顯示區域和所述操作區域的移動情況,移動所述顯示元素或所述操作元素的位置;
[0030]觸發模塊,用于觸發所述顯示元素或所述操作元素。
[0031]優選地,所述眼動界面還包括事件顯示區域,所述眼動界面交互裝置還包括:
[0032]判斷模塊,用于判斷所述操作元素是否發生外界觸發事件;
[0033]顯示模塊,用于若所述判斷模塊判斷所述操作元素發生外界觸發事件時,在所述操作元素對應的事件顯示區域顯示所述外界觸發事件的內容;
[0034]所述顯示區域,還用于當所述檢測模塊檢測到所述視覺焦點自所述操作元素對應的操作區域向所述事件顯示區域移動時,將所述外界觸發事件在所述顯示區域進行顯示。
[0035]優選地,所述移動模塊具體包括:
[0036]第一移向模塊,用于若所述檢測模塊檢測到所述視覺焦點自所述操作元素對應的操作區域向遠離所述顯示區域的方向移動時,將所述操作元素自所述操作區域移向所述顯示區域,作為新的顯示元素;
[0037]所述觸發模塊,具體用于的那個所述操作元素移到所述顯示區域時觸發所述操作元素;
[0038]分布模塊,用于當所述第一移向模塊將所述操作元素自所述操作區域移向所述顯示區域時,將所述操作元素對應的下級元素作為新的操作元素分布于所述操作區域;
[0039]第二移向模塊,用于若所述檢測模塊檢測到視覺焦點自所述操作區域向靠近所述顯示元素對應的顯示區域的方向移動時,將所述顯示元素自所述顯示區域移向所述操作區域,作為新的操作元素;
[0040]所述觸發模塊,具體用于當所述顯示元素移到所述操作區域時還原所述顯示元素;
[0041]所述分布模塊,還用于當所述第二移向模塊將所述顯示元素自所述顯示區域移向所述操作區域時,將所述顯示元素對應的上級元素作為新的顯示元素分布于所述顯示區域。
[0042]優選地,所述操作區域呈扇形分布于所述顯示區域周圍,所述眼動界面的交互裝置還包括:
[0043]隱藏模塊,用于當所述檢測模塊檢測到所述操作元素自所述操作區域移向所述顯示區域時,隱藏所述操作元素在所述操作區域的同級元素;
[0044]設置模塊,用于根據所述操作元素的下級元素數量設置所述下級元素對應的扇形操作區域的弧度;
[0045]所述分布模塊,還用于將操作元素的下級元素均勻分布在所述扇形操作區域內。
[0046]根據本發明的第三方面還提出了一種近眼顯示器,該近眼顯示器包括:
[0047]眼動界面,以及上述任一項技術方案所述的眼動界面的交互裝置。
[0048]由以上技術方案可見,本發明實施例提供的眼動界面的交互方案,通過將眼動界面上眼動交互對象對應的分布區域劃分為顯示區域和操作區域,顯示區域用于分布眼動交互對象的顯示元素,而操作區域用于分布眼動交互對象的操作元素,即在眼動界面上將眼動交互對象的顯示元素和操作元素分離開,減少了對相應元素的誤操作,其中,顯示區域中的顯示元素用于顯示,而操作區域中的操作元素能夠對應操作行為或操作行為的結果。同時由于是檢測操作者視覺焦點相對于顯示區域和操作區域的移動情況來移動顯示元素或操作元素的位置,因此,相對于通過“凝視”眼動交互對象的元素進行抓取、點擊以及移動等觸發操作的方案,通過檢測視覺焦點相對于顯示區域和操作區域的移動情況進行觸發操作的方案,能夠減少產生如“久視”帶來的視覺疲勞。
【附圖說明】
[0049]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。