欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法和裝置與流程

文檔序號(hào):12718627閱讀:279來源:國(guó)知局
基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法和裝置與流程

本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,特別是涉及到一種基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法和裝置。



背景技術(shù):

虛擬現(xiàn)實(shí)(Virtual Reality,VR)技術(shù)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),它利用計(jì)算機(jī)生成一種模擬環(huán)境,是一種多源信息融合的交互式的三維動(dòng)態(tài)視景和實(shí)體行為的系統(tǒng)仿真,使用戶沉浸到該環(huán)境中。隨著虛擬現(xiàn)實(shí)技術(shù)和可穿戴技術(shù)的快速發(fā)展,頭戴式虛擬現(xiàn)實(shí)設(shè)備特別是虛擬現(xiàn)實(shí)眼鏡(VR眼鏡)開創(chuàng)了全新的消費(fèi)電子市場(chǎng)。

虛擬現(xiàn)實(shí)設(shè)備的顯示屏顯示的圖像,是隨著用戶的移動(dòng)而實(shí)時(shí)刷新的,以此營(yíng)造出一種真實(shí)感,刷新的速度越快,則真實(shí)感越強(qiáng)。現(xiàn)有技術(shù)中,圖像刷新的大致流程如下:

(1)首先采集用戶的姿態(tài)信息,此步驟大概需要1-2ms;

(2)接著處理器根據(jù)當(dāng)前的姿態(tài)信息進(jìn)行重新計(jì)算,獲取新的圖像數(shù)據(jù),此步驟大概需要1-3ms;

(3)然后處理器將新的圖像數(shù)據(jù)傳輸給顯示屏,此步驟大概需要11ms;

(4)最后顯示屏利用新的圖像數(shù)據(jù)刷新整個(gè)顯示屏區(qū)域的圖像,即點(diǎn)亮顯示屏并顯示新的圖像數(shù)據(jù),此步驟大概需要1-2ms。

從以上步驟可以看出,整個(gè)圖像刷新流程大概需要14-18ms,其中步驟(2)和(3)是整個(gè)流程中耗時(shí)最多的步驟,嚴(yán)重影響了刷新速度。圖像刷新速度越慢,用戶等待刷新畫面的時(shí)間就越長(zhǎng),從而降低了畫面的真實(shí)感,并會(huì)讓用戶產(chǎn)生暈眩感,從而嚴(yán)重影響用戶體驗(yàn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的為提供一種基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法,旨在提高圖像刷新速度,增強(qiáng)畫面的真實(shí)感。

為達(dá)以上目的,本發(fā)明提出一種基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法,所述方法包括以下步驟:

當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域;

利用前一個(gè)位置狀態(tài)下顯示于所述顯示屏上的舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像,根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像。

可選地,所述根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域的步驟包括:將顯示屏上與前一個(gè)位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域作為第一區(qū)域,將所述顯示屏上第一區(qū)域以外的區(qū)域作為第二區(qū)域。

可選地,所述利用前一個(gè)位置狀態(tài)下顯示于所述顯示屏上的舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像的步驟包括:

根據(jù)所述位置狀態(tài)變化信息確定所述終端設(shè)備移動(dòng)的第一方向和第一距離;

在所述顯示屏上將所述舊的圖像數(shù)據(jù)向所述第一方向的反方向移動(dòng)所述第一距離,在所述第一區(qū)域顯示移入的所述舊的圖像數(shù)據(jù)。

可選地,所述利用前一個(gè)位置狀態(tài)下顯示于所述顯示屏上的舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像的步驟包括:

獲取前一個(gè)位置狀態(tài)下顯示屏上與當(dāng)前位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域所顯示的舊的圖像數(shù)據(jù),在所述第一區(qū)域顯示獲取的所述舊的圖像數(shù)據(jù)。

可選地,所述根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像的步驟包括:

獲取當(dāng)前位置狀態(tài)下的顯示屏所在位置與前一個(gè)位置狀態(tài)下的顯示屏所在位置的差異信息,根據(jù)所述差異信息利用預(yù)設(shè)算法進(jìn)行計(jì)算獲取新的圖像數(shù)據(jù),在所述第二區(qū)域顯示所述新的圖像數(shù)據(jù)。

可選地,所述預(yù)設(shè)算法為異步時(shí)間扭曲算法。

可選地,所述利用前一個(gè)位置狀態(tài)下顯示于所述顯示屏上的舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像的步驟包括:

所述顯示屏從內(nèi)存中獲取存儲(chǔ)的所述舊的圖像數(shù)據(jù),利用所述舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像。

可選地,所述根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像的步驟包括:

處理器根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù),并將所述新的圖像數(shù)據(jù)傳送給所述顯示屏;

所述顯示屏利用所述新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像。

可選地,所述方法還包括:

先刷新所述第一區(qū)域的圖像,再刷新所述第二區(qū)域的圖像。

可選地,所述終端設(shè)備為頭戴式虛擬現(xiàn)實(shí)設(shè)備。

可選地,所述頭戴式虛擬現(xiàn)實(shí)設(shè)備為虛擬現(xiàn)實(shí)眼鏡或虛擬現(xiàn)實(shí)頭盔。

可選地,所述終端設(shè)備為移動(dòng)終端。

本發(fā)明同時(shí)提出一種基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新裝置,所述裝置包括:

確定模塊,用于當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域;

刷新模塊,用于利用前一個(gè)位置狀態(tài)下顯示于所述顯示屏上的舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像,根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像。

可選地,所述確定模塊用于:

將顯示屏上與前一個(gè)位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域作為第一區(qū)域,將所述顯示屏上第一區(qū)域以外的區(qū)域作為第二區(qū)域。

可選地,所述刷新模塊包括第一刷新單元,所述第一刷新單元用于:

根據(jù)所述位置狀態(tài)變化信息確定所述終端設(shè)備移動(dòng)的第一方向和第一距離;在所述顯示屏上將所述舊的圖像數(shù)據(jù)向所述第一方向的反方向移動(dòng)所述第一距離,在所述第一區(qū)域顯示移入的所述舊的圖像數(shù)據(jù)。

可選地,所述刷新模塊包括第一刷新單元,所述第一刷新單元用于:

獲取前一個(gè)位置狀態(tài)下顯示屏上與當(dāng)前位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域所顯示的舊的圖像數(shù)據(jù),在所述第一區(qū)域顯示獲取的所述舊的圖像數(shù)據(jù)。

可選地,所述刷新模塊包括第二刷新單元,所述第二刷新單元用于:

獲取當(dāng)前位置狀態(tài)下的顯示屏所在位置與前一個(gè)位置狀態(tài)下的顯示屏所在位置的差異信息,根據(jù)所述差異信息利用預(yù)設(shè)算法進(jìn)行計(jì)算獲取新的圖像數(shù)據(jù),在所述第二區(qū)域顯示所述新的圖像數(shù)據(jù)。

可選地,所述刷新模塊用于:

通過所述顯示屏從內(nèi)存中獲取存儲(chǔ)的所述舊的圖像數(shù)據(jù),利用所述舊的圖像數(shù)據(jù)刷新所述第一區(qū)域的圖像。

可選地,所述刷新模塊用于:

通過處理器根據(jù)所述位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù),并將所述新的圖像數(shù)據(jù)傳送給所述顯示屏;通過所述顯示屏利用所述新的圖像數(shù)據(jù)刷新所述第二區(qū)域的圖像。

可選地,所述刷新模塊用于:先刷新所述第一區(qū)域的圖像,再刷新所述第二區(qū)域的圖像。

本發(fā)明實(shí)施例所提供的一種基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法,當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),通過在顯示屏上確定顯示屏的圖像內(nèi)容沒有發(fā)生變化的第一區(qū)域,針對(duì)該第一區(qū)域直接利用舊的圖像數(shù)據(jù)進(jìn)行圖像刷新,省去了重新計(jì)算獲取新的圖像數(shù)據(jù)以及傳輸數(shù)據(jù)的過程,大大減少了計(jì)算量和傳輸量,提高了圖像刷新速度,縮短了用戶等待刷新畫面的時(shí)間,增強(qiáng)了畫面的真實(shí)感,減少或消除了暈眩感,提升了用戶體驗(yàn)。

附圖說明

圖1是本發(fā)明第一實(shí)施例基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法的流程圖;

圖2是本發(fā)明實(shí)施例中當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí)其顯示屏的位移示意圖;

圖3是圖2中的顯示屏移動(dòng)前后的區(qū)域變化對(duì)比示意圖;

圖4是本發(fā)明第二實(shí)施例基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法的流程圖;

圖5是圖2中的顯示屏移動(dòng)前后的又一區(qū)域變化對(duì)比示意圖;

圖6是本發(fā)明第二實(shí)施例基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新裝置的模塊示意圖;

圖7是圖6中的刷新模塊的模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號(hào)接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。

實(shí)施例一

參照?qǐng)D1,提出本發(fā)明第一實(shí)施例基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法,所述方法包括以下步驟:

S11、當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域。

本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),則立即根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域。其中,第一區(qū)域是顯示屏的圖像數(shù)據(jù)的內(nèi)容沒有發(fā)生變化的區(qū)域,不需要獲取新的圖像數(shù)據(jù)來進(jìn)行圖像刷新,只需要直接利用舊的圖像數(shù)據(jù)進(jìn)行圖像刷新即可;第二區(qū)域則是顯示屏的圖像數(shù)據(jù)的內(nèi)容發(fā)生了變化的區(qū)域,需要像現(xiàn)有技術(shù)那樣獲取新的圖像數(shù)據(jù)來進(jìn)行圖像刷新。位置狀態(tài)變化信息,即當(dāng)前位置狀態(tài)相對(duì)于前一個(gè)位置狀態(tài)(即變化前的位置狀態(tài))的變化信息。

具體的,終端設(shè)備通過傳感器采集用戶的姿態(tài)信息,該姿態(tài)信息也即終端設(shè)備的位置狀態(tài)信息。當(dāng)通過傳感器檢測(cè)到位置狀態(tài)發(fā)生變化時(shí),則將當(dāng)前位置狀態(tài)下顯示屏上與前一個(gè)位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域作為第一區(qū)域,將顯示屏上第一區(qū)域以外的區(qū)域作為第二區(qū)域。

參見圖2、圖3,其中圖2表示終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí)其顯示屏向左移動(dòng)的示意圖,圖3是顯示屏移動(dòng)前后的區(qū)域變化對(duì)比示意圖。圖2中,細(xì)線框表示前一個(gè)位置狀態(tài)下(移動(dòng)前)的顯示屏10,粗線框表示當(dāng)前位置狀態(tài)下(移動(dòng)后)的顯示屏20;圖3中,上面的粗線框表示前一個(gè)位置狀態(tài)下的顯示屏10,下面的粗線框表示當(dāng)前位置狀態(tài)下的顯示屏20。如圖2、圖3所示,顯示屏向左移動(dòng)后,當(dāng)前位置狀態(tài)下顯示屏20上與前一個(gè)位置狀態(tài)下的顯示屏10所在位置相重合的區(qū)域?yàn)镃區(qū)域,則將C區(qū)域作為第一區(qū)域,并將顯示屏20上C區(qū)域以外的D區(qū)域作為第二區(qū)域。

終端設(shè)備除了向左移動(dòng)外,還可能是向右、向下、向上、斜向上、斜向下等任意方向移動(dòng),同樣可以通過上述方式確定第一區(qū)域和第二區(qū)域。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來確定第一區(qū)域和第二區(qū)域外,還可以采用其他方式,本發(fā)明對(duì)此不作限制。

S12、利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像,根據(jù)位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像。

本發(fā)明實(shí)施例中,當(dāng)確定了第一區(qū)域和第二區(qū)域后,則直接利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像,只針對(duì)第二區(qū)域進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),相對(duì)于針對(duì)整個(gè)顯示屏區(qū)域進(jìn)行重新計(jì)算,大大減少了計(jì)算量和傳輸量,提高了圖像刷新速度。

具體實(shí)施時(shí),由于顯示屏上顯示的圖像數(shù)據(jù)存儲(chǔ)在內(nèi)存中(如顯示屏的內(nèi)存),因此終端設(shè)備的顯示屏直接從內(nèi)存中獲取存儲(chǔ)的舊的圖像數(shù)據(jù),利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像。終端設(shè)備的處理器根據(jù)位置狀態(tài)變化信息進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),并將新的圖像數(shù)據(jù)傳輸給顯示屏,顯示屏則利用新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像,并將新的圖像數(shù)據(jù)存儲(chǔ)在內(nèi)存中。

作為優(yōu)選,本發(fā)明實(shí)施例中,終端設(shè)備先刷新第一區(qū)域的圖像,再刷新第二區(qū)域的圖像,由于第一區(qū)域無需重新計(jì)算,因此圖像刷新速度快,使得用戶移動(dòng)后可以立即看到顯示屏上刷新后的圖像。當(dāng)然,在刷新第一區(qū)域的圖像的同時(shí),也可以同時(shí)執(zhí)行第二區(qū)域的圖像的刷新操作。

終端設(shè)備可以采用以下兩種方式利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像:

方式一:終端設(shè)備首先根據(jù)位置狀態(tài)變化信息確定終端設(shè)備移動(dòng)的第一方向和第一距離;然后在顯示屏上將舊的圖像數(shù)據(jù)向第一方向的反方向移動(dòng)第一距離,在第一區(qū)域顯示移入的舊的圖像數(shù)據(jù),從內(nèi)存中丟棄移出顯示屏的舊的圖像數(shù)據(jù)。

如圖2、圖3所示,終端設(shè)備移動(dòng)的第一方向?yàn)樽筮?,移?dòng)的距離為D區(qū)域的寬度距離,第一方向的反方向則為右邊,顯示于前一個(gè)位置狀態(tài)下顯示屏10的A和B區(qū)域的圖像數(shù)據(jù)則為舊的圖像數(shù)據(jù)。在當(dāng)前位置狀態(tài)下的顯示屏20上將A和B區(qū)域的圖像數(shù)據(jù)整體向右移動(dòng)相同的距離,則B區(qū)域的圖像數(shù)據(jù)移入顯示屏20的C區(qū)域中,A區(qū)域的圖像數(shù)據(jù)則移出了顯示屏20,成為無效數(shù)據(jù)。最后在C區(qū)域顯示B區(qū)域的圖像數(shù)據(jù),丟棄內(nèi)存中A區(qū)域的圖像數(shù)據(jù)。

方式二:終端設(shè)備獲取前一個(gè)位置狀態(tài)下顯示屏上與當(dāng)前位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域所顯示的舊的圖像數(shù)據(jù),在第一區(qū)域顯示獲取的舊的圖像數(shù)據(jù)。

如圖2、圖3所示,顯示于前一個(gè)位置狀態(tài)下顯示屏10的A和B區(qū)域的圖像數(shù)據(jù)為舊的圖像數(shù)據(jù),前一個(gè)位置狀態(tài)下顯示屏10上與當(dāng)前位置狀態(tài)下的顯示屏20所在位置相重合的區(qū)域?yàn)锽區(qū)域,則從內(nèi)存中獲取顯示于B區(qū)域的圖像數(shù)據(jù),在當(dāng)前位置狀態(tài)下的顯示屏20的第一區(qū)域C顯示B區(qū)域的圖像數(shù)據(jù),并丟棄內(nèi)存中A區(qū)域的圖像數(shù)據(jù)。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像外,還可以采用其他方式,本發(fā)明對(duì)此不作限定。

終端設(shè)備可以采用以下方式刷新第二區(qū)域的圖像:首先獲取當(dāng)前位置狀態(tài)下的顯示屏所在位置與前一個(gè)位置狀態(tài)下的顯示屏所在位置的差異信息,然后根據(jù)差異信息利用預(yù)設(shè)算法進(jìn)行計(jì)算獲取新的圖像數(shù)據(jù),最后在第二區(qū)域顯示新的圖像數(shù)據(jù)。所述預(yù)設(shè)算法優(yōu)選為異步時(shí)間扭曲算法,當(dāng)然也可以是其他類似的算法,本發(fā)明對(duì)此不作限定。

如圖2、圖3所示,當(dāng)前位置狀態(tài)下的顯示屏20所在位置與前一個(gè)位置狀態(tài)下的顯示屏10所在位置的差異信息即向左平移了D區(qū)域的寬度距離,據(jù)此利用異步時(shí)間扭曲算法對(duì)D區(qū)域的圖像數(shù)據(jù)進(jìn)行重新計(jì)算,獲取新的圖像數(shù)據(jù),并在第二區(qū)域顯示新的圖像數(shù)據(jù)。具體計(jì)算方式與現(xiàn)有技術(shù)相同,在此不贅述。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來刷新第二區(qū)域的圖像外,還可以采用其他類似的方式,本發(fā)明對(duì)此不作限定。

采用本發(fā)明實(shí)施例的圖像刷新方法,可以極大的提高刷新速度,極大的縮短了用戶等待刷新畫面的時(shí)間,增強(qiáng)了畫面的真實(shí)感,降低了暈眩感。

實(shí)施例二

參照?qǐng)D4,提出本發(fā)明第二實(shí)施例的基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法,所述方法包括以下步驟:

S21、監(jiān)測(cè)終端設(shè)備的位置狀態(tài)。判斷終端設(shè)備的位置狀態(tài)是否發(fā)生變化,當(dāng)發(fā)生變化時(shí),進(jìn)入步驟S22。

S22、根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域。

S23、利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像。

S24、根據(jù)位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像。

本實(shí)施例中,終端設(shè)備的顯示屏根據(jù)特殊指令先行刷新第一區(qū)域的圖像,由于第一區(qū)域無需重新計(jì)算,因此圖像刷新速度快,使得用戶移動(dòng)后可以立即看到顯示屏上刷新后的畫面,即在步驟S23時(shí)用戶已經(jīng)看到了刷新畫面。在用戶觀看刷新畫面過程中,終端設(shè)備在后臺(tái)繼續(xù)執(zhí)行步驟S24,繼續(xù)刷新第二區(qū)域的圖像,而不影響用戶觀看視頻。從而極大的提高了圖像刷新速度,實(shí)現(xiàn)了圖像的實(shí)時(shí)刷新,大大增強(qiáng)了畫面的真實(shí)感。

舉例而言,如圖5所示,顯示屏(10,20)的外框限定的區(qū)域?qū)?yīng)整個(gè)內(nèi)存空間,內(nèi)框限定的區(qū)域?qū)?yīng)實(shí)際顯示空間,也就是說任何時(shí)候內(nèi)存空間對(duì)應(yīng)的區(qū)域都比實(shí)際顯示空間對(duì)應(yīng)的區(qū)域大。當(dāng)用戶向左移動(dòng)一定距離時(shí),顯示屏也隨之向左移動(dòng)相同距離,顯示內(nèi)容發(fā)生向左64像素的偏移。此時(shí),圖5中上面的粗線框表示前一個(gè)位置狀態(tài)下的顯示屏10,包括A、B、C三個(gè)區(qū)域;下面的粗線框表示當(dāng)前位置狀態(tài)下的顯示屏20,包括D、E、F三個(gè)區(qū)域。由于顯示屏20上的D區(qū)域和E區(qū)域與顯示屏10所在位置相重合,因此確定D區(qū)域和E區(qū)域?yàn)榈谝粎^(qū)域,F(xiàn)區(qū)域?yàn)榈诙^(qū)域。

顯示屏20先刷新第一區(qū)域即D區(qū)域和E區(qū)域的圖像,由于顯示屏20上的D區(qū)域和E區(qū)域與顯示屏10上的C區(qū)域和B區(qū)域重合,因此直接從內(nèi)存中獲取B區(qū)域和C區(qū)域的圖像數(shù)據(jù)來刷新D區(qū)域和E區(qū)域的圖像,使得C區(qū)域和B區(qū)域左邊部分的圖像數(shù)據(jù)實(shí)時(shí)顯示在E區(qū)域,無需進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),大大提高了E區(qū)域的圖像刷新速度,使得用戶可以立即看到刷新后的畫面。由于內(nèi)存中A區(qū)域的圖像數(shù)據(jù)已不在當(dāng)前顯示屏20的范圍內(nèi),因此為無效數(shù)據(jù),從內(nèi)存中丟棄。

顯示屏20然后再刷新第二區(qū)域即F區(qū)域的圖像數(shù)據(jù),此時(shí)需要處理器針對(duì)F區(qū)域進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),然后傳輸給顯示屏,顯示屏則利用新的圖像數(shù)據(jù)刷新F區(qū)域,并將新的圖像數(shù)據(jù)存儲(chǔ)于內(nèi)存中。由于F區(qū)域不在實(shí)際顯示空間對(duì)應(yīng)的區(qū)域內(nèi),因此F區(qū)域的刷新過程相當(dāng)于在后臺(tái)進(jìn)行,對(duì)實(shí)際的顯示畫面沒有任何影響。

本發(fā)明實(shí)施例的圖像刷新方法,當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),通過在顯示屏上確定顯示屏的圖像內(nèi)容沒有發(fā)生變化的第一區(qū)域,針對(duì)該第一區(qū)域直接利用舊的圖像數(shù)據(jù)進(jìn)行圖像刷新,省去了重新計(jì)算獲取新的圖像數(shù)據(jù)以及傳輸數(shù)據(jù)的過程,大大減少了計(jì)算量和傳輸量,提高了圖像刷新速度,縮短了用戶等待刷新畫面的時(shí)間,增強(qiáng)了畫面的真實(shí)感,減少或消除了暈眩感,提升了用戶體驗(yàn)。

實(shí)施例三

參照?qǐng)D6,提出本發(fā)明第三實(shí)施例的基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新裝置,所述裝置包括確定模塊和刷新模塊,其中:

確定模塊:用于當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域。

本發(fā)明實(shí)施例中,當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),確定模塊則立即根據(jù)位置狀態(tài)變化信息在顯示屏上確定第一區(qū)域和第二區(qū)域。其中,第一區(qū)域是顯示屏的圖像數(shù)據(jù)的內(nèi)容沒有發(fā)生變化的區(qū)域,不需要獲取新的圖像數(shù)據(jù)來進(jìn)行圖像刷新,只需要直接利用舊的圖像數(shù)據(jù)進(jìn)行圖像刷新即可;第二區(qū)域則是顯示屏的圖像數(shù)據(jù)的內(nèi)容發(fā)生了變化的區(qū)域,需要像現(xiàn)有技術(shù)那樣獲取新的圖像數(shù)據(jù)來進(jìn)行圖像刷新。位置狀態(tài)變化信息,即當(dāng)前位置狀態(tài)相對(duì)于前一個(gè)位置狀態(tài)(即變化前的位置狀態(tài))的變化信息。

具體的,終端設(shè)備通過傳感器采集用戶的姿態(tài)信息,該姿態(tài)信息也即終端設(shè)備的位置狀態(tài)信息。當(dāng)通過傳感器檢測(cè)到位置狀態(tài)發(fā)生變化時(shí),確定模塊則將當(dāng)前位置狀態(tài)下顯示屏上與前一個(gè)位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域作為第一區(qū)域,將顯示屏上第一區(qū)域以外的區(qū)域作為第二區(qū)域。

參見圖2、圖3,其中圖2表示終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí)其顯示屏向左移動(dòng)的示意圖,圖3是顯示屏移動(dòng)前后的區(qū)域變化對(duì)比示意圖。圖2中,細(xì)線框表示前一個(gè)位置狀態(tài)下(移動(dòng)前)的顯示屏10,粗線框表示當(dāng)前位置狀態(tài)下(移動(dòng)后)的顯示屏20;圖3中,上面的粗線框表示前一個(gè)位置狀態(tài)下的顯示屏10,下面的粗線框表示當(dāng)前位置狀態(tài)下的顯示屏20。如圖2、圖3所示,顯示屏向左移動(dòng)后,當(dāng)前位置狀態(tài)下顯示屏20上與前一個(gè)位置狀態(tài)下的顯示屏10所在位置相重合的區(qū)域?yàn)镃區(qū)域,確定模塊則將C區(qū)域作為第一區(qū)域,并將顯示屏20上C區(qū)域以外的D區(qū)域作為第二區(qū)域。

終端設(shè)備除了向左移動(dòng)外,還可能是向右、向下、向上、斜向上、斜向下等任意方向移動(dòng),確定模塊同樣可以通過上述方式確定第一區(qū)域和第二區(qū)域。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來確定第一區(qū)域和第二區(qū)域外,還可以采用其他方式,本發(fā)明對(duì)此不作限定。

刷新模塊:用于利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像,根據(jù)位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像。

本發(fā)明實(shí)施例中,當(dāng)確定了第一區(qū)域和第二區(qū)域后,刷新模塊則直接利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像,只針對(duì)第二區(qū)域進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),相對(duì)于針對(duì)整個(gè)顯示屏區(qū)域進(jìn)行重新計(jì)算,大大減少了計(jì)算量和傳輸量,提高了圖像刷新速度。

具體實(shí)施時(shí),由于顯示屏上顯示的圖像數(shù)據(jù)存儲(chǔ)在內(nèi)存中(如顯示屏的內(nèi)存),因此刷新模塊通過顯示屏直接從內(nèi)存中獲取存儲(chǔ)的舊的圖像數(shù)據(jù),利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像。刷新模塊通過處理器根據(jù)位置狀態(tài)變化信息進(jìn)行重新計(jì)算獲取新的圖像數(shù)據(jù),并將新的圖像數(shù)據(jù)傳輸給顯示屏,通過顯示屏利用新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像,并將新的圖像數(shù)據(jù)存儲(chǔ)在內(nèi)存中。

作為優(yōu)選,本發(fā)明實(shí)施例中,刷新模塊先刷新第一區(qū)域的圖像,再刷新第二區(qū)域的圖像,由于第一區(qū)域無需重新計(jì)算,因此圖像刷新速度快,使得用戶移動(dòng)后可以立即看到顯示屏上刷新后的圖像。當(dāng)然,在刷新第一區(qū)域的圖像的同時(shí),刷新模塊也可以同時(shí)執(zhí)行第二區(qū)域的圖像的刷新操作。

如圖7所示,刷新模塊包括第一刷新單元和第二刷新單元,其中:

第一刷新單元:用于利用前一個(gè)位置狀態(tài)下顯示于顯示屏上的舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像。

具體的,第一刷新單元可以采用以下兩種方式利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像:

方式一:第一刷新單元首先根據(jù)位置狀態(tài)變化信息確定終端設(shè)備移動(dòng)的第一方向和第一距離;然后在顯示屏上將舊的圖像數(shù)據(jù)向第一方向的反方向移動(dòng)第一距離,在第一區(qū)域顯示移入的舊的圖像數(shù)據(jù),從內(nèi)存中丟棄移出顯示屏的舊的圖像數(shù)據(jù)。

如圖2、圖3所示,終端設(shè)備移動(dòng)的第一方向?yàn)樽筮?,移?dòng)的距離為D區(qū)域的寬度距離,第一方向的反方向則為右邊,顯示于前一個(gè)位置狀態(tài)下顯示屏10的A和B區(qū)域的圖像數(shù)據(jù)則為舊的圖像數(shù)據(jù)。第一刷新單元在當(dāng)前位置狀態(tài)下的顯示屏20上將A和B區(qū)域的圖像數(shù)據(jù)整體向右移動(dòng)相同的距離,則B區(qū)域的圖像數(shù)據(jù)移入顯示屏20的C區(qū)域中,A區(qū)域的圖像數(shù)據(jù)則移出了顯示屏20,成為無效數(shù)據(jù)。最后在C區(qū)域顯示B區(qū)域的圖像數(shù)據(jù),丟棄內(nèi)存中A區(qū)域的圖像數(shù)據(jù)。

方式二:第一刷新單元獲取前一個(gè)位置狀態(tài)下顯示屏上與當(dāng)前位置狀態(tài)下的顯示屏所在位置相重合的區(qū)域所顯示的舊的圖像數(shù)據(jù),在第一區(qū)域顯示獲取的舊的圖像數(shù)據(jù)。

如圖2、圖3所示,顯示于前一個(gè)位置狀態(tài)下顯示屏10的A和B區(qū)域的圖像數(shù)據(jù)為舊的圖像數(shù)據(jù),前一個(gè)位置狀態(tài)下顯示屏10上與當(dāng)前位置狀態(tài)下的顯示屏20所在位置相重合的區(qū)域?yàn)锽區(qū)域,第一刷新單元?jiǎng)t從內(nèi)存中獲取顯示于B區(qū)域的圖像數(shù)據(jù),在當(dāng)前位置狀態(tài)下的顯示屏20的第一區(qū)域C顯示B區(qū)域的圖像數(shù)據(jù),并丟棄內(nèi)存中A區(qū)域的圖像數(shù)據(jù)。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來利用舊的圖像數(shù)據(jù)刷新第一區(qū)域的圖像外,還可以采用其他方式,本發(fā)明對(duì)此不作限定。

第二刷新單元:用于根據(jù)位置狀態(tài)變化信息獲取新的圖像數(shù)據(jù)刷新第二區(qū)域的圖像。

具體的,第二刷新單元可以采用以下方式刷新第二區(qū)域的圖像:首先獲取當(dāng)前位置狀態(tài)下的顯示屏所在位置與前一個(gè)位置狀態(tài)下的顯示屏所在位置的差異信息,然后根據(jù)差異信息利用預(yù)設(shè)算法進(jìn)行計(jì)算獲取新的圖像數(shù)據(jù),最后在第二區(qū)域顯示新的圖像數(shù)據(jù)。所述預(yù)設(shè)算法優(yōu)選為異步時(shí)間扭曲算法,當(dāng)然也可以是其他類似的算法,本發(fā)明對(duì)此不作限定。

如圖2、圖3所示,當(dāng)前位置狀態(tài)下的顯示屏20所在位置與前一個(gè)位置狀態(tài)下的顯示屏10所在位置的差異信息即向左平移了D區(qū)域的寬度距離,據(jù)此第二刷新單元利用異步時(shí)間扭曲算法對(duì)D區(qū)域的圖像數(shù)據(jù)進(jìn)行重新計(jì)算,獲取新的圖像數(shù)據(jù),并在第二區(qū)域顯示新的圖像數(shù)據(jù)。具體計(jì)算方式與現(xiàn)有技術(shù)相同,在此不贅述。

本領(lǐng)域技術(shù)人員可以理解,除了采用前述例舉的方式來刷新第二區(qū)域的圖像外,還可以采用其他類似的方式,本發(fā)明對(duì)此不作限定。

本發(fā)明實(shí)施例的圖像刷新裝置,當(dāng)終端設(shè)備的位置狀態(tài)發(fā)生變化時(shí),通過在顯示屏上確定顯示屏的圖像內(nèi)容沒有發(fā)生變化的第一區(qū)域,針對(duì)該第一區(qū)域直接利用舊的圖像數(shù)據(jù)進(jìn)行圖像刷新,省去了重新計(jì)算獲取新的圖像數(shù)據(jù)和傳輸數(shù)據(jù)的過程,大大減少了計(jì)算量和傳輸量,提高了圖像刷新速度,縮短了用戶等待刷新畫面的時(shí)間,增強(qiáng)了畫面的真實(shí)感,減少或消除了暈眩感,提升了用戶體驗(yàn)。

本發(fā)明實(shí)施例基于虛擬現(xiàn)實(shí)技術(shù)的圖像刷新方法和裝置,主要應(yīng)用于虛擬現(xiàn)實(shí)設(shè)備,如頭戴式虛擬現(xiàn)實(shí)設(shè)備,包括虛擬現(xiàn)實(shí)眼鏡、虛擬現(xiàn)實(shí)頭盔等,還可以應(yīng)用于手機(jī)、平板等移動(dòng)終端,當(dāng)然還可以應(yīng)用于其他終端設(shè)備。

本領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請(qǐng)中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲(chǔ)器)、RAM(Random Access Memory,隨機(jī)存儲(chǔ)器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲(chǔ)器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實(shí)現(xiàn),從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
孝义市| 耿马| 红原县| 尼勒克县| 霞浦县| 太谷县| 大英县| 巴彦淖尔市| 武强县| 全南县| 遂溪县| 涿鹿县| 淮北市| 江陵县| 涡阳县| 东丰县| 邵武市| 家居| 罗江县| 阜南县| 高淳县| 册亨县| 绩溪县| 来凤县| 平邑县| 连平县| 历史| 天长市| 滦平县| 邻水| 兴山县| 阜南县| 清水县| 万州区| 射洪县| 富民县| 筠连县| 宿松县| 扬州市| 衡东县| 苏尼特右旗|