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

一種圖像顯示方法及裝置與流程

文檔序號:11693412閱讀:175來源:國知局
一種圖像顯示方法及裝置與流程

本發(fā)明涉及計算機圖形學(xué)和圖像處理技術(shù)領(lǐng)域,具體而言,涉及一種圖像顯示方法及裝置。



背景技術(shù):

圖像渲染,是指從美術(shù)資源到圖像的生成過程。圖像渲染主要應(yīng)用在游戲,圖形3d演示(如房地產(chǎn)3d演示),虛擬仿真等領(lǐng)域。尤其是在虛擬現(xiàn)實(virtualreality,vr)技術(shù)中,圖像渲染廣泛應(yīng)用。vr技術(shù),即是利用計算機生成一種模擬環(huán)境,是一種多源信息融合的、交互式的三維動態(tài)視景和實體行為的系統(tǒng)仿真使用戶沉浸到該環(huán)境中。另外,用戶可以通過佩戴vr頭顯(如vr眼鏡、vr頭盔等)將自身對外界的視覺、聽覺封閉,產(chǎn)生一種身在上述虛擬環(huán)境中的感覺。

相關(guān)技術(shù)中,對于每幀原始3d(3-dimensional,三維)圖像,gpu(graphicsprocessingunit,圖形處理器)均會基于佩戴有vr頭顯的用戶的視角和觀測點位置渲染生成2d(2-dimensional,二維)圖像,然后通過vr頭顯上設(shè)置的放大裝置對生成的2d圖像進行放大,以便于用戶通過放大后的2d圖像體驗虛擬場景。

發(fā)明人在研究中發(fā)現(xiàn),相關(guān)技術(shù)中的圖像顯示方法,對于3d圖像中的細(xì)節(jié)部分(如一條細(xì)線),在用戶的視角和/或觀測點發(fā)生微小變化時,gpu在將該細(xì)節(jié)部分光柵化至2d圖像后,通過vr頭顯觀測到的則是閃爍的細(xì)節(jié)部分,從而導(dǎo)致用戶的體驗度較差。



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

有鑒于此,本發(fā)明的目的在于提供一種圖像顯示方法及裝置,根據(jù)用戶的觀測變化數(shù)據(jù)對顯示的圖像進行處理,且在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳。

第一方面,本發(fā)明實施例提供了一種圖像顯示方法,所述方法包括:

獲取用戶的觀測變化數(shù)據(jù),所述觀測變化數(shù)據(jù)由所述用戶的運動產(chǎn)生;

判斷所述觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于所述觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,所述第一二維圖像由第一三維圖像進行渲染生成;

顯示所述第二二維圖像。

結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,還包括:判斷出所述觀測變化數(shù)據(jù)不符合預(yù)設(shè)閾值時,將第二三維圖像渲染成第三二維圖像,所述第二三維圖像為當(dāng)前幀對應(yīng)的三維圖像。

結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,所述觀測變化數(shù)據(jù)包括觀測角度變化信息和觀測位置變化信息中的一種或兩種,所述基于所述觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,包括:

將所述觀測角度變化信息和/或所述觀測位置變化信息轉(zhuǎn)換為圖像平移參數(shù),和/或,將所述觀測角度變化信息和/或所述觀測位置變化信息轉(zhuǎn)換為圖像旋轉(zhuǎn)參數(shù);

利用所述圖像平移參數(shù)和/或所述圖像旋轉(zhuǎn)參數(shù)對所述第一二維圖像進行處理,得到所述第二二維圖像。

結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,將所述第一三維圖像渲染生成所述第一二維圖像,包括:

從所述第一三維圖像中實時提取第一三維前景圖像;

將所述第一三維前景圖像渲染生成第一二維前景圖像;

疊加所述第一二維前景圖像和第一二維背景圖像,得到所述第一二維圖像,所述第一二維背景圖像由所述第一三維圖像中的第一三維背景圖像渲染生成。

結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,將所述第一三維圖像渲染生成所述第一二維圖像,包括:

對所述第一三維圖像中的第一三維前景圖像進行渲染,生成第一二維前景圖像,對所述第一三維圖像中的第一三維背景圖像進行渲染,生成第一二維背景圖像;其中,所述第一二維前景圖像和所述第一二維背景圖像組成所述第一二維圖像;

所述基于所述觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,包括:

基于所述觀測變化數(shù)據(jù)對所述第一二維背景圖像進行處理,得到第二二維背景圖像;

疊加所述第二二維背景圖像和所述第一二維前景圖像,得到第二二維圖像。

第二方面,本發(fā)明實施例還提供了一種圖像顯示裝置,所述裝置包括:

獲取模塊,用于獲取用戶的觀測變化數(shù)據(jù),所述觀測變化數(shù)據(jù)由所述用戶的運動產(chǎn)生;

處理模塊,用于判斷所述觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于所述觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,所述第一二維圖像由第一三維圖像進行渲染生成;

顯示模塊,用于顯示所述第二二維圖像。

結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第一種可能的實施方式,其中,所述處理模塊還用于,判斷出所述觀測變化數(shù)據(jù)不符合預(yù)設(shè)閾值時,將第二三維圖像渲染成第三二維圖像,所述第二三維圖像為當(dāng)前幀對應(yīng)的三維圖像。

結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第二種可能的實施方式,其中,所述處理模塊包括:

轉(zhuǎn)換單元,用于將所述觀測變化數(shù)據(jù)中的觀測角度變化信息和/或所述觀測變化數(shù)據(jù)中的觀測位置變化信息轉(zhuǎn)換為圖像平移參數(shù),和/或,將所述觀測角度變化信息和/或所述觀測位置變化信息轉(zhuǎn)換為圖像旋轉(zhuǎn)參數(shù);

處理單元,用于利用所述圖像平移參數(shù)和/或所述圖像旋轉(zhuǎn)參數(shù)對所述第一二維圖像進行處理,得到所述第二二維圖像。

結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第三種可能的實施方式,其中,還包括生成模塊,所述生成模塊包括:

提取單元,用于從所述第一三維圖像中實時提取第一三維前景圖像;

渲染單元,用于將所述第一三維前景圖像渲染生成第一二維前景圖像;

疊加單元,用于疊加所述第一二維前景圖像和第一二維背景圖像,得到所述第一二維圖像,所述第一二維背景圖像由所述第一三維圖像中的第一三維背景圖像渲染生成。、

結(jié)合第二方面,本發(fā)明實施例提供了第二方面的第四種可能的實施方式,其中,還包括渲染模塊;

所述渲染模塊,用于對所述第一三維圖像中的第一三維前景圖像進行渲染,生成第一二維前景圖像,對所述第一三維圖像中的第一三維背景圖像進行渲染,生成第一二維背景圖像;其中,所述第一二維前景圖像和所述第一二維背景圖像組成所述第一二維圖像;

所述處理模塊,還用于基于所述觀測變化數(shù)據(jù)對第一二維背景圖像進行處理,得到第二二維背景圖像;疊加所述第二二維背景圖像和所述第一二維前景圖像,得到第二二維圖像。

本發(fā)明實施例提供的圖像顯示方法及裝置,與相關(guān)技術(shù)中的圖像顯示方法,在用戶的視角和/或觀測點發(fā)生微小變化時,gpu在將3d圖像中的細(xì)節(jié)部分光柵化至2d圖像后,用戶觀測到的是閃爍的圖像,從而導(dǎo)致用戶的體驗度較差相比,其首先獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生,然后判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成,最后顯示第二二維圖像,其根據(jù)用戶的觀測變化數(shù)據(jù)對顯示的圖像進行處理,并在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳,且無需對每幀圖像均進行渲染,省時省電。

為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1示出了本發(fā)明實施例所提供的一種圖像顯示方法的流程圖;

圖2示出了本發(fā)明實施例所提供的另一種圖像顯示方法的流程圖;

圖3示出了本發(fā)明實施例所提供的另一種圖像顯示方法的流程圖;

圖4示出了本發(fā)明實施例所提供的一種圖像顯示裝置的結(jié)構(gòu)示意圖;

圖5示出了本發(fā)明實施例所提供的一種圖像顯示裝置中處理模塊的結(jié)構(gòu)示意圖;

圖6示出了本發(fā)明實施例所提供的一種圖像顯示裝置中生成模塊的結(jié)構(gòu)示意圖。

主要元件符號說明:

11、獲取模塊;22、處理模塊;33、顯示模塊;44、生成模塊;221、轉(zhuǎn)換單元;222、處理單元;441、提取單元;442、渲染單元;443、疊加單元。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

考慮到相關(guān)技術(shù)中的圖像顯示方法,對于3d圖像中的細(xì)節(jié)部分(如一條細(xì)線),在用戶的視角和/或觀測點發(fā)生微小變化時,gpu也會將該細(xì)節(jié)部分光柵化至2d圖像,通過vr頭顯進行顯示的則是閃爍的細(xì)節(jié)部分,從而導(dǎo)致用戶的體驗度較差。基于此,本發(fā)明實施例提供了一種圖像顯示方法及裝置,在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳。

參見圖1所示的本發(fā)明實施例提供的圖像顯示方法的流程圖,所述方法具體包括如下步驟:

s101、獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生;

具體的,考慮到本發(fā)明實施例所提供的圖像顯示方法主要應(yīng)用于vr的應(yīng)用場景中,本發(fā)明實施例中將通過虛擬現(xiàn)實設(shè)備感受vr所仿真出的模擬環(huán)境。在vr中,基于用戶的運動將產(chǎn)生觀測視角和/或觀測位置的變化,且上述變化可大可小。由于相關(guān)技術(shù)中的gpu(graphicsprocessingunit,圖形處理器)對于每幀圖像都會基于新的視角和觀測點重新生成2d圖像,且考慮到虛擬現(xiàn)實設(shè)備大都設(shè)置有放大鏡,該放大鏡會對屏幕進行放大,即意味著屏幕上一點小變化也能看的比較清楚。那么,對于3d模型中的細(xì)節(jié)部分進行渲染和顯示后,將會產(chǎn)生閃爍圖像,進一步放大后將大大影響用戶的觀看體驗度。因此,本發(fā)明實施例所提供的圖像顯示方法獲取了由用戶的運動產(chǎn)生的觀測變化數(shù)據(jù)。

其中,上述觀測變化數(shù)據(jù)主要來自于觀測角度的變化和觀測位置的變化。另外,用戶的運動可以是身體運動,還可以是頭部運動,還可以是眼球運動,還可以是結(jié)合上述身體運動、頭部運動、眼球運動的運動,考慮到本發(fā)明實施例所提供的圖像顯示方法能夠適應(yīng)于不同的虛擬場景,因此,在此對運動方式不做具體的限制。

s102、判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成;

s103、顯示第二二維圖像。

具體的,對于上述獲取到的觀測變化數(shù)據(jù),本發(fā)明實施例中,將根據(jù)預(yù)設(shè)閾值對該觀測變化數(shù)據(jù)進行對比,如果該觀測變化數(shù)據(jù)符合預(yù)設(shè)閾值,則將基于觀測變化數(shù)據(jù)對由第一三維圖像進行渲染生成的第一二維圖像進行處理,以得到符合顯示條件的第二二維圖像。

其中,本發(fā)明實施例中,能夠根據(jù)不同用戶的不同需求設(shè)置不同的預(yù)設(shè)閾值,又考慮到本發(fā)明實施例中觀測變化數(shù)據(jù)主要源自觀測角度和觀測位置的變化,那么,預(yù)設(shè)閾值可以是觀測角度變化信息為5度和/或觀測位置變化信息為1厘米,等等,本發(fā)明實施例對此不做具體的限制。

另外,結(jié)合本發(fā)明實施例所提供的圖像顯示方法的具體應(yīng)用場景,觀測變化數(shù)據(jù)符合預(yù)設(shè)閾值是指,在用戶輕微抖動時,視角和/或觀測點將輕微變化,如果這個輕微變化符合預(yù)設(shè)閾值,為了避免3d渲染細(xì)節(jié)部分帶來的閃爍情況,本發(fā)明實例將上一幀對應(yīng)的第一三維圖像渲染生成的第一二維圖像進行處理,在當(dāng)前幀直接得到第二二維圖像,并通過虛擬現(xiàn)實設(shè)備將該第二二維圖像顯示出來。

其中,上述渲染生成的第一二維圖像的尺寸是根據(jù)上述虛擬現(xiàn)實設(shè)備設(shè)置的顯示屏的fov(fieldofview,視場角)確定的,且為了更好的實現(xiàn)對該第一二維圖像的處理,其尺寸需要一個更大的fov范圍。

另外,上述虛擬現(xiàn)實設(shè)備可以是vr頭顯,還可以是其他具有虛擬現(xiàn)實功能的設(shè)備。

本發(fā)明實施例提供的圖像顯示方法,與相關(guān)技術(shù)中的圖像顯示方法,在用戶的視角和/或觀測點發(fā)生微小變化時,gpu在將3d圖像中的細(xì)節(jié)部分光柵化至2d圖像后,用戶觀測到的是閃爍的圖像,從而導(dǎo)致用戶的體驗度較差相比,其首先獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生,然后判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成,最后顯示第二二維圖像,其根據(jù)用戶的觀測變化數(shù)據(jù)對顯示的圖像進行處理,并在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳,且無需對每幀圖像均進行渲染,省時省電。

本發(fā)明實施例所提供的圖像顯示方法還在判斷出觀測變化數(shù)據(jù)不符合預(yù)設(shè)閾值時,將第二三維圖像渲染成第三二維圖像,第二三維圖像為當(dāng)前幀對應(yīng)的的三維圖像。

具體的,本發(fā)明實施例中,在根據(jù)預(yù)設(shè)閾值對獲取的觀測變化數(shù)據(jù)進行對比,如果對比得到該觀測變化數(shù)據(jù)不符合預(yù)設(shè)閾值,則對于當(dāng)前幀對應(yīng)的第二三維圖像而言,將不再基于上一幀渲染得到的二維圖像進行顯示,而是重新進行渲染,以生成第三二維圖像。

為了更好的對上述第一二維圖像進行處理以得到第二二維圖像,上述s102的處理過程具體通過如下步驟實現(xiàn),參見圖2所示的流程圖,所述方法還包括:

s201、將觀測角度變化信息和/或觀測位置變化信息轉(zhuǎn)換為圖像平移參數(shù),和/或,將觀測角度變化信息和/或觀測位置變化信息轉(zhuǎn)換為圖像旋轉(zhuǎn)參數(shù);

s202、利用圖像平移參數(shù)和/或圖像旋轉(zhuǎn)參數(shù)對第一二維圖像進行處理,得到第二二維圖像。

具體的,本發(fā)明實施例所提供的圖像顯示方法會將觀測變化數(shù)據(jù)中的觀測角度變化信息和/或觀測位置變化信息轉(zhuǎn)換為圖像平移參數(shù),和/或?qū)⒂^測變化數(shù)據(jù)中的觀測角度變化信息和/或觀測位置變化信息轉(zhuǎn)換為圖像旋轉(zhuǎn)參數(shù),其中,上述圖像平移參數(shù)和圖像旋轉(zhuǎn)參數(shù)是對第一二維圖像進行處理的必要條件。

其中,為了便于說明觀測變化數(shù)據(jù)與圖像參數(shù)之間的轉(zhuǎn)換關(guān)系,接下來以圖像平移參數(shù)對應(yīng)于觀測位置的變化,圖像旋轉(zhuǎn)參數(shù)對應(yīng)于觀測角度的變化進一步進行闡述,根據(jù)預(yù)先設(shè)置的圖像平移參數(shù)與觀測位置變化信息之間的第一對應(yīng)關(guān)系和圖像旋轉(zhuǎn)參數(shù)與觀測角度信息之間的第二對應(yīng)關(guān)系對上一幀渲染生成的第一二維圖像進行剪切處理,使得剪切得到的第二二維圖像與虛擬現(xiàn)實設(shè)備的顯示范圍一致,由于圖片的剪切僅僅發(fā)生在輕微的抖動的時候,所以由于觀測變化引起的2d圖形的畸變不會被用戶感知,即本發(fā)明實施例所提供的圖像顯示方法消除了由于用戶輕微抖動所帶來的閃爍情況,用戶的觀看體驗度更佳。

另外,根據(jù)上述第一對應(yīng)關(guān)系和第二對應(yīng)關(guān)系可知,將能夠根據(jù)觀測位置變化信息和/或觀測角度變化信息對于渲染得到的第一二維圖像進行平移和/或旋轉(zhuǎn),并基于虛擬現(xiàn)實設(shè)備的顯示范圍對平移和/或旋轉(zhuǎn)后的第一二維圖像進行剪切,即可得到第二二維圖像。

另外,本發(fā)明實施例所提供的圖像顯示方法在處理得到第二二維圖像之后還可以對該第二二維圖像進行反畸變處理,以得到處理后的第二二維圖像,并將該第二二維圖像進一步進行顯示。

本發(fā)明也適用于球形顯示器,只是球形顯示器無需反畸變校正。

為了避免透鏡靠近用戶的眼睛所導(dǎo)致的圖像的扭曲畸變,本發(fā)明實施例在進行圖像顯示之前,還將對第二二維圖像進行反畸變處理。其中,上述反畸變處理能夠通過一種畸變糾正另一種畸變。如,對于vr頭顯而言,若透過鏡頭圖像產(chǎn)生了“枕型”畸變,本發(fā)明實施例中將對畸變的圖像使用“桶型”畸變以進行反畸變處理,得到正常的圖像。

考慮到本發(fā)明實施例所提供的圖像顯示方法的具體應(yīng)用場景,本發(fā)明實施例所提供的顯示方法不僅能夠適用于靜態(tài)場景,還能夠適用于動態(tài)場景,對于靜態(tài)場景,本發(fā)明實施例能夠?qū)φ鶊D像進行渲染,而對于動態(tài)場景,本發(fā)明實施例能夠?qū)⒄鶊D像中的運動前景分離出來單獨進行渲染,對于整幅圖像中的靜態(tài)背景,本發(fā)明實施例直接對其進行渲染。參見圖3所示的發(fā)明實施例所提供的圖像顯示方法的流程圖,由包含動態(tài)前景和靜態(tài)背景的三維圖像渲染生成二維圖像的具體步驟如下:

s301、從第一三維圖像中實時提取第一三維前景圖像;

s302、將第一三維前景圖像渲染生成第一二維前景圖像;

s303、疊加第一二維前景圖像和第一二維背景圖像,得到第一二維圖像,第一二維背景圖像由第一三維圖像中的第一三維背景圖像渲染生成。

具體的,本發(fā)明實施例所提供的圖像顯示方法對于包含運動物體的情況,可以將運動物體單獨渲染,然后和靜止場景疊加,解決場景中包含運動物體的情況。

其中,本發(fā)明實施例中,首先從第一三維圖像中實時提取第一三維前景圖像,然后將第一三維前景圖像渲染生成第一二維前景圖像,最后疊加第一二維前景圖像和第一二維背景圖像,得到第一二維圖像,第一二維背景圖像由第一三維圖像中的第一三維背景圖像渲染生成。

另外,考慮到本發(fā)明實施例所提供的圖像顯示方法作用于動態(tài)場景時,前景應(yīng)該是實時運動的,那么,本發(fā)明實施例中采用圖像處理的方法提取第一三維圖像中的第一三維前景圖像,并對該三維前景圖像進行渲染,又考慮到背景基本不會運動,因此,本發(fā)明實施例中,將對第一三維圖像中的第一三維背景圖像直接進行渲染,最后進行前景渲染結(jié)果和背景渲染的疊加,得到最后的第一二維圖像??梢?,本發(fā)明實施例所提供的圖像顯示方法不僅適用于靜態(tài)場景還適用于動態(tài)場景,實用性更佳。

值得說明的是,本發(fā)明實施例所提供的圖像顯示方法基于上述方式渲染得到的第一二維圖像,如果用戶的觀測變化數(shù)據(jù)符合預(yù)設(shè)閾值,則對渲染得到的第一二維圖像進行剪切處理以得到第二二維圖像,即采用先將第一二維前景圖像與第一二維背景圖像進行疊加再剪切的處理方式。另外,本發(fā)明實施例還能夠采用先將第一二維背景圖像按照第一二維圖像剪切成第二二維圖像的方式進行剪切(如采用相同的平移參數(shù)和旋轉(zhuǎn)參數(shù)進行處理),然后再將剪切后的第一二維背景圖像與第一二維前景圖像進行疊加,得到第二二維圖像。具體的,本發(fā)明實施例所提供的圖像顯示方法將首先基于觀測變化數(shù)據(jù)對第一二維背景圖像進行處理,得到第二二維背景圖像,然后再疊加第二二維背景圖像和第一二維前景圖像以得到第二二維圖像??梢?,本發(fā)明實施例所提供的圖像顯示方法適用性更強。

本發(fā)明實施例提供的圖像顯示方法,與相關(guān)技術(shù)中的圖像顯示方法,在用戶的視角和/或觀測點發(fā)生微小變化時,gpu在將3d圖像中的細(xì)節(jié)部分光柵化至2d圖像后,用戶觀測到的是閃爍的圖像,從而導(dǎo)致用戶的體驗度較差相比,其首先獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生,然后判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成,最后顯示第二二維圖像,其根據(jù)用戶的觀測變化數(shù)據(jù)對顯示的圖像進行處理,并在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳,且無需對每幀圖像均進行渲染,省時省電。

本發(fā)明實施例還提供了一種圖像顯示裝置,所述裝置用戶執(zhí)行上述圖像顯示方法,參見圖4,所述裝置包括:

獲取模塊11,用于獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生;

處理模塊22,用于判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成;

顯示模塊33,用于顯示第二二維圖像。

本發(fā)明實施例所提供的圖像顯示裝置中的處理模塊22還在判斷出觀測變化數(shù)據(jù)不符合預(yù)設(shè)閾值時,將第二三維圖像渲染成第三二維圖像,第二三維圖像為當(dāng)前幀對應(yīng)的三維圖像。

為了更好的對上述第一二維圖像進行處理以得到第二二維圖像,參見圖5,上述處理模塊22包括:

轉(zhuǎn)換單元221,用于將觀測變化數(shù)據(jù)中的觀測角度變化信息和/或觀測變化數(shù)據(jù)中的觀測位置變化信息轉(zhuǎn)換為圖像平移參數(shù),和/或,將觀測角度變化信息和/或觀測位置變化信息轉(zhuǎn)換為圖像旋轉(zhuǎn)參數(shù);

處理單元222,用于利用圖像平移參數(shù)和/或圖像旋轉(zhuǎn)參數(shù)對第一二維圖像進行處理,得到第二二維圖像。

另外,本發(fā)明實施例所提供的圖像顯示裝置還能夠?qū)⑻幚砟K22處理得到的第二二維圖像進行反畸變處理,得到處理后的第二二維圖像,并將該第二二維圖像發(fā)送至顯示模塊33進行顯示。

考慮到本發(fā)明實施例所提供的圖像顯示裝置的具體應(yīng)用場景,本發(fā)明實施例所提供的顯示裝置不僅能夠適用于靜態(tài)場景,還能夠適用于動態(tài)場景,對于靜態(tài)場景,本發(fā)明實施例能夠?qū)φ鶊D像進行渲染,而對于動態(tài)場景,本發(fā)明實施例能夠?qū)⒄鶊D像中的運動前景分離出來單獨進行渲染,對于整幅圖像中的靜態(tài)背景,本發(fā)明實施例直接對其進行渲染。發(fā)明實施例所提供的圖像顯示裝置還包括生成模塊44,參見圖6,該生成模塊44包括:

提取單元441,用于從第一三維圖像中實時提取第一三維前景圖像;

渲染單元442,用于將第一三維前景圖像渲染生成第一二維前景圖像;

疊加單元443,用于疊加第一二維前景圖像和第一二維背景圖像,得到第一二維圖像,第一二維背景圖像由第一三維圖像中的第一三維背景圖像渲染生成。

值得說明的是,本發(fā)明實施例所提供的圖像顯示裝置基于上述方式渲染得到的第一二維圖像,如果用戶的觀測變化數(shù)據(jù)符合預(yù)設(shè)閾值,則對渲染得到的第一二維圖像進行剪切處理以得到第二二維圖像,即采用先將第一二維前景圖像與第一二維背景圖像進行疊加再剪切的處理方式。另外,本發(fā)明實施例還能夠采用先將第一二維背景圖像按照第一二維圖像剪切成第二二維圖像的方式進行剪切(如采用相同的平移參數(shù)和旋轉(zhuǎn)參數(shù)進行處理),然后再將剪切后的第一二維背景圖像與第一二維前景圖像進行疊加,得到第二二維圖像。

具體的,本發(fā)明實施例所提供的圖像顯示裝置還包括渲染模塊,該渲染模塊,用于對第一三維圖像中的第一三維前景圖像進行渲染,生成第一二維前景圖像,對第一三維圖像中的第一三維背景圖像進行渲染,生成第一二維背景圖像;其中,第一二維前景圖像和第一二維背景圖像組成第一二維圖像;

處理模塊,還用于基于觀測變化數(shù)據(jù)對第一二維背景圖像進行處理,得到第二二維背景圖像;疊加第二二維背景圖像和第一二維前景圖像,得到第二二維圖像。

可見,本發(fā)明實施例所提供的圖像顯示裝置適用性更強。

本發(fā)明實施例提供的圖像顯示裝置,與相關(guān)技術(shù)中的圖像顯示方法,在用戶的視角和/或觀測點發(fā)生微小變化時,gpu在將3d圖像中的細(xì)節(jié)部分光柵化至2d圖像后,用戶觀測到的是閃爍的圖像,從而導(dǎo)致用戶的體驗度較差相比,其首先獲取用戶的觀測變化數(shù)據(jù),觀測變化數(shù)據(jù)由用戶的運動產(chǎn)生,然后判斷觀測變化數(shù)據(jù)是否符合預(yù)設(shè)閾值,若是,基于觀測變化數(shù)據(jù)對第一二維圖像進行處理,得到第二二維圖像,第一二維圖像由第一三維圖像進行渲染生成,最后顯示第二二維圖像,其根據(jù)用戶的觀測變化數(shù)據(jù)對顯示的圖像進行處理,并在觀測變化數(shù)據(jù)不大時,采用圖像處理和顯示的方式,用戶的觀看體驗度較佳,且無需對每幀圖像均進行渲染,省時省電。

本發(fā)明實施例所提供的進行圖像顯示方法的計算機程序產(chǎn)品,包括存儲了程序代碼的計算機可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實施例中所述的方法,具體實現(xiàn)可參見方法實施例,在此不再贅述。

本發(fā)明實施例所提供的圖像顯示裝置可以為設(shè)備上的特定硬件或者安裝于設(shè)備上的軟件或固件等。本發(fā)明實施例所提供的裝置,其實現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應(yīng)內(nèi)容。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應(yīng)過程,在此不再贅述。

在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。

最后應(yīng)說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術(shù)方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對前述實施例所記載的技術(shù)方案進行修改或可輕易想到變化,或者對其中部分技術(shù)特征進行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
峨眉山市| 潮安县| 乐东| 淮南市| 唐河县| 大悟县| 盈江县| 阳朔县| 工布江达县| 辽源市| 云南省| 通城县| 宣威市| 延吉市| 莱州市| 博客| 孟州市| 甘德县| 桐柏县| 兴业县| 都昌县| 手游| 扶绥县| 内江市| 旅游| 邻水| 乌拉特中旗| 怀宁县| 南通市| 松原市| 绥江县| 会东县| 上杭县| 贺兰县| 泰宁县| 色达县| 永吉县| 韶山市| 太仓市| 舞钢市| 鞍山市|