<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種虛擬界面的顯示方法、電子設備及裝置與流程

文檔序號:12461545閱讀:246來源:國知局
一種虛擬界面的顯示方法、電子設備及裝置與流程

本發明涉及信息顯示技術領域,尤其涉及一種虛擬界面的顯示方法、電子設備及裝置。



背景技術:

目前,借助于虛擬顯示設備如AR頭戴式眼鏡可實現在空間中顯示虛擬界面。然而,將虛擬界面顯示在空間的什么位置,使用戶能夠較舒適的觀看在空間中顯示的虛擬界面是亟需解決的問題。



技術實現要素:

本發明提供了一種虛擬界面的顯示方法、電子設備及裝置,用以確定虛擬界面在空間的顯示位置,以使用戶能夠較舒適的觀看在空間中顯示的虛擬界面,其技術方案如下:

一種虛擬界面的顯示方法,應用于一電子設備,所述虛擬界面的顯示方法包括:

基于用戶頭部的位置信息,確定一球形基準面;

確定與所述球形基準面中基準點相切的平面作為目標切面;

基于所述目標切面設置目標虛擬界面。

其中,所述基于用戶頭部的位置信息,確定一球形基準面,包括:

將所述用戶頭部的中心點,或者,所述用戶頭部上雙眼連線的中點作為球心,基于所述球心確定所述球形基準面。

其中,所述基于用戶頭部的位置信息,確定一球形基準面,包括:

基于用戶頭部的位置信息,確定用戶頭部與已存在顯示界面之間的距離;

基于所述距離,獲得所述球形基準面的半徑;

基于所述半徑,確定所述球形基準面。

其中,所述確定與所述球形基準面中基準點相切的平面作為目標切面,包括:

基于至少一個已存在顯示界面的狀態信息,在所述球形基準面中確定第一基準點;

將與所述第一基準點相切的平面作為所述目標切面。

其中,所述基于至少一個已存在顯示界面的狀態信息,在所述球形基準面中確定第一基準點,包括:

基于與所述目標虛擬界面的待顯示位置相鄰的至少一個已存在顯示界面的位置、尺寸以及所述目標虛擬界面的尺寸,在所述球形基準面中確定所述第一基準點。

其中,所述已存在顯示界面為實體顯示屏或虛擬顯示界面。

其中,所述基于所述目標切面設置目標虛擬界面,包括:

以所述目標切面與所述球形基準面相切的基準點為中心,在所述目標切面中設置所述虛擬界面。

一種電子設備,包括:采集單元和處理器;

所述采集單元,用于采集用戶頭部的位置信息;

所述處理器,用于基于所述采集單元采集的所述用戶頭部的位置信息,確定一球形基準面,確定與所述球形基準面中基準點相切的平面作為目標切面,基于所述目標切面設置目標虛擬界面。

其中,所述處理器,具體用于將所述用戶頭部的中心點,或者,所述用戶頭部上雙眼連線的中點作為球心,基于所述球心確定所述球形基準面。

其中,所述處理器,具體用于基于用戶頭部的位置信息,確定用戶頭部與已存在顯示界面之間的距離,基于所述距離,獲得所述球形基準面的半徑,基于所述半徑,確定所述球形基準面。

其中,所述處理器,具體用于基于至少一個已存在顯示界面的狀態信息,在所述球形基準面中確定第一基準點,將與所述第一基準點相切的平面作為所述目標切面。

其中,所述處理器,具體用于基于與所述目標虛擬界面的待顯示位置相鄰的至少一個已存在顯示界面的位置、尺寸以及所述目標虛擬界面的尺寸,在所述球形基準面中確定所述第一基準點。

其中,所述已存在顯示界面為實體顯示屏或虛擬顯示界面。

其中,所述處理器,具體用于以所述目標切面與所述球形基準面相切的基準點為中心,在所述目標切面中設置虛擬界面。

一種虛擬界面的顯示裝置,包括:球形基準面確定模塊、目標切面確定模塊和虛擬界面設置模塊;

所述球形基準面確定模塊,用于基于用戶頭部的位置信息,確定一球形基準面;

所述目標切面確定模塊,用于確定與所述球形基準面中基準點相切的平面作為目標切面;

所述虛擬界面設置模塊,用于基于所述目標切面設置目標虛擬界面。

上述技術方案具有如下有益效果:

本發明提供的虛擬界面的顯示方法、電子設備及裝置,首先基于用戶頭部的位置信息,確定一球形基準面,然后確定與球形基準面中基準點相切的平面作為目標切面,最后基于目標切面設置目標虛擬界面。本發明提供的虛擬界面的顯示方法、電子設備及裝置,使得在不同方位顯示的虛擬界面與用戶之間的距離均為最佳顯示距離,并且,虛擬界面均顯示在平面上,符合人眼對焦和閱讀的習慣,即,用戶能夠較舒適的觀看在空間中顯示的虛擬界面,用戶體驗較好。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。

圖1為本發明實施例提供的虛擬界面的顯示方法的一流程示意圖;

圖2為本發明實施例提供的虛擬界面的顯示方法的另一流程示意圖;

圖3為本發明實施例提供的虛擬界面的顯示方法中,基于用戶頭部的位置信息確定球形基準面的示意圖;

圖4為本發明實施例提供的虛擬界面的顯示方法中,基于用戶頭部的位置信息確定球形基準面的示意圖;

圖5為本發明實施例提供的電子設備的結構示意圖;

圖6為本發明實施例提供的虛擬界面的顯示裝置的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

本發明實施例提供了一種虛擬界面的顯示方法,該方法應用于一電子設備,請參閱圖1,示出了該虛擬界面的顯示方法的流程示意圖,可以包括:

步驟S101:基于用戶頭部的位置信息,確定一球形基準面。

步驟S102:確定與球形基準面中基準點相切的平面作為目標切面。

其中,目標切面即為空間中的虛擬顯示屏幕,其用于顯示目標虛擬界面。

步驟S103:基于目標切面設置目標虛擬界面。

本發明實施例提供的虛擬界面的顯示方法,首先基于用戶頭部的位置信息,確定一球形基準面,然后確定與球形基準面中基準點相切的平面作為目標切面,最后基于目標切面設置目標虛擬界面。本發明實施例提供的虛擬界面的顯示方法使得,在不同方位顯示的虛擬界面與用戶之間的距離均為最佳顯示距離,并且,虛擬界面均顯示在平面上,符合人眼對焦和閱讀的習慣,即,用戶能夠較舒適的觀看在空間中顯示的虛擬界面,用戶體驗較好。

請參閱圖2,示出了本發明實施例提供的虛擬界面的顯示方法的另一流程示意圖,該方法應用于一電子設備,可以包括:

步驟S201:基于用戶頭部的位置信息,確定一球形基準面。

其中,用戶頭部的位置信息可通過AR頭戴設備或電子設備上的攝像頭進行采集得到。

若確定球形基準面,需要確定球形基準面的球心和半徑。

球形基準面的確定方式如下:在一種可能的實現方式中,用戶頭部的位置信息可以為用戶頭部的中心點,即,將用戶頭部的中心點作為球心確定球形基準面。在另一種可能的實現方式中,用戶頭部的位置信息可以為用戶頭部上雙眼連線的中點,即,將用戶頭部上雙眼連線的中點作為球心確定球形基準面。

在確定出球形基準面的球心之后,還需要確定球形基準面的半徑:

球形基準面的半徑的確定過程可以包括:基于用戶頭部的位置信息,確定用戶頭部與已存在顯示界面之間的距離;基于用戶頭部與已存在顯示界面之間的距離,獲得球形基準面的半徑;基于球形基準面的半徑,確定球形基準面。

其中,已存在的顯示界面可以為實體顯示屏,也可以是虛擬顯示界面。請參閱圖3,示出以用戶頭部上雙眼連線的中點作為球心,用戶頭部上雙眼連線的中點到實體顯示屏的距離為半徑確定的球形基準面的示意圖。請參閱圖4,示出了以用戶頭部上雙眼連線的中點作為球心,用戶頭部上雙眼連線的中點到虛擬顯示界面的距離為半徑確定的球形基準面的示意圖。

步驟S202:基于至少一個已存在顯示界面的狀態信息,在球形基準面中確定第一基準點。

其中,已存在顯示界面的狀態信息可以包括已存在顯示界面的位置、已存在顯示界面的尺寸。

示例性的,已存在顯示界面為圖4中示出的實體顯示屏,可以根據該實體顯示屏的位置、實體顯示屏的尺寸以及目標虛擬界面的尺寸,來確定第一基準點,確定出的第一基準點可使實際顯示屏與目標虛擬界面的相鄰邊界距離在預設范圍內(圖4中實體顯示屏右側的邊界與實體顯示屏右側的虛擬顯示界面左側的邊界保持一定的距離),既保證實際顯示屏與目標虛擬界面的顯示互不影響,又使實際顯示屏與目標虛擬界面的距離不太遠,使用戶能較方便的觀看實際顯示屏和目標虛擬界面。

需要說明的是,本發明實施例可基于一個已存在的顯示界面沿任意方向確定設置虛擬界面的平面,例如,在已存在的顯示界面的上方、下方、左方、右方基于上述方式確定基準點,進而將虛擬界面設置于與基準點相切的平面上,從而實現在已存在的顯示界面上方、下方、左方、右方顯示虛擬界面,即實現多個虛擬界面的顯示。

可以理解的是,當顯示有多個虛擬界面時,由于用于顯示虛擬界面的平面均是與球形基準面上的基準點相切的平面,而用戶相當于處于球心的位置,因此,不管虛擬界面顯示在什么位置,都能保證虛擬界面與用戶之間的距離都是最佳顯示距離。

步驟S203:將與第一基準點相切的平面作為目標切面。

步驟S204:基于目標切面設置目標虛擬界面。

在本實施例中,為了便于用戶觀看目標虛擬界面,可以目標切面與球形基準面相切的基準點為中心,在目標切面中設置虛擬界面。例如,將虛擬界面顯示在目標切面的基準點所在區域。

本發明實施例提供的虛擬界面的顯示方法,首先基于用戶頭部的位置信息,確定一球形基準面,然后基于至少一個已存在顯示界面的狀態信息,在球形基準面中確定第一基準點,將與第一基準點相切的平面作為目標切面,基于目標切面設置目標虛擬界面。本發明實施例提供的虛擬界面的顯示方法使得,在不同方位顯示的虛擬界面與用戶之間的距離均為最佳顯示距離,并且,虛擬界面均顯示在平面上,符合人眼對焦和閱讀的習慣,即,用戶能夠較舒適的觀看在空間中顯示的虛擬界面,用戶體驗較好。

在上述本發明實施例提供的虛擬界面的顯示方法的基礎上,下面通過一具體實例進行說明:

用戶佩戴AR眼鏡,將AR眼鏡與PC連接之后,利用AR眼鏡采集佩戴用戶頭部的位置信息,將用戶頭部的位置信息發送至PC,或者,PC直接利用自身的攝像頭采集用戶頭部的位置信息,用戶頭部的位置信息可以為用戶雙眼連線的中點或者用戶頭部的中點,將用戶雙眼連線的中點或者用戶頭部的中點作為球心,然后確定用戶頭部與PC顯示屏的距離,將用戶頭部與PC顯示屏之間的距離作為半徑,確定一球形基準面,用戶相當于位于球形基準面的球心,當用戶觸發PC顯示屏的目標虛擬界面在空間顯示時,根據該PC顯示屏的位置、PC顯示屏的尺寸以及目標虛擬界面的尺寸,從球形基準面上確定第一基準點,確定出的第一基準點使PC顯示屏與目標虛擬界面的相鄰邊界距離在預設范圍內,然后,以第一基準點為中心,將目標虛擬界面顯示在于第一基準點相切的平面上。通過上述過程可實現在PC顯示屏的任意方向顯示虛擬界面,例如,在PC顯示屏的上方顯示第一虛擬界面,在PC顯示屏的左側顯示第二虛擬界面,在PC顯示屏的右側顯示第三虛擬界面,當然本實施例還可基于某個已顯示的虛擬界面進行擴展,例如以第三虛擬界面為基準,在第三顯示界面的右側顯示第四虛擬界面,如此可實現在空間的多個平面顯示多個虛擬界面,由于各個虛擬界面均設置在與球形基準面相切的平面上,而用戶位于球心位置,因此用戶到各個虛擬界面的距離均是最佳觀看距離,用戶佩戴出的AR眼鏡可對空間顯示的多個顯示界面的內容進行處理呈現給用戶。

本發明實施例還提供了一種電子設備,請參閱圖4,示出了該電子設備的結構示意圖,可以包括:采集單元501和處理器502。其中:

采集單元501,用于采集用戶頭部的位置信息;

處理器502,用于基于采集單元501采集的用戶頭部的位置信息,確定一球形基準面,確定與球形基準面中基準點相切的平面作為目標切面,基于目標切面設置目標虛擬界面。

本發明實施例提供的電子設備中,處理器能夠基于采集單元采集的用戶頭部的位置信息,確定一球形基準面,然后確定與球形基準面中基準點相切的平面作為目標切面,最后基于目標切面設置目標虛擬界面。本發明實施例提供的電子設備使得,在不同方位顯示的虛擬界面與用戶之間的距離均為最佳顯示距離,并且,虛擬界面均顯示在平面上,符合人眼對焦和閱讀的習慣,即,用戶能夠較舒適的觀看在空間中顯示的虛擬界面,用戶體驗較好。

在上述實施例提供的電子設備中,處理器,具體用于將用戶頭部的中心點,或者,用戶頭部上雙眼連線的中點作為球心,基于球心確定球形基準面。

在上述實施例提供的電子設備中,處理器,具體用于基于用戶頭部的位置信息,確定用戶頭部與已存在顯示界面之間的距離,基于距離,獲得球形基準面的半徑,基于半徑,確定球形基準面。

在上述實施例提供的電子設備中,處理器,具體用于基于至少一個已存在顯示界面的狀態信息,在球形基準面中確定第一基準點,將與第一基準點相切的平面作為目標切面。

在上述實施例提供的電子設備中,處理器,具體用于基于與目標虛擬界面的待顯示位置相鄰的至少一個已存在顯示界面的位置、尺寸以及目標虛擬界面的尺寸,在球形基準面中確定第一基準點。

在上述實施例提供的電子設備中,已存在顯示界面為實體顯示屏或虛擬顯示界面。

在上述實施例提供的電子設備中,處理器,具體用于以目標切面與球形基準面相切的基準點為中心,在目標切面中設置虛擬界面。

本發明實施例還提供了一種虛擬界面的顯示裝置,請參閱圖6,示出了該虛擬界面的顯示裝置的結構示意圖,可以包括:球形基準面確定模塊601、目標切面確定模塊602和虛擬界面設置模塊603。其中:

球形基準面確定模塊601,用于基于用戶頭部的位置信息,確定一球形基準面。

目標切面確定模塊602,用于確定與球形基準面中基準點相切的平面作為目標切面。

虛擬界面設置模塊603,用于基于目標切面設置目標虛擬界面。

本發明實施例提供的虛擬界面的顯示裝置,能夠基于用戶頭部的位置信息,確定一球形基準面,并確定與球形基準面中基準點相切的平面作為目標切面,基于目標切面設置目標虛擬界面。本發明實施例提供的虛擬界面的顯示裝置使得,在不同方位顯示的虛擬界面與用戶之間的距離均為最佳顯示距離,并且,虛擬界面均顯示在平面上,符合人眼對焦和閱讀的習慣,即,用戶能夠較舒適的觀看在空間中顯示的虛擬界面,用戶體驗較好。

在上述實施例提供的虛擬界面的顯示裝置中,球形基準面確定模塊,具體用于將所述用戶頭部的中心點,或者,所述用戶頭部上雙眼連線的中點作為球心,基于所述球心確定所述球形基準面。

在上述實施例提供的虛擬界面的顯示裝置中,球形基準面確定模塊包括:距離確定子模塊、半徑獲取子模塊和球形基準面確定子模塊。

距離確定子模塊,用于基于用戶頭部的位置信息,確定用戶頭部與已存在顯示界面之間的距離。

半徑獲取子模塊,用于基于第一確定子模塊確定的距離,獲得球形基準面的半徑。

球形基準面確定子模塊,用于基于獲取子模塊獲取的半徑,確定球形基準面。

在上述實施例提供的虛擬界面的顯示裝置中,目標切面確定模塊,包括:基準點確定子模塊和目標切面確定子模塊。其中:

基準點確定子模塊,用于基于至少一個已存在顯示界面的狀態信息,在球形基準面中確定第一基準點。

目標切面確定子模塊,用于將與第一基準點相切的平面確定為目標切面。

在上述實施例提供的虛擬界面的顯示裝置中,基準點確定子模塊,具體用于基于與所述目標虛擬界面的待顯示位置相鄰的至少一個已存在顯示界面的位置、尺寸以及目標虛擬界面的尺寸,在球形基準面中確定第一基準點。

在上述實施例提供的虛擬界面的顯示裝置中,已存在顯示界面為實體顯示屏或虛擬顯示界面。

在上述實施例提供的虛擬界面的顯示裝置中,虛擬界面設置模塊,具體用于以目標切面與球形基準面相切的基準點為中心,在目標切面中設置虛擬界面。

本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

在本申請所提供的幾個實施例中,應該理解到,所揭露的方法、裝置和設備,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影