專利名稱:一種顯示三維圖像的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)三維圖形處理和數(shù)字圖像顯示領(lǐng)域,更確切地說是涉及該領(lǐng)域中的一種顯示三維圖像的方法。
背景技術(shù):
基于平面顯示的三維圖像與人們工作和生活的關(guān)系越來越密切,人們對三維圖像質(zhì)量的要求也越來越高,尤其在游戲和展覽方面顯得更為突出。
隨著計算機(jī)和圖形顯示卡性能的日益提高,三維圖像的生成和顯示已經(jīng)做得越來越好。目前的游戲或計算機(jī)三維圖像的生成大都使用三種技術(shù),一種是視差阻隔技術(shù),一種是空間透視圖技術(shù),還有一種是三維建模技術(shù)。
視差阻隔技術(shù)利用了圖像在眼睛中暫留的現(xiàn)象,該技術(shù)通過把圖像的光線分成兩個部分,使這兩部分分別進(jìn)入觀眾的左眼和右眼,從而使圖像在人的眼睛中顯示為立體圖像,采用這種技術(shù)最為典型的例子就是立體眼鏡。中國專利號為88107697.X、89104038.2、94191252.3的專利都與該技術(shù)相關(guān)。
空間透視圖技術(shù)運(yùn)用的是繪畫中的基本技能,該技術(shù)采用在顯示視點確定后,將平面展示中的立體圖像按照近大遠(yuǎn)小、近處遮蓋遠(yuǎn)處或消失點等繪畫中的一些規(guī)則生成。中國專利號為96191009.7的專利的技術(shù)即為空間透視圖技術(shù)。對于該技術(shù)來說,目前采用該技術(shù)實現(xiàn)的游戲中有相當(dāng)一部分是采用45度視角來展示景物、人物及其光影,但實際上所實現(xiàn)的都是固定顯示視點的二維圖像,而且在計算機(jī)的圖像顯示中一般都是采用固定顯示視點的空間透視技術(shù),即顯示視點由程序事先設(shè)定,如此實現(xiàn)的圖像會讓觀眾覺得生硬和不協(xié)調(diào)。
三維建模技術(shù)是利用計算機(jī)繪圖產(chǎn)生三維的景物,然后依據(jù)所選擇的顯示視點而把三維圖像投影到顯示平面,顯示視點可以利用計算機(jī)的鼠標(biāo)、操縱桿等輔助操作設(shè)備按照設(shè)定的角度進(jìn)行選擇,計算機(jī)中的三維圖像隨著輔助操作設(shè)備的移動而進(jìn)行移動或旋轉(zhuǎn)。對于該技術(shù)來說,基于該技術(shù)完成的三維圖像實際上是一系列的二維圖像依靠觀眾的想象力而合成的,雖然三維建模真實地構(gòu)建了一個立體的場景,但是幾乎沒有顯示視點的變化,且同樣是通過程序來確定固定顯示視點的方法。
目前生成三維圖像所采用的這幾種現(xiàn)有技術(shù)的中心都在于圖像的處理和生成,這幾種技術(shù)共同的不足就是都只關(guān)注物體距離感的產(chǎn)生,都是預(yù)先設(shè)定三維圖像所處場景空間的顯示視點,將三維圖像按照所設(shè)定的顯示視點進(jìn)行顯示,而沒有將三維圖像的顯示與觀眾觀察角度和位置的變化聯(lián)系起來。所以在目前的游戲和計算機(jī)的三維圖像顯示中,三維圖像都不隨著觀眾觀察角度和位置的變化而變化,而實際生活中,景物與觀眾同時處在變化中,觀眾視點的變化會改變觀看景物的視角,從而觀察到景物的不同側(cè)面,同樣,景物的運(yùn)動相對于觀眾視點也展示不同的側(cè)面,因此,目前觀眾看到的游戲或計算機(jī)中的三維圖像總是與實際生活中的視覺感受不一樣,對于這一點,目前還沒有好的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的就是提供一種顯示三維圖像的方法,使顯示的三維圖像隨著觀眾視點的變化而同步調(diào)整其顯示視點,顯示出其不同側(cè)面及對應(yīng)的投影面。
為達(dá)到以上目的,本發(fā)明的技術(shù)具體是這樣實現(xiàn)的一種顯示三維圖像的方法,其特征在于至少包括A.在控制器上連接一個用于檢測觀眾視點變化的感應(yīng)器,控制器設(shè)定感應(yīng)器的捕捉頻率,感應(yīng)器將觀眾視點的位置參數(shù)實時地傳送給控制器;B.控制器確定以原始觀眾視點作為基準(zhǔn)點的視點空間及三維圖像的顯示視點,并計算出三維圖像的第一場顯示場景;
C.控制器計算觀眾視點位置參數(shù)的偏移量,并根據(jù)該偏移量調(diào)整三維圖像的顯示視點,根據(jù)三維圖像的顯示視點調(diào)整三維圖像的顯示場景。
所述步驟B中,控制器將感應(yīng)器啟動后所捕捉到的觀眾視點的第一個位置參數(shù)作為原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
所述步驟B中,控制器將感應(yīng)器啟動后一段時間內(nèi)所捕捉到的觀眾視點的位置參數(shù)的平均值作為原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
所述步驟B中,控制器預(yù)先設(shè)置原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
所述步驟B中可以設(shè)置三維圖像的顯示視點對應(yīng)的視線與觀眾視點對應(yīng)的視線重合。
所述步驟B中還可以設(shè)置三維圖像的顯示視點對應(yīng)的視線與觀眾視點對應(yīng)的視線有一個固定夾角。
所述設(shè)置固定夾角通過將原始觀眾視點位置參數(shù)增加一個固定值實現(xiàn)。
所述設(shè)置固定夾角通過將視點空間傾斜一個固定角度實現(xiàn)。
所述步驟B中預(yù)先設(shè)置三維圖像的原始顯示中心。
所述步驟C可以進(jìn)一步包括保存當(dāng)前觀眾視點的位置參數(shù),并判斷是否收到停止信息,如果沒有收到,則返回步驟C,否則,結(jié)束處理。
所述步驟C還可以進(jìn)一步包括預(yù)先設(shè)置一個偏移量的放大值,控制器根據(jù)放大后的偏移量調(diào)整三維圖像的顯示場景。
所述步驟C還可以進(jìn)一步包括設(shè)置觀眾視點的某個偏移量為零,控制器根據(jù)偏移量調(diào)整三維圖像的顯示場景。
所述步驟C還可以進(jìn)一步包括預(yù)先設(shè)置縱深方向的比例值,控制器根據(jù)該比例值調(diào)整三維圖像顯示視點縱深方向的坐標(biāo)值,并根據(jù)調(diào)整后的顯示視點顯示三維圖像的顯示場景。
所述的控制器是中央處理器(CPU)或者圖形處理器(GPU),或者是CPU與GPU的組合。
步驟A中所述的感應(yīng)器是傳感器、攝像機(jī)或虹膜檢測裝置等。
所述的顯示裝置是液晶顯示器、平面顯示器、等離子顯示器、投影儀、背投顯示器或數(shù)字電視機(jī)等。
所述的顯示裝置可以是作環(huán)形投影顯示,還可以是作球幕投影顯示。
所述的顯示裝置是多個顯示裝置從不同角度拼接得到,每個顯示裝置根據(jù)觀眾視點位置參數(shù)的變化調(diào)整其三維圖像的顯示視點,并根據(jù)顯示視點調(diào)整三維圖像的顯示場景。
本發(fā)明方法根據(jù)視點空間中觀眾視點的變化來改變場景空間中的顯示視點,使場景空間中的三維圖像隨著觀眾視點的改變而變換角度,從而使顯示的三維圖像更為逼真,觀眾觀看三維圖像與觀看實體的感受相同,觀眾可以以更為自然的方式來觀看三維圖像,尤其適合游戲玩家。
采用本發(fā)明所需要投入的新設(shè)備少,可以保持原有顯示設(shè)備基本不變,觀眾觀看三維圖像時可以不需要佩帶設(shè)備,減少了操作的不便,且本發(fā)明的
圖1為視點空間坐標(biāo)圖;圖2為場景空間坐標(biāo)圖;圖3為視線形成的示意圖;圖4為三維圖像作不同顯示的示意圖;圖5為本發(fā)明根據(jù)觀眾視點變化改變?nèi)S圖像顯示視點的操作流程圖;
圖6為本發(fā)明將觀眾視點的改變作放大處理,并根據(jù)放大處理結(jié)果改變?nèi)S圖像顯示視點的操作流程圖;圖7為本發(fā)明固定觀眾視點在y’軸上的坐標(biāo)值,而根據(jù)觀眾視點變化改變?nèi)S圖像顯示視點的操作流程圖;圖8為本發(fā)明固定觀眾視點在y’軸上的坐標(biāo)值,而將觀眾視點的改變作放大處理,并根據(jù)放大處理結(jié)果改變?nèi)S圖像顯示視點的操作流程圖;圖9為本發(fā)明實施例中在視點空間和場景空間的縱深線重合情況下三維長方體的顯示示意圖;圖10為本發(fā)明實施例中觀眾視點在a點時觀眾觀察到的三維長方體的顯示狀態(tài);圖11為本發(fā)明實施例中觀眾視點在b點時觀眾觀察到的三維長方體的顯示狀態(tài);圖12為本發(fā)明實施例中感應(yīng)器設(shè)置在顯示器上的示意圖。
具體實施例方式
下面結(jié)合附圖及具體實施例對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)的說明。
人們希望在觀看三維圖像時的感覺能與觀看實物一樣,即觀眾在觀看三維圖像時通過觀眾自身位置的移動能夠同步觀察到三維圖像中物體的其他側(cè)面,這就需要充分考慮人體立體視覺形成的原因。把觀眾觀察景物的位置稱為觀眾視點,以兩眼連線的中心點為準(zhǔn),人體立體視覺的形成在很大程度上表現(xiàn)為觀眾視點的不斷變化,觀眾視點的變化可以表現(xiàn)為觀眾轉(zhuǎn)動或者移動頭部等,觀眾視點的移動會改變觀眾觀看景物的視角,從而使人眼可以觀察到景物的不同側(cè)面,觀眾對景物的距離和景深的感覺通過觀眾視點變化時觀眾兩只眼睛所形成的視差而形成。
本發(fā)明將觀眾視點所處的空間作為視點空間,將三維圖像所處的空間作為場景空間,首先結(jié)合
與視點空間和場景空間相關(guān)的概念。
圖1所示的為以原始觀眾視點為中心的視點空間坐標(biāo)圖,o’點為原始觀眾視點,為方便實際操作過程,常常以觀眾的頭部作為觀眾視點,x’、y’、z’分別為視點水平線、視點垂直線和視點縱深線,分別沿著原始觀眾視點形成。圖2所示的為以三維圖像顯示的原始基準(zhǔn)點為中心的場景空間坐標(biāo)圖,o點為三維圖像顯示的原始基準(zhǔn)點,即為原始顯示中心,x、y、z分別為顯示水平線、顯示垂直線和顯示縱深線,分別沿著原始顯示中心形成。視線為觀眾視點與三維圖像顯示中心的連線,如圖3中虛線所示,其中A點為觀眾視點,B點為三維圖像的顯示中心。
如果景物是一個真實的實物,則觀眾觀察景物的角度或位置不同,景物在觀眾眼中的顯示也就不同,如果在平面顯示中能將三維圖像的顯示視點根據(jù)觀眾視點的變化而對應(yīng)變化,這樣就可以使觀眾觀察三維圖像的感覺與觀察實物的感覺一致。以一個方塊作為平面顯示中的三維圖像,如果該方塊保持位置不變,觀眾視點在視點水平線和視點垂直線所形成的平面上作上下或左右移動時,觀眾如果能夠看到方塊的不同側(cè)面,即達(dá)到了觀眾觀察實物時的效果。
圖4為一個場景空間坐標(biāo)圖,圖中的方塊表示一個三維圖像,存在于一個場景空間中,要使觀眾觀看該方塊的感覺與觀察實物時一樣,則需要該方塊根據(jù)觀眾的變化而呈現(xiàn)出其不同的側(cè)面。如果方塊的顯示中心與觀眾視點形成的視線與場景空間坐標(biāo)圖中的顯示縱深線不形成角度,則方塊在觀眾眼中所顯示的是圖4中的X,如果觀眾視點與方塊之間的縱深長度保持不變,讓觀眾視點在視點水平線與視點垂直線所形成的平面上左右移動,則方塊需要作相應(yīng)的角度變化以顯示出其不同的側(cè)面,即圖中與方塊X處于同一水平面的方塊h和d,觀眾因此會看到方塊左右側(cè)的不同側(cè)面;同理,如果讓觀眾視點上下移動,則方塊需要顯示出其不同的側(cè)面,即圖中與方塊X處于同一垂直面的方塊b和f,觀眾因此會看到方塊上下側(cè)的不同側(cè)面;如果觀眾視點同時進(jìn)行上下和左右移動,則方塊需要對應(yīng)顯示的為a、c、g或e,以使觀眾能夠看到相應(yīng)的變化。
在實際生活中,一般是場景空間的三維圖像與視點空間的觀眾視點同時處于變化中,這比僅是觀眾視點變化的情況更為復(fù)雜,這種情況下需要觀眾所觀察到的三維圖像隨著觀察角度和距離的改變而同步變化,這個變化可以理解為隨著觀眾的變化而要求場景空間中的三維圖像的顯示視點作相應(yīng)的變化,并保證顯示視點與觀眾視點共線,這樣就能夠使觀眾觀察三維圖像與觀察實際景物的感受一致。本發(fā)明即提供一種將場景空間中顯示視點與視點空間中的觀眾視點協(xié)同調(diào)整的技術(shù)方案。也就是說,場景空間中的顯示視點與視點空間中的觀眾視點不再彼此孤立存在,而是場景空間中的顯示視點可以根據(jù)視點空間中的觀眾視點的變化對應(yīng)地變化。對于這個技術(shù)方案,最直觀的例子是場景空間中的顯示視點與視點空間中的觀眾視點重合,這只是上述兩個視點協(xié)同調(diào)整的一種特例。
下面對本發(fā)明所提供的技術(shù)方案作詳細(xì)說明。
首先確定視點空間的位置,該檢測方法即為在觀眾位置附近安裝一個用于檢測觀眾視點變化的感應(yīng)器,感應(yīng)器按照設(shè)定的采樣頻率來檢測觀眾視點的變化,該變化即為觀眾視點在視點空間中位置參數(shù)的變化,并將該位置參數(shù)上報給與之連接的控制器。控制器計算兩次采樣間觀眾視點位置參數(shù)的差值,所計算出的差值即為觀眾視點的變化量,控制器依據(jù)該變化量來調(diào)整三維景物的顯示角度,使三維景物的顯示視點在視線上,并將調(diào)整后的三維景物實時地在顯示裝置中顯示出來。
控制器根據(jù)觀眾視點的不斷變化來改變顯示視點的操作流程參見圖5,其具體操作步驟如下步驟501、控制器設(shè)定感應(yīng)器的捕捉頻率,感應(yīng)器將觀眾視點的位置參數(shù)實時地傳送給控制器,控制器根據(jù)接收到的觀眾視點的位置參數(shù)確定原始觀眾視點的位置參數(shù),并根據(jù)該位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該位置參數(shù)計算三維場景,由此產(chǎn)生第一場三維場景。
原始觀眾視點的位置參數(shù)可以由控制器預(yù)先設(shè)置,也可以通過感應(yīng)器檢測得到,具體有兩種檢測方法,一種是首次操作法,即控制器將感應(yīng)器啟動后所捕捉到的觀眾視點的第一個位置參數(shù)作為原始觀眾視點的位置參數(shù);另一種是平均確定法,即控制器將感應(yīng)器啟動后一段時間內(nèi)所捕捉到的觀眾視點位置參數(shù)的平均值作為原始觀眾視點的位置參數(shù),這段時間的長短可以預(yù)先設(shè)定。
根據(jù)不同的需要,可以將場景空間的顯示視點對應(yīng)的視線與視點空間的觀眾視點對應(yīng)的視線設(shè)置為重合,也可以設(shè)置為有一個固定夾角。如果希望三維圖像的顯示與人們觀察景物的效果一致,則將場景空間的顯示視點對應(yīng)的視線與視點空間的觀眾視點對應(yīng)的視線保持一致,比如設(shè)置視點空間的z,軸與場景空間的z軸完全共線。如果希望觀看三維圖像的效果與人們正常觀看景物的視角有一個偏差,比如需要產(chǎn)生俯視或斜視等效果時,則可以根據(jù)偏斜的角度將視點空間中原始觀眾視點的坐標(biāo)值在感應(yīng)器獲得的原始觀眾視點位置參數(shù)的基礎(chǔ)上增加一個固定值,或者將某個視點坐標(biāo)軸增加一個固定的傾斜角度。
步驟502、感應(yīng)器在控制器設(shè)定的捕捉頻率下產(chǎn)生觀眾視點的位置參數(shù),并將所產(chǎn)生的位置參數(shù)傳送給控制器,控制器計算兩次位置參數(shù)的差值,該差值即代表了觀眾視點位置的偏移量,控制器依據(jù)該差值對三維場景的顯示進(jìn)行調(diào)整,從而保證三維場景的顯示與視點的變化保持同步。
步驟503、保存目前觀眾視點的位置信息,并判斷是否收到停止信息,如果沒有收到,則跳至步驟502,否則,結(jié)束本流程。
在實際觀看效果中,由于觀眾的頭部及身體的偏移有限,為了加強(qiáng)顯示效果,可以對采集到的觀眾視點位置的偏移量進(jìn)行放大處理,然后按照放大后的值對場景進(jìn)行調(diào)整。進(jìn)行該放大處理時需要預(yù)先設(shè)定一個偏移量的放大值,并將該放大值與計算出的偏移量相乘,將其乘積作為新的偏移量,并用該新的偏移量調(diào)整場景,進(jìn)行該放大處理的操作流程參見圖6,其具體操作步驟即為在圖5對應(yīng)的上述步驟中增加一些內(nèi)容,在上述步驟501中設(shè)定一個偏移量的放大值,并在步驟502中將偏移量與放大值相乘,計算出新的偏移量,并將場景根據(jù)該新的偏移量進(jìn)行調(diào)整。
以上方法中觀眾視點位置的偏移量都包括x、y、z三個方向,即考慮了觀眾所有的變化,其實人們觀察事物時,可能只關(guān)注一個或兩個方向,因此在實際操作中可以不都考慮所有方向的變化。比如,通常人們只是向前后或左右轉(zhuǎn)變位置來觀察事物,而很少上下轉(zhuǎn)變位置,因此觀眾視點上下的位置變化可以忽略,對于這種情況,可以在操作時只考慮觀眾視點在x’和z’軸上的位置變化,而不考慮y’軸的變化,即將觀眾視點位置參數(shù)在y’軸上的值保持不變。其具體操作步驟即為在圖5或圖6對應(yīng)的步驟中將原始觀眾視點的位置參數(shù)在y’軸上的值作為觀眾視點位置參數(shù)在y’軸上的固定值,這種情況下的操作流程圖分別參見圖7和圖8。
一般來說,場景空間中顯示的景物要小于實際的景物,因此可以根據(jù)需要設(shè)置一個沿著縱深方向的比例值,在根據(jù)視點空間的觀眾視點調(diào)整場景空間的顯示視點之后,根據(jù)該比例值對場景空間的顯示視點進(jìn)一步進(jìn)行調(diào)整。如果需要對三維圖像進(jìn)行放大,則根據(jù)比例值縮短場景空間的顯示視點縱深方向的值,反之,則增大縱深方向的值,由此可以保證觀眾看到的場景空間中的景物具有高度的真實性。
下面舉例說明采用本發(fā)明方法進(jìn)行三維圖像顯示的實際效果。
參見圖9,根據(jù)原始觀眾視點設(shè)定x’y’z’視點空間和xyz場景空間,將場景空間的z軸設(shè)置為與視點空間的z’軸重合,同時穿過三維長方體1234面的中心,用1、2、3、4、5、6分別表示長方體外側(cè)的六個頂角。觀眾視點在x’y’z’視點空間的x’軸上從a點向b點移動,當(dāng)觀眾視點在a點時,觀眾可以觀察到的長方體參見圖10,當(dāng)觀眾視點開始從a點向b點移動時,長方體將根據(jù)觀眾視點的變化逐漸變化,在觀眾視點移動到長方體的3465面的平行位置及之前,長方體顯示為一個略微拉長的矩形,12邊逐漸變短,34邊逐漸拉長,當(dāng)觀眾視點的移動超過3465面的平行位置后,長方體的3465面開始出現(xiàn),并且隨著觀眾視點向b點的移動逐步變大,當(dāng)觀眾視點移動到b點時,所顯示的三維長方體圖像參見圖11。隨著觀眾視點的不斷變化,在圖像顯示中出現(xiàn)的將是一個從圖10到圖11的漸變的圖像,變化的速率與觀眾視點移動的速率一致。只要所用的感應(yīng)器的采樣頻率與顯示器的刷新頻率足夠高,那么該三維圖像的顯示將會是平滑和連貫的。
應(yīng)用本發(fā)明進(jìn)行三維圖像顯示時,所用的顯示裝置的控制器可以是中央處理器(CPU),也可以是圖像處理器(GPU),還可以是CPU與GPU的組合;所用的感應(yīng)器需要與控制器連接,可以是傳感器或攝像機(jī)等,還可以是虹膜檢測裝置,感應(yīng)器可以安裝在顯示裝置上,參見圖12,也可以設(shè)置在顯示裝置的周圍,還可以佩帶在用戶身上;所用的顯示裝置可以是液晶顯示器、平面顯示器、等離子顯示器、背投顯示器和投影儀等,還可以是作環(huán)形或球幕投影顯示的顯示裝置等。顯示裝置可以只有一個,也可以是多個顯示裝置從不同角度拼接而得,如果是多個顯示裝置的情況,則需要針對每個顯示裝置設(shè)置一個調(diào)整該顯示裝置三維圖像顯示視點的流程,從而保證固定角度擺放的顯示裝置可以依據(jù)觀眾視點的變化來同步調(diào)整其顯示畫面。
本發(fā)明的三維圖像顯示方法可以用于計算機(jī)對三維圖像的顯示上,還可以用于電視機(jī)對三維圖像的顯示上。只要保證感應(yīng)器的采樣頻率和顯示裝置的刷新頻率足夠高,就可以保證顯示的圖像隨著觀眾視點的變化而平滑地變化。
采用本發(fā)明方法顯示三維圖像時所需的設(shè)備投入小,可以保持原有設(shè)備不變,因此該方法簡單易行;觀眾不需要佩帶設(shè)備就可以觀看三維圖像,且三維圖像與觀眾視點的變化一致。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種顯示三維圖像的方法,其特征在于至少包括A.在控制器上連接一個用于檢測觀眾視點變化的感應(yīng)器,控制器設(shè)定感應(yīng)器的捕捉頻率,感應(yīng)器將觀眾視點的位置參數(shù)實時地傳送給控制器;B.控制器確定以原始觀眾視點作為基準(zhǔn)點的視點空間及三維圖像的顯示視點,并計算出三維圖像的第一場顯示場景;C.控制器計算觀眾視點位置參數(shù)的偏移量,并根據(jù)該偏移量調(diào)整三維圖像的顯示視點,根據(jù)三維圖像的顯示視點調(diào)整三維圖像的顯示場景。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟B中,控制器將感應(yīng)器啟動后所捕捉到的觀眾視點的第一個位置參數(shù)作為原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟B中,控制器將感應(yīng)器啟動后一段時間內(nèi)所捕捉到的觀眾視點的位置參數(shù)的平均值作為原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟B中,控制器預(yù)先設(shè)置原始觀眾視點的位置參數(shù),并根據(jù)該原始觀眾視點的位置參數(shù)確定三維圖像原始顯示視點的位置參數(shù),根據(jù)該原始顯示視點的位置參數(shù)計算出三維圖像的第一場顯示場景。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中設(shè)置三維圖像的顯示視點對應(yīng)的視線與觀眾視點對應(yīng)的視線重合。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中設(shè)置三維圖像的顯示視點對應(yīng)的視線與觀眾視點對應(yīng)的視線有一個固定夾角。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述設(shè)置固定夾角通過將原始觀眾視點位置參數(shù)增加一個固定值實現(xiàn)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述設(shè)置固定夾角通過將視點空間傾斜一個固定角度實現(xiàn)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中預(yù)先設(shè)置三維圖像的原始顯示中心。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C進(jìn)一步包括保存當(dāng)前觀眾視點的位置參數(shù),并判斷是否收到停止信息,如果沒有收到,則返回步驟C,否則,結(jié)束處理。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C進(jìn)一步包括預(yù)先設(shè)置一個偏移量的放大值,控制器根據(jù)放大后的偏移量調(diào)整三維圖像的顯示場景。
12.根據(jù)權(quán)利要求1或11所述的方法,其特征在于,所述步驟C進(jìn)一步包括設(shè)置觀眾視點的某個偏移量為零,控制器根據(jù)偏移量調(diào)整三維圖像的顯示場景。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C進(jìn)一步包括預(yù)先設(shè)置縱深方向的比例值,控制器根據(jù)該比例值調(diào)整三維圖像顯示視點縱深方向的坐標(biāo)值,并根據(jù)調(diào)整后的顯示視點顯示三維圖像的顯示場景。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的控制器是中央處理器(CPU)或者圖形處理器(GPU),或者是CPU與GPU的組合。
15.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述的感應(yīng)器是傳感器、攝像機(jī)或虹膜檢測裝置。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的顯示裝置是液晶顯示器、平面顯示器、等離子顯示器、投影儀、背投顯示器或數(shù)字電視機(jī)。
17.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的顯示裝置作環(huán)形投影顯示或球幕投影顯示。
18.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的顯示裝置是多個顯示裝置從不同角度拼接得到,每個顯示裝置根據(jù)觀眾視點位置參數(shù)的變化調(diào)整其三維圖像的顯示視點,并根據(jù)顯示視點調(diào)整三維圖像的顯示場景。
全文摘要
本發(fā)明公開了一種顯示三維圖像的方法,該方法在控制器上連接一個用于檢測觀眾視點變化的感應(yīng)器,控制器設(shè)定感應(yīng)器的捕捉頻率,感應(yīng)器將觀眾視點的位置參數(shù)實時地傳送給控制器;控制器確定以原始觀眾視點作為基準(zhǔn)點的視點空間及三維圖像的顯示視點,并計算出三維圖像的第一場顯示場景;控制器計算觀眾視點位置參數(shù)的偏移量,并根據(jù)該偏移量調(diào)整三維圖像的顯示視點,根據(jù)三維圖像的顯示視點調(diào)整三維圖像的顯示場景。該方法解決了原有三維圖像的顯示與觀眾觀察實物不一致的問題,使三維圖像隨著觀眾視點的改變而改變顯示角度。
文檔編號G06F9/00GK1512456SQ02158909
公開日2004年7月14日 申請日期2002年12月26日 優(yōu)先權(quán)日2002年12月26日
發(fā)明者姜珊, 姜 珊 申請人:聯(lián)想(北京)有限公司