本發明實施例涉及虛擬現實技術領域,尤其涉及一種用于虛擬現實設備的圖像處理方法及裝置。
背景技術:
虛擬現實(Virtual Reality,VR)設備是與虛擬現實技術領域相關的硬件產品,VR技術是綜合利用計算機圖形系統和現實中各種接口設備,在計算機上生成可交互的沉浸式環境的技術。隨著科技的不斷發展,VR技術正在普及,現有的VR設備一般為頭戴式設備,通過將VR設備戴在頭上用戶可以體驗到身臨其境的感覺。
一般的,對于VR設備而言,通常需要對VR設備中顯示的虛擬現實圖像進行精細的渲染,由此提高用戶佩戴虛擬現實設備后具有更真實的體驗效果。具體的,對虛擬現實圖像的渲染主要靠VR設備中的圖像處理器實現,在VR設備中,如果基于圖像處理器對所顯示的每一幀虛擬現實圖像都進行精細的渲染,則會給圖像處理器增加很重的負擔,同時也相應增加了處理功耗,如何減輕圖像處理器的處理負擔及降低處理功耗已成為VR設備中亟待解決的問題。
技術實現要素:
本發明實施例提供了一種用于虛擬現實設備的圖像處理方法及裝置,以減輕虛擬現實設備中圖像處理器的處理負擔,同時降低處理功耗。
一方面,本發明實施例提供了一種用于虛擬現實設備的圖像處理方法,包括:
確定用戶當前聚焦在虛擬現實圖像上的視線焦點,其中,所述虛擬現實圖像基于虛擬現實設備中的顯示設備顯示;
基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域;
對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
另一方面,本發明實施例提供了一種用于虛擬現實設備的圖像處理裝置,包括:
視線焦點確定模塊,用于確定用戶當前聚焦在虛擬現實圖像上的視線焦點,其中,所述虛擬現實圖像基于虛擬現實設備中的顯示設備顯示;
目標區域確定模塊,用于基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域;
第一渲染處理模塊,用于對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
本發明實施例中提供的一種用于虛擬現實設備的圖像處理方法及裝置。該處理方法首先確定用戶當前聚焦在虛擬現實圖像上的視線焦點;然后基于所確定的視線焦點確定在虛擬現實設備中對應的目標處理區域;最終對顯示在目標處理區域內的虛擬現實圖像。利用該處理方法,在用戶基于虛擬現實設備觀看虛擬虛擬現實圖像時,能夠跟蹤用戶的視線焦點,并基于視線焦點僅對設定用戶視角范圍內的顯示區域進行精細渲染,由此減輕虛擬現實設備中圖像處理器進行圖像處理時的處理負擔,降低圖像處理器的處理功耗;此外,還可以降低虛擬現實設備中顯示設備對于顯示芯片的性能要求。
附圖說明
圖1為本發明實施例一提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖;
圖2為本發明實施例二提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖;
圖3為本發明實施例三提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖;
圖4為本發明實施例四提供的一種用于虛擬現實設備的圖像處理裝置的結構框圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
實施例一
圖1為本發明實施例一提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖,適用于對虛擬現實設備中的虛擬現實圖像進行渲染處理的情況,該方法可以由用于虛擬現實設備的圖像處理裝置執行,其中該裝置可由軟件和/或硬件實現,作為虛擬現實設備的一部分集成在虛擬現實設備中。
如圖1所示,本發明實施例一提供的一種用于虛擬現實設備的圖像處理方法,包括如下操作:
S101、確定用戶當前聚焦在虛擬現實圖像上的視線焦點,其中,所述虛擬現實圖像基于虛擬現實設備中的顯示設備顯示。
在本實施例中,所述視線焦點具體可理解為用戶觀看虛擬現實設備中顯示設備上的虛擬現實圖像時,眼光聚焦在所述虛擬現實圖像上的具體位置。具體的,可以在用戶佩戴虛擬現實設備后,通過追蹤用戶當前觀看虛擬虛擬現實圖像時的視線焦點來對虛擬現實圖像進行渲染處理。
在本實施例中,所述虛擬現實設備包括:外殼、設置在外殼內的顯示設備、相對顯示設備更靠近人眼設置的光學成像設備、設置在外殼內壁不影響人眼視線的電池和處理器,以及緩沖框,此外,該虛擬現實設備還包括:紅外線發射器和圖像采集模塊。具體的,所述顯示設備包括對應左右眼設置的兩個顯示面板;光學成像設備包括對應左右眼設置的兩個透鏡;光學成像設備將顯示設備上的內容投射到人眼中;所述電池用于向虛擬現實設備中的電學器件提供電源,所述處理器可以包括中央處理器和圖像處理器兩種,分別用于處理虛擬現實設備中的數據和圖像;所述緩沖框可以與人臉外形接觸,避免外界光線進入。
在本實施例中,可以基于所述紅外線發射發射器發射紅外光線;并基于所述圖像采集模塊采集人眼反射后的紅外光線并形成眼部圖像,之后基于所述處理器獲取眼部圖像中的數據信息來實現對用戶當前視線焦點的跟蹤確定。需要說明的是,所述虛擬現實設備中的顯示設備包括了與用戶左右眼相對應的顯示面板,基于上述操作可以確定用戶當前左右眼所對應視線角度,最終可以基于用戶當前左右眼所對應視線角度確定出當前聚焦在虛擬現實圖像上的視線焦點。
S102、基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域。
一般的,人單眼的水平視角最大可達156度,雙眼的水平視角最大可達188度,人雙眼重合視域為124度,其中,眼睛舒適視域為60度。所述眼睛舒適視域為60度具體可理解為只有在人眼視角為60度范圍內的物體才能夠被人看清楚,也只有此時人眼才能夠聚焦,而人們對所述眼睛舒適視域范圍之外的物體并不敏感。因此,本實施例在對虛擬現實圖像進行渲染時,只需對與所述眼睛舒適視域相對的顯示區域中的虛擬現實圖像進行渲染即可達到增強用戶體驗真實性的效果。在本實施例中,所述目標處理區域具體可理解為正常情況下在顯示設備上與用戶眼睛的舒適視域角度值相對應的顯示區域。
需要說明的是,在實際應用中,展現在用戶眼前的只有一幅虛擬現實圖像,而在所述虛擬現實設備中的顯示設備卻包括了兩個顯示面板,分別對應于用戶左右眼的顯示面板,因此,如果要確定所述顯示設備中的目標處理區域,就需要在與用戶雙眼相對的顯示面板上確定各自的目標處理區域。具體的,在各顯示面板上確定的目標處理區域的過程可以概述為:首先基于視線焦點確定用戶雙眼視線落在對應顯示面板上的聚焦點,然后基于各顯示面板上的聚焦點確定各自的目標處理區域。
S103、對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
在本實施例中,可以認為所述目標處理區域內對應的虛擬現實圖像為用戶在舒適視域內可以清楚看到的圖像,因此需要對所述目標處理區域內的虛擬現實圖像進行精細的渲染處理。
可以理解的是,顯示設備上播放的每幀虛擬現實圖像都是由大量的單位圖元組成的,對虛擬現實圖像進行細粒度渲染處理,具體可理解為將虛擬現實圖像中包括的單位圖元一個個地渲染到顯示設備上。在本實施例中,在確定所述目標處理區域后,僅需確定與所述目標處理區域內虛擬現實圖像對應的單位圖元,然后僅在所述目標處理區域內基于單位圖元進行渲染處理,而在所述目標處理區域外不再基于單位圖元進行渲染處理。
本發明實施例一提供的一種用于虛擬現實設備的圖像處理方法,首先確定用戶當前聚焦在虛擬現實圖像上的視線焦點;然后基于所確定的視線焦點確定在虛擬現實設備中對應的目標處理區域;最終對顯示在目標處理區域內的虛擬現實圖像。利用該處理方法,在用戶基于虛擬現實設備觀看虛擬虛擬現實圖像時,能夠跟蹤用戶的視線焦點,并基于視線焦點僅對設定用戶視角范圍內的顯示區域進行精細渲染,由此減輕虛擬現實設備中圖像處理器進行圖像處理時的處理負擔,降低圖像處理器的處理功耗;此外,還可以降低虛擬現實設備中顯示設備對于顯示芯片的性能要求。
實施例二
圖2為本發明實施例二提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖。本發明實施例以上實施例為基礎進行優化,在本實施例中,將確定用戶當前聚焦在虛擬現實圖像上的視線焦點,具體優化為:在用戶觀看虛擬現實圖像時,基于所述虛擬現實設備中的紅外線發射器向用戶眼球發射紅外光線;基于所述虛擬現實設備中的圖像采集模塊采集經用戶眼球反射后的紅外光線,形成用戶當前的眼部圖像;基于所述眼部圖像及預設的眼部參數信息確定用戶雙眼對應的視線角度;基于用戶雙眼對應的視線角度及用戶當前的瞳距,確定用戶當前聚焦于所述虛擬現實圖像上的視線焦點。
進一步的,將基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域,具體優化為:將所述聚焦在虛擬現實圖像上的視線焦點投影到對應于用戶雙眼的顯示面板上形成相應的聚焦點;將所述聚焦點與相應眼球中心的連線確定為視線中心線;根據對應與用戶雙眼的視線中心線,分別在相應的顯示面板上確定目標處理區域。
如圖2所示,本發明實施例二提供的一種用于虛擬現實設備的圖像處理方法,具體包括如下操作:
S201、在用戶觀看虛擬現實圖像時,基于所述虛擬現實設備中的紅外線發射器向用戶眼球發射紅外光線。
在本實施例中,在用戶佩戴虛擬現實設備后,可以通過虛擬現實設備中的光學成像設備觀看到顯示設備上的虛擬現實圖像,因此,在確定用戶觀看虛擬現實圖像時,可以啟動安裝于緩沖框上的紅外線發射器,然后基于紅外線發射器向用戶眼球發射紅外光線。
在本實施例中,基于紅外光線的特性可知,紅外光線不會對用戶眼睛造成傷害,同時也不會影響用戶觀看顯示設備上的虛擬現實圖像,且紅外光線在暗環境下更容易成像,因此,可以通過紅外線發射器向用戶眼球發射的紅外光線。
S202、基于所述虛擬現實設備中的圖像采集模塊采集經用戶眼球反射后的紅外光線,形成用戶當前的眼部圖像。
在本實施例中,所述圖像采集模塊可以看作一個感光器件,主要基于所吸收的光形成對應的圖像,此外所述圖像采集模塊可優選的設置成一個具有捕捉紅外光線功能的感光攝像頭,以使所述圖像采集模塊僅能夠采集紅外光線,由此基于所吸收的紅外光線形成用戶的眼部圖像。具體的,所述眼部圖像具體可理解為包括用戶雙眼眼球信息的圖像。
在本實施例中,所述紅外線發射器和圖像采集模塊均安裝于虛擬現實設備設備的緩沖框上,且根據所具有紅外線發射器和圖像采集模塊的數量不同,在所述緩沖框上的安裝位置就不相同,示例性的,假設虛擬現實設備中分別具有兩個紅外線發射器和圖像采集模塊,則可以在緩沖框的與用戶每只眼睛對應的位置上安裝一個紅外線發射器并相應的對稱安裝一個圖像采集模塊,以用戶左眼為例,可以在緩沖框的與用戶左眼對應的上邊框處安裝一個紅外線發射器,在與上邊框對稱的下邊框處安裝一個圖像采集模塊。
需要說明的是,本實施例中僅描述了紅外線發射器及圖像采集模塊的一種安裝方式,但對二者的安裝并不局限于此種方式,只要所述紅外線發射器向用戶眼球發射的紅外光線能精確地反射給圖像采集模塊形成用戶眼部圖像即可。
S203、基于所述眼部圖像及預設的眼部參數信息確定用戶雙眼對應的視線角度。
在本實施例中,步驟S202中基于圖像采集模塊形成用戶當前的眼部圖像之后,需要將所述眼部圖像發送給虛擬現實設備的處理器,通過所述處理器才能實現對用戶當前視線焦點的確定。在本實施例中,在處理器獲取所述眼部圖像后,可以基于所述眼部圖像中所包含的數據信息以及預先獲得的眼部參數信息來確定用戶當前的視線焦點信息。一般地,所述視線焦點信息無法用一個準確地具體值來描述,由于用戶雙眼分別對應一個顯示面板,所以可以基于用戶雙眼眼球觀看虛擬現實圖像時分別形成的視線角度來表示。
S204、基于用戶雙眼對應的視線角度及用戶當前的瞳距,確定用戶當前聚焦于所述虛擬現實圖像上的視線焦點。
在本實施例中,由于實際展現在用戶眼前的僅有一幅虛擬現實圖像,然而該幅圖像實際由用戶雙眼分別通過觀看各自的顯示面板,所以用戶雙眼與各自對應顯示面板的視線角度最終會在用戶所觀看的虛擬現實圖像上聚焦成一個視線焦點。
具體的,在確定用戶雙眼對應的視線角度后,還可以獲取基于用戶當前眼部圖像確定用戶當前的瞳距,所述瞳距具體可指用戶左眼眼球中心到右眼眼球中心的距離;之后基于雙眼對應的視線角度及瞳距就可以確定用戶當前聚焦于所述虛擬現實圖像上的視線焦點。
S205、將所述聚焦在虛擬現實圖像上的視線焦點投影到對應于用戶雙眼的顯示面板上形成相應的聚焦點。
在本實施例中,用戶左右眼所觀看到的虛擬現實圖像基于與之對應的顯示面板實現,因此所述聚焦在虛擬現實圖像上的視線焦點可以分別投影到與用戶雙眼相對應的顯示面板上,并分別在各自的顯示面板上形成相應的聚焦點。
S206、將所述聚焦點與相應眼球中心的連線確定為視線中心線。
示例性的,如果將與用戶左眼相對應顯示面板上的聚焦點記為A,同時將用戶左眼眼球中心記為B,則點A和點B的連線AB就可以稱作所述視線中心線。
S207、根據對應與用戶雙眼的視線中心線,分別在相應的顯示面板上確定目標處理區域。
在本實施例中,可以通過所確定的視線中心線來確定用戶眼睛舒適視域在相應顯示面板上對應的目標處理區域。
進一步的,所述根據對應與用戶雙眼的視線中心線,分別在相應的顯示面板上確定目標處理區域,具體包括:將包含所述視線中心線的任一平面記為水平面,在所述水平面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條射線;確定所述兩條射線與相應顯示面板相交后形成的線段,記所述線段為第一線段;將過所述視線中心線且與所述水平面垂直的平面記為垂直面,在所述垂直面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條新射線;確定所述兩條新射線與相應顯示面板相交后形成的線段,記所述線段為第二線段;基于所述第一線段和所述第二線段確定一個四邊形,并將所述四邊形對應的顯示區域確定為相應顯示面板的目標處理區域。
在本實施例中,所述設定角度值具體為所述用戶眼睛舒適視域角度值的一半。示例性的,可以將所述用戶眼睛舒適視域的角度范圍優選為60度,則所述設定角度值為30度。
具體的,所確定的視線中心線可以屬于任一個平面,首先可以確定經過所述視線中心線的一個平面,并記為水平面,然后可以在該水平面內以用戶眼球中心為頂點確定出與所述視線中心線分別成30度角的兩條射線,所確定的兩條射線必定與相應的顯示面板相交,由此可確定與顯示面板相交后形成的兩個點C和D;此外,還可以基于上述方法在顯示面板上再確定兩個點E和F,最終連接上述四個點便在所述顯示面板上形成了四邊形CDEF,所述四邊形CDEF可作為所述目標處理區域。
需要說明的是,本實施例優選地選取兩個垂直平面來確定顯示面板上的目標處理區域,但并不局限于基于垂直的平面來確定,只要是由所述視線中心線形成的平面,并以設定角度值確定的射線與顯示面板相交后能夠得到線段,且線段端點的連線所組成的封閉區域即可作為所述目標處理區域。
S208、對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
示例性的,在確定出四邊形CDEF之后,就可以對處于四邊形CDEF中的虛擬現實圖像進行細粒度渲染處理。
本發明實施例二提供的一種用于虛擬現實設備的圖像處理方法,具體化了視線焦點的確定過程,同時還具體化了目標處理區域的確定過程。利用該處理方法,在用戶基于虛擬現實設備觀看虛擬虛擬現實圖像時,能夠跟蹤用戶的視線焦點,并基于視線焦點僅對設定用戶視角范圍內的顯示區域進行精細渲染,由此減輕虛擬現實設備中圖像處理器進行圖像處理時的處理負擔,降低圖像處理器的處理功耗;此外,還可以降低虛擬現實設備中顯示設備對于顯示芯片的性能要求。
需要說明的是,本發明實施例二還給出了“根據對應與用戶雙眼的視線中心線,分別在相應的顯示面板上確定目標處理區域”的另外一種實現方式,具體的,該種方式的實現步驟包括:將包含所述視線中心線的任一平面記為水平面,在所述水平面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條射線;確定所述兩條射線與相應顯示面板相交后形成的線段;以所述線段為直徑在相應顯示面板上確定一個圓形區域,并將所述圓形區域確定為相應顯示面板的目標處理區域。
在本實施例中,對所述目標處理區域的確定也并不局限于本實施例描述的四邊形或多邊形,還可以是用戶眼睛舒適視域所形成的視錐在所述顯示面板上對應的圓形區域,且所形成圓形的直徑可以通過上述的步驟確定。
實施例三
圖3為本發明實施例三提供的一種用于虛擬現實設備的圖像處理方法的流程示意圖。本發明實施例三以上述實施例為基礎進行優化,在本實施例,將對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理,具體化為:獲取所述目標處理區域內的虛擬現實圖像對應的圖像數據;將所述目標處理區域基于單位圖元進行劃分,并確定所述每個單位圖元的圖元位置;根據所述每個單位圖元的圖元位置,從所述圖像數據中獲取所述每個單位圖元的圖元數據;對所述目標處理區域中每個單位圖元的圖元數據進行渲染。
進一步的,本發明實施例還優化包括了:對所述顯示設備中目標處理區域外的顯示區域進行粗粒度渲染處理。
如圖3所示,本發明實施例三提供的一種用于虛擬現實設備的圖像處理方法,具體包括如下操作:
S301、確定用戶當前聚焦在虛擬現實圖像上的視線焦點,其中,所述虛擬現實圖像基于虛擬現實設備中的顯示設備顯示。
示例性的,可以在觀看虛擬現實圖像時分別確定用戶雙眼當前的視線角度,所述用戶雙眼當前的視線角度組成了用戶當前的視線焦點信息。
S302、基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域。
示例性的,在確定用戶雙眼當前的視線角度后,就可以與用戶雙眼對應的顯示面板上確定聚焦點,基于確定的聚焦點可以確定與用戶雙眼對應的視線中心線,并最終基于所述視線中心線以及設定角度值確定目標處理區域。
S303、獲取所述目標處理區域內的虛擬現實圖像對應的圖像數據。
在本實施例中,步驟S303至步驟S306給出了細粒度渲染處理的實現過程。首先,需要獲取處于所述目標處理區域內的虛擬現實圖像所對應的圖像數據。一般的,對顯示面板上的圖像進行圖像渲染前,可以首先從緩存中獲取所述目標處理區域內的虛擬現實圖像對應的圖像數據。
在本實施例中,所述圖像數據可以通過一種或多種圖元大小劃分形成至少一個圖元數據,所述圖元數據包括圖元的頂點坐標、法向量、顏色和深度值等。示例性的,本實施例優選的通過單位圖元大小對圖像數據進行劃分,將該圖像數據劃分成由多個單位圖元數據組成。
S304、將所述目標處理區域基于單位圖元進行劃分,并確定所述每個單位圖元的圖元位置。
在本實施例中,可以通過對目標處理區域進行劃分來得到每個單位圖元在目標處理區域中的具體位置。
S305、根據所述每個單位圖元的圖元位置,從所述圖像數據中獲取所述每個單位圖元的圖元數據。
在本實施例中,圖像數據中由多個大小為單位圖元的圖元數據組成,所以可以從圖像數據中獲取到每個單位圖元的圖元位置對應的圖元數據,則每個單位圖元的圖元位置對應的圖元數據分別為每個單位圖元的圖元數據。
S306、對所述目標處理區域中每個單位圖元的圖元數據進行渲染。
對于目標處理區域中的每個單位圖元,可以將所述單位圖元的圖元數據輸出給渲染管線,渲染管線根據該單位圖元的位置就可以將該單位圖元的圖元數據渲染到該單位圖元的圖元位置中,由此完成對所述目標處理區域中虛擬現實圖像的細粒度渲染。
S307、對所述顯示設備中目標處理區域外的顯示區域進行粗粒度渲染處理。
在本實施例中,在確定所述目標處理區域并對該區域中的虛擬現實圖像進行細粒度渲染處理之后,還需要對顯示設備(與用戶雙眼對應的顯示面板)中處于其他顯示區域的虛擬現實圖像也進行渲染,但在用戶當前視線焦點對應的舒適視閾角度范圍內,用戶對處于其他顯示區域的虛擬現實圖像并不敏感,因此沒必要對該顯示區域的虛擬現實圖像也基于單位圖元進行渲染。具體的,對所述顯示設備中目標處理區域外的顯示區域進行粗粒度渲染處理可以概述為:在其他顯示區域內基于多個單位圖元組成一個待處理圖元,然后獲取所述待處理圖元對應的圖元位置以及圖元數據,最終基于所述圖元位置對所述圖元數據進行渲染,由此實現對其他顯示區域內虛擬現實圖像的粗粒度渲染處理。
本發明實施例三提供的一種用于虛擬現實設備的圖像處理方法,具體化了對目標處理區域內的虛擬現實圖像進行細粒度渲染的過程,還優化增加了對目標處理區域外的顯示區域進行粗粒度渲染的過程。利用該處理方法,能夠僅對處于目標處理區域內的虛擬現實圖像進行精細渲染,而對該區域外的其他顯示區域進行模糊處理,由此減輕虛擬現實設備中圖像處理器進行圖像處理時的處理負擔,降低圖像處理器的處理功耗;此外,還可以降低虛擬現實設備中顯示設備對于顯示芯片的性能要求。
實施例四
圖4為本發明實施例四提供的一種用于虛擬現實設備的圖像處理裝置的結構框圖。該裝置適用于對虛擬現實設備中的虛擬現實圖像進行渲染處理的情況,其中該裝置可由軟件和/或硬件實現,作為虛擬現實設備的一部分集成在虛擬現實設備中。如圖4所示,該裝置包括:視線焦點確定模塊41、目標區域確定模塊42以及第一渲染處理模塊43。
其中,視線焦點確定模塊41,用于確定用戶當前聚焦在虛擬現實圖像上的視線焦點,其中,所述虛擬現實圖像基于虛擬現實設備中的顯示設備顯示。
目標區域確定模塊42,用于基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域。
第一渲染處理模塊43,用于對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
在本實施例中,該裝置首先通過視線焦點確定模塊41確定用戶當前聚焦在虛擬現實圖像上的視線焦點;然后通過目標區域確定模塊42基于所述視線焦點,確定在所述顯示設備中對應的目標處理區域;最終通過第一渲染處理模塊43對顯示在所述目標處理區域內的虛擬現實圖像進行細粒度渲染處理。
本發明實施例四提供了一種用于虛擬現實設備的圖像處理裝置,利用該處理裝置,能夠僅對處于目標處理區域內的虛擬現實圖像進行精細渲染,而對該區域外的其他顯示區域進行模糊處理,由此減輕虛擬現實設備中圖像處理器進行圖像處理時的處理負擔,降低圖像處理器的處理功耗;此外,還可以降低虛擬現實設備中顯示設備對于顯示芯片的性能要求。
進一步的,所述目標區域確定模塊41,具體用于:
在用戶觀看虛擬現實圖像時,基于所述虛擬現實設備中的紅外線發射器向用戶眼球發射紅外光線;基于所述虛擬現實設備中的圖像采集模塊采集經用戶眼球反射后的紅外光線,形成用戶當前的眼部圖像;基于所述眼部圖像及預設的眼部參數信息確定用戶雙眼對應的視線角度;基于用戶雙眼對應的視線角度及用戶當前的瞳距,確定用戶當前聚焦于所述虛擬現實圖像上的視線焦點。
進一步的,所述目標區域確定模塊42,包括:
聚焦點確定單元,用于將所述聚焦在虛擬現實圖像上的視線焦點投影到對應于用戶雙眼的顯示面板上形成相應的聚焦點;中心線確定單元,用于將所述聚焦點與相應眼球中心的連線確定為視線中心線;目標區域確定單元,用于根據對應于用戶雙眼的視線中心線,分別在相應的顯示面板上確定目標處理區域。
在上實施例的基礎上,所述目標區域確定單元,具體用于:
將包含所述視線中心線的任一平面記為水平面,在所述水平面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條射線;確定所述兩條射線與相應顯示面板相交后形成的線段,記所述線段為第一線段;將過所述視線中心線且與所述水平面垂直的平面記為垂直面,在所述垂直面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條新射線;確定所述兩條新射線與相應顯示面板相交后形成的線段,記所述線段為第二線段;基于所述第一線段和所述第二線段確定一個四邊形,并將所述四邊形對應的顯示區域確定為相應顯示面板的目標處理區域。
在上述實施例的基礎上,所述目標區域確定單元,具體還可用于:
將包含所述視線中心線的任一平面記為水平面,在所述水平面上以眼球中心為頂點確定與所述視線中心線成設定角度值的兩條射線;確定所述兩條射線與相應顯示面板相交后形成的線段;以所述線段為直徑在相應顯示面板上確定一個圓形區域,并將所述圓形區域確定為相應顯示面板的目標處理區域。
進一步的,所述第一渲染處理模塊,具體用于:
獲取所述目標處理區域內的虛擬現實圖像對應的圖像數據;將所述目標處理區域基于單位圖元進行劃分,并確定所述每個單位圖元的圖元位置;根據所述每個單位圖元的圖元位置,從所述圖像數據中獲取所述每個單位圖元的圖元數據;對所述目標處理區域中每個單位圖元的圖元數據進行渲染。
進一步的,該處理裝置,還優化包括了:
第二渲染處理模塊,用于對所述顯示設備中目標處理區域外的顯示區域進行粗粒度渲染處理。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。