專(zhuān)利名稱(chēng):基于軟件的環(huán)幕幀緩存紋理重貼幾何校正方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)的模擬仿真范疇,涉及投影承接面的圖象幾何畸變引 起的圖象失真的解決方法,具體是基于軟件的環(huán)幕幀緩存紋理重貼幾何校正方法。
背景技術(shù):
在大場(chǎng)景模擬仿真中,用非平面承接面投影顯示大場(chǎng)景是近些年國(guó)際上普遍采用 的方法,但由此而帶來(lái)的圖像幾何畸變問(wèn)題往往會(huì)造成圖像的嚴(yán)重失真。國(guó)際上普遍 采用幾何校正技術(shù)來(lái)解決這一問(wèn)題,但傳統(tǒng)的幾何校正方法主要依靠硬件為主,成本 較高且一次調(diào)整費(fèi)時(shí)較長(zhǎng)。偉景行在國(guó)內(nèi)的報(bào)價(jià)按通道收費(fèi),每個(gè)通道不低于6萬(wàn)元 人民幣,單通道校正時(shí)間約30分鐘。Bacro公司通過(guò)其系列校正產(chǎn)品實(shí)現(xiàn)校正,其主 要工作方式為通過(guò)特定設(shè)備發(fā)射激光點(diǎn)陣,然后配合其系列產(chǎn)品中的其他工具進(jìn)行校 正。其校正效果好,但設(shè)備使用復(fù)雜,且只針對(duì)自己的投影設(shè)備進(jìn)行校正。發(fā)明內(nèi)容本發(fā)明的目的是提供一種利用軟件校正非平面承接面投影顯示大場(chǎng)景的幾何變 形引起的圖象失真問(wèn)題的方法。該方法不需附加硬件,成本低廉,簡(jiǎn)單易操作。本發(fā)明的目的是這樣達(dá)到的; 一種基于軟件的環(huán)幕幀緩存紋理重貼幾何校正方 法,其特征在于對(duì)于特定的投影環(huán)幕,虛擬一系列的等高線(xiàn)和垂直線(xiàn),由等高線(xiàn)和 垂直線(xiàn)正交形成等高垂直網(wǎng)格;通過(guò)計(jì)算將正交形成的網(wǎng)格投影到顯示平面上,這就 是等高垂直網(wǎng)格在幀緩存中對(duì)應(yīng)的位置;再通過(guò)投影顯示,將等高垂直網(wǎng)格在投影屏 幕上拉成真正視覺(jué)效果上的等高垂直,得到相對(duì)位移值;取出幀緩存中的圖像,用新 得到的等高垂直網(wǎng)格進(jìn)行紋理映射;具體校正步驟包括單通道分配預(yù)處理;計(jì)算等高垂直網(wǎng)格在幀緩存中的相對(duì)位置,并在幀緩存中生成等高垂直網(wǎng)格,等 高垂直網(wǎng)格生成;手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù);利用新得到的網(wǎng)格數(shù)據(jù)對(duì)每幀數(shù)據(jù)進(jìn)行紋理重新貼圖。所述單通道分配預(yù)處理是指在多通道顯示系統(tǒng)中,根據(jù)系統(tǒng)的各種限制和配置來(lái) 確定多通道中每個(gè)單通道所必須滿(mǎn)足的參數(shù),包括分辨率、矩形比例、通道數(shù)目、通道融合比值、上視角度數(shù)。所述等高垂直網(wǎng)格生成是將放在幀緩存中的圖象進(jìn)行歸一化處理,然后虛擬出若 干等高線(xiàn)和垂直線(xiàn),并在幀緩存中生成等高垂直網(wǎng)格,網(wǎng)格數(shù)目的設(shè)定根據(jù)視角角度 的大小確定;計(jì)算等高垂直網(wǎng)格在幀緩存中的相對(duì)位置,則先確定網(wǎng)格在水平和垂直方向角 度,并定義這兩個(gè)角度所在空間的變換得到有空間元素構(gòu)成的矩陣,利用網(wǎng)格細(xì)分后 的一系列交點(diǎn)在幀緩存中勾勒出等高垂直網(wǎng)格的幀緩存對(duì)應(yīng),計(jì)算等高垂直網(wǎng)格在幀 緩存中的相對(duì)位置。所述手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù)是指當(dāng)網(wǎng)格投影到環(huán)幕后對(duì)網(wǎng)格的變形進(jìn)行校正 包括在網(wǎng)格上設(shè)定一條基準(zhǔn)線(xiàn),和一個(gè)基準(zhǔn)點(diǎn),然后進(jìn)行部分或整體的梯形校正; 在網(wǎng)格上設(shè)定一個(gè)基準(zhǔn)線(xiàn),進(jìn)行曲線(xiàn)校正;單獨(dú)對(duì)某根線(xiàn)進(jìn)行單獨(dú)校正;單獨(dú)對(duì)某個(gè) 點(diǎn)拉動(dòng),改變其坐標(biāo)位置。所述利用新得到的網(wǎng)格數(shù)據(jù)對(duì)每幀數(shù)據(jù)進(jìn)行紋理重新貼圖是指將在計(jì)算機(jī)GPU幀 緩存中的圖像看成一張整體的紋理,并對(duì)其進(jìn)行重新分割,按照計(jì)劃標(biāo)準(zhǔn)對(duì)分割后的 紋理進(jìn)行貼圖。所述上視角度數(shù)的確定是先根據(jù)實(shí)際使用中視角角度,來(lái)得到邊緣處角度,然后 依據(jù)邊緣處角度計(jì)算在三維生成系統(tǒng)中應(yīng)該設(shè)置的上視角角度。所述網(wǎng)格數(shù)目的設(shè)定根據(jù)視角角度的大小確定,當(dāng)系統(tǒng)水平視角為40度時(shí),網(wǎng) 格數(shù)目為20X20格。本發(fā)明具有以下積極效果在不依靠外部硬件的條件下,通過(guò)處理計(jì)算機(jī)顯卡的 幀緩存來(lái)達(dá)到幾何校正的目的,效果十分顯著,且操作簡(jiǎn)單容易。與現(xiàn)有的采用硬件 校正方法比較,節(jié)約了大量的硬件成本,校正成本低廉,便于推廣??蓮V泛用于大 場(chǎng)景模擬仿真,應(yīng)用前景廣闊。
圖1是本發(fā)明的校正方法流程圖。圖2是手動(dòng)調(diào)整操作界面。圖3是校正前的圖象。圖4是通過(guò)本發(fā)明的方法校正后的圖象。
具體實(shí)施方式
附圖給出了本發(fā)明的一個(gè)具體實(shí)施例。后由等高線(xiàn)和垂直線(xiàn)正交形成網(wǎng)格,稱(chēng)這個(gè)網(wǎng)格為等高垂直網(wǎng)格。通過(guò)計(jì)算將正交形 成的網(wǎng)格投影到顯示平面(近剪裁面)上,這就是等高垂直網(wǎng)格在幀緩存中對(duì)應(yīng)的位 置。然后通過(guò)投影顯示,將等高垂直網(wǎng)格在投影屏幕上拉成真正視覺(jué)效果上的等高垂 直,得到相對(duì)位移值。取出幀緩存中的圖像,用新得到的等高垂直網(wǎng)格進(jìn)行紋理重貼。紋理重貼圖考慮了投影承接面的幾何特性,實(shí)際上是考慮了在平面剪裁時(shí)候的非 平面投影,也就是在說(shuō)在計(jì)算機(jī)生成圖像時(shí)采用的投影剪裁方式將視錐體中的元素投 影到了一個(gè)平面,而顯示可以理解為這個(gè)視錐體在投影承接面上的重現(xiàn),如果在非平 面的承接面上重現(xiàn)將會(huì)出現(xiàn)極大的偏差。利用本發(fā)明的方法改變了其投影面,從而完 成了正確的校正。校正過(guò)程按照程序流程進(jìn)行。進(jìn)行單通道分配預(yù)處理選擇1400X1050作為單通道系統(tǒng)分辨率。確定整體水平視野中相鄰?fù)ǖ烙?0% 的交叉帶用于邊緣融合。為了視覺(jué)效果的調(diào)整,系統(tǒng)給出一個(gè)上視角度數(shù)^。限制條件總結(jié)如下1) .分辨率1400X10502) .矩形比例4 / 33) .通道數(shù)目54) .通道融合比值0. 15) .上視角度數(shù)為^7"。上視角度數(shù)為^^的i^算是第一步,計(jì)算每個(gè)通道的水平視野寬度。設(shè)每個(gè)水 平視野寬度為^。那么有如下方程5*^ — 4*0.1*6 = ;r解方程后可得到每個(gè)通道的水平視野范圍值^ = 39.13 (度)第二步,計(jì)算每個(gè)通道的垂直視野寬度。將虛擬投影點(diǎn)到虛擬投影中點(diǎn)的距離歸一化為l。那么可以算出在這種情況下水平寬度W:w = 2*tan(<9/2)由于屏幕分辨率為1400X1050,所以可以得到屏幕長(zhǎng)寬比為4 : 3。那么高度/2/w = 3/4可以得到高度為"(3/2)*tan(6>/2)通過(guò)高度和歸一化的前提可以得到垂直視野的度數(shù)々。首先根據(jù)系統(tǒng)限定的上視角度數(shù)^ a以及投影點(diǎn)到邊緣的半徑長(zhǎng)度A ,來(lái)計(jì)算由水平視點(diǎn)到上角度的長(zhǎng)度i = l/cos(0/2)根據(jù)限定的高度; 減去上角度高度/2u可以得到下部所剩下的高度/^。由方程可得到(^^為下角度度數(shù),得到垂直視野總度數(shù)。但是,得到的度數(shù)并不是四個(gè)偏移角度,由于環(huán)幕的原因,上角度和下角度都是 在投影邊緣處的偏移角度,并不是視錐體的確定角度。為了在設(shè)定視錐體的偏移角度 還需要重新計(jì)算上下角度的偏移。這個(gè)角度其實(shí)可以看成在環(huán)幕上與投影邊緣最高和 最低點(diǎn)等高點(diǎn)的連線(xiàn)中點(diǎn)在投影虛擬平面上的對(duì)應(yīng)點(diǎn)的角度。通過(guò)剛才計(jì)算出的半徑 和上下高度可以得到這個(gè)角度^和^。由下面方程解出tan(X) = /^/A 其中x = u,d至此得到了兩個(gè)上下角度偏移量,其中^^用于等高垂直網(wǎng)格的生成,^用于通道視錐體的設(shè)置。進(jìn)行等高網(wǎng)格的生成對(duì)于等高垂直網(wǎng)格的生成,其算法采用等角度分解。這樣分解是基于模擬一個(gè)從 投影點(diǎn)發(fā)出的一簇視線(xiàn)圓錐,當(dāng)投影點(diǎn)是一個(gè)放在中軸線(xiàn)上的獨(dú)立投影點(diǎn)時(shí),那么同 軸的圓柱體表面和視線(xiàn)圓錐的交線(xiàn)是圓柱上的等高線(xiàn)。對(duì)于投影儀來(lái)說(shuō),投影儀投到 環(huán)幕上的垂直像素點(diǎn)中最左邊和最右邊的兩條線(xiàn)是沒(méi)有偏移的。這兩條線(xiàn)正好為虛擬 投影平面和實(shí)際環(huán)幕的交線(xiàn)。兩個(gè)上下角度也正好為處于中心點(diǎn)上視線(xiàn)錐體同最高最 低點(diǎn)相交時(shí)的視線(xiàn)錐體母線(xiàn)同水平面的夾角。按照水平角度分解的總量和垂直方向分 解的總量即上下角度之和進(jìn)行角度分解。首先把幀緩存中的圖像尺寸進(jìn)行歸一化。也 就是說(shuō)把圖像看成一個(gè)長(zhǎng)寬均為1的標(biāo)準(zhǔn)正方形。網(wǎng)格數(shù)目的設(shè)定同水平度數(shù)的大小 有一定的關(guān)系。通過(guò)系列試驗(yàn)顯示每個(gè)網(wǎng)格覆蓋的度數(shù)不大于3度時(shí),視覺(jué)在2m外 的距離不能區(qū)分直線(xiàn)和弧線(xiàn)差別。 一般來(lái)講對(duì)于現(xiàn)階段采用的單通道水平度數(shù)不超過(guò) 40度的系統(tǒng)來(lái)說(shuō),20X20的網(wǎng)格能夠滿(mǎn)足視覺(jué)不能察覺(jué)的需求,同時(shí)也不會(huì)對(duì)貼圖 造成過(guò)重的負(fù)擔(dān)。等高垂直網(wǎng)格在幀緩存中的相對(duì)位置計(jì)算為設(shè)網(wǎng)格為aXa大小(其中a為正 整數(shù)),水平和垂直方向每步長(zhǎng)的角度為首先定義下面兩個(gè)空間和這兩個(gè)空間之間的一個(gè)變換定義1:空間識(shí)為投影柱面上的點(diǎn)所組成,如果ae沢,那么a在投影柱幕上,而且《 = (;/,義),其中7為交線(xiàn)通過(guò)該點(diǎn)的同軸圓錐體母線(xiàn)同水平面的夾角,A為對(duì)稱(chēng) 單通道投影傘面上該點(diǎn)同中線(xiàn)的夾角(以順時(shí)針?lè)较驗(yàn)檎?。定義2:空間3c口2, 3=
X
,如果ae3那么它對(duì)應(yīng)了幀緩存中歸一化為單位矩形的圖像上的某個(gè)點(diǎn)。定義3:設(shè)r為空間沢到空間3的函數(shù)(或映射)-.r(a) =b 其中fle9i,6e3 a, b的連線(xiàn)通過(guò)投影點(diǎn);對(duì)于r存在逆運(yùn)算廠(chǎng)',7 7^==/ 。設(shè)<formula>formula see original document page 7</formula>其中0 S f《20,0 S y《20 ,得至U—個(gè)由空間訴中元素構(gòu)成的矩陣A,對(duì)矩陣A中所有元素進(jìn)行7變換得到空間3中的元素所 組成的矩陣B, B中同行的元素對(duì)應(yīng)的像素投影到柱幕上后應(yīng)該是等高的。下面完成r變換的推算如上文敘述得到了歸一化情況下環(huán)幕的半徑^對(duì)于 ae91 , a = 。那么可以得到經(jīng)過(guò)變化r后元素b的x值為<formula>formula see original document page 7</formula>為了確定b的y值。首先定義其水平點(diǎn)位置當(dāng)高度歸一化為[O,l](最底點(diǎn)為0, 最高點(diǎn)為l)后,其數(shù)值-同樣利用上面的計(jì)算,可以得到歸一化條件下,連線(xiàn)在平面上投影后從投影點(diǎn)到連線(xiàn)同空間3的交點(diǎn)到平面上的投影的距離<formula>formula see original document page 7</formula> 利用 7值可以確定在垂直方向的偏移為c/ * tan(/7),而歸一化后的總高度為|& + &|/ w , 用偏移量比上高度后得到歸一偏移量q。通過(guò)上面的A《得到了y值為P +《。具體化變換r為<formula>formula see original document page 8</formula>H郝化(_<formula>formula see original document page 8</formula>用下面的偽代碼完成轉(zhuǎn)換(設(shè)函數(shù)convert (a, b)完成上面所定義的轉(zhuǎn)換r ): For(i = 0; i <= 20; i++) For(j =0; j 〈=20; j++){b(i, j) = convert— -i*^, -0/2 + /*//,) ;}b中所存儲(chǔ)的為轉(zhuǎn)換后的歸一化的像素點(diǎn)位置,同行的像素如前所述在柱幕上投影后 應(yīng)該是等高的。同時(shí)將b復(fù)制給兩個(gè)變量pGrid,pTexGrid。 pGrid表示將要調(diào)整的網(wǎng) 格坐標(biāo),而pTexGrid中存儲(chǔ)的為在沒(méi)有調(diào)整前每塊紋理所對(duì)應(yīng)的四個(gè)點(diǎn)的坐標(biāo),也 就是用于分割紋理使用的坐標(biāo)。在網(wǎng)格調(diào)整中,所改變的僅僅是pGrid中的坐標(biāo)點(diǎn)值, 然后用對(duì)應(yīng)的相鄰四點(diǎn)在pTexGrid中確定的紋理重新貼圖到pGird所確定的新的空 間中。手動(dòng)調(diào)整、保存網(wǎng)格當(dāng)網(wǎng)格投影到環(huán)幕后需要對(duì)網(wǎng)格的變形進(jìn)行校正。本發(fā)明編制了網(wǎng)格調(diào)整軟件界 面,手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù)。手動(dòng)調(diào)整包括在網(wǎng)格上設(shè)定一條基準(zhǔn)線(xiàn),和一個(gè)基準(zhǔn)點(diǎn),然后進(jìn)行部分或整體的 梯形校正;在網(wǎng)格上設(shè)定一個(gè)基準(zhǔn)線(xiàn),進(jìn)行曲線(xiàn)校正;單獨(dú)對(duì)某根線(xiàn)進(jìn)行單獨(dú)校正; 單獨(dú)對(duì)某個(gè)點(diǎn)拉動(dòng),改變其坐標(biāo)位置。網(wǎng)格調(diào)整界面上設(shè)置了網(wǎng)格參數(shù)設(shè)置,包括單屏水平網(wǎng)格數(shù)、單屏垂直網(wǎng)格數(shù)、 視場(chǎng)視野總寬度、視場(chǎng)視野總高度、單屏水平分辨率、單屏垂直分辨率、邊緣重疊區(qū) 比例、重疊區(qū)網(wǎng)格數(shù)目、投影通道總數(shù)目、視場(chǎng)下視角度數(shù)、基于視野劃分網(wǎng)格、對(duì) 應(yīng)下視角度數(shù)等。 紋理重貼利用新得到的網(wǎng)格數(shù)據(jù)對(duì)每幀數(shù)據(jù)進(jìn)行紋理重新貼圖。通過(guò)幀緩存紋理的重新貼 圖,才能完整的實(shí)施校正,它是校正技術(shù)的最后一步。幀緩存紋理重貼圖是將在計(jì)算機(jī)GPU幀緩存中的圖像看成一張整體的紋理,并對(duì)其 進(jìn)行重新分割,按照某種標(biāo)準(zhǔn)對(duì)分割后的紋理進(jìn)行貼圖的技術(shù)。屏幕是一個(gè)矩形的像素?cái)?shù)組組成,每個(gè)像素都可以在圖像的某個(gè)點(diǎn)上顯示一個(gè)某 種顏色的微小方塊。在光柵化階段(包括紋理和霧)之后。數(shù)據(jù)就不再是像素,而是 成為片斷。每個(gè)片斷都有與像素對(duì)應(yīng)的坐標(biāo)數(shù)據(jù),以及顏色深度值。然后每個(gè)片斷都 將進(jìn)行一系列的測(cè)試和操作。紋理就是矩形的數(shù)據(jù)數(shù)組。例如,顏色數(shù)據(jù)、亮度數(shù)據(jù)、顏色和alpha數(shù)據(jù)。紋 理數(shù)組中的單個(gè)值常常稱(chēng)為紋理單元(texel)。紋理貼圖允許粘貼一副圖像到一個(gè)多 邊形上,并把整個(gè)圖像畫(huà)成單個(gè)多邊形。紋理貼圖能夠保證當(dāng)這個(gè)多邊形進(jìn)行變換和 渲染的時(shí)候,映射到多邊形上的圖像也能夠表現(xiàn)出正確的行為。通過(guò)對(duì)幀緩存中紋理的重新貼圖后的圖像,投影到環(huán)幕上成為一個(gè)沒(méi)有幾何變形 的正確圖像,這個(gè)圖像保證了從環(huán)幕中軸線(xiàn)上的點(diǎn)來(lái)觀(guān)測(cè)環(huán)幕上的圖像是完全正確 的,同時(shí)這個(gè)圖像也為兩個(gè)通道屏幕之間的幾何配準(zhǔn)準(zhǔn)備了條件。由于通道之間有一 定的角度交叉,而網(wǎng)格是按照角度來(lái)分解的,所以相同網(wǎng)格中所包含的角度是同樣的。 這樣,在單通道圖像的基礎(chǔ)上,相鄰單通道圖像只要在水平等高線(xiàn)重合,結(jié)合正確的 融合角度,圖像的幾何配準(zhǔn)就是正確的。
權(quán)利要求
1、一種基于軟件的環(huán)幕幀緩存紋理重貼幾何校正方法,其特征在于對(duì)于特定的投影環(huán)幕,虛擬一系列的等高線(xiàn)和垂直線(xiàn),由等高線(xiàn)和垂直線(xiàn)正交形成等高垂直網(wǎng)格;通過(guò)計(jì)算將正交形成的網(wǎng)格投影到顯示平面上,這就是等高垂直網(wǎng)格在幀緩存中對(duì)應(yīng)的位置;再通過(guò)投影顯示,將等高垂直網(wǎng)格在投影屏幕上拉成真正視覺(jué)效果上的等高垂直,得到相對(duì)位移值;取出幀緩存中的圖像,用新得到的等高垂直網(wǎng)格進(jìn)行紋理映射;具體校正步驟包括單通道分配預(yù)處理;計(jì)算等高垂直網(wǎng)格在幀緩存中的相對(duì)位置,并在幀緩存中生成等高垂直網(wǎng)格,等高垂直網(wǎng)格生成;手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù);利用新得到的網(wǎng)格數(shù)據(jù)對(duì)每幀數(shù)據(jù)進(jìn)行紋理重新貼圖。
2、 如權(quán)利要求1所述的校正方法,其特征在于所述單通道分配預(yù)處理是指在 多通道顯示系統(tǒng)中,根據(jù)系統(tǒng)的各種限制和配置來(lái)確定多通道中每個(gè)單通道所必須滿(mǎn) 足的參數(shù),包括分辨率、矩形比例、通道數(shù)目、通道融合比值、上視角度數(shù)。
3、 如權(quán)利要求1所述的校正方法,其特征在于所述等高垂直網(wǎng)格生成是將放 在幀緩存中的圖象進(jìn)行歸一化處理,然后虛擬出若干等高線(xiàn)和垂直線(xiàn),并在幀緩存中 生成等高垂直網(wǎng)格,網(wǎng)格數(shù)目的設(shè)定根據(jù)視角角度的大小確定;計(jì)算等高垂直網(wǎng)格在幀緩存中的相對(duì)位置,則先確定網(wǎng)格在水平和垂直方向角 度,并定義這兩個(gè)角度所在空間的變換得到有空間元素構(gòu)成的矩陣,利用網(wǎng)格細(xì)分后 的一系列交點(diǎn)在幀緩存中勾勒出等高垂直網(wǎng)格的幀緩存對(duì)應(yīng),計(jì)算等高垂直網(wǎng)格在幀 緩存中的相對(duì)位置。
4、 如權(quán)利要求1所述的校JH方法,其特征在于所述手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù) 是指當(dāng)網(wǎng)格投影到環(huán)幕后對(duì)網(wǎng)格的變形進(jìn)行校正包括在網(wǎng)格上設(shè)定一條基準(zhǔn)線(xiàn), 和一個(gè)基準(zhǔn)點(diǎn),然后進(jìn)行部分或整體的梯形校正;在網(wǎng)格上設(shè)定一個(gè)基準(zhǔn)線(xiàn),進(jìn)行曲 線(xiàn)校正;單獨(dú)對(duì)某根線(xiàn)進(jìn)行單獨(dú)校正;單獨(dú)對(duì)某個(gè)點(diǎn)拉動(dòng),改變其坐標(biāo)位置。
5、 如權(quán)利要求1所述的校正方法,其特征在于所述利用新得到的網(wǎng)格數(shù)據(jù)對(duì) 每幀數(shù)據(jù)進(jìn)行紋理重新貼圖是指將在計(jì)算機(jī)GPU幀緩存中的圖像看成一張整體的紋 理,并對(duì)其進(jìn)行重新分割,按照計(jì)劃標(biāo)準(zhǔn)對(duì)分割后的紋理進(jìn)行貼圖。
6、 如權(quán)利要求2所述的校正方法,其特征在于所述上視角度數(shù)的確定是先根 據(jù)實(shí)際使用中視角角度,來(lái)得到邊緣處角度,然后依據(jù)邊緣處角度計(jì)算在三維生成系 統(tǒng)中應(yīng)該設(shè)置的上視角角度。
7、 如權(quán)利要求3所述的校正方法,其特征在于所述網(wǎng)格數(shù)目的設(shè)定根據(jù)視角角度的大小確定,當(dāng)系統(tǒng)水平視角為40度時(shí),網(wǎng)格數(shù)目為20X20格。
全文摘要
基于軟件的環(huán)幕幀緩存紋理重貼幾何校正方法屬計(jì)算機(jī)仿真范疇。對(duì)特定的投影環(huán)幕,虛擬一系列的等高線(xiàn)和垂直線(xiàn),由等高線(xiàn)和垂直線(xiàn)正交形成等高垂直網(wǎng)格,通過(guò)計(jì)算將正交形成的網(wǎng)格投影到顯示平面上,這是幀緩存對(duì)應(yīng)的位置,再通過(guò)投影顯示,將等高垂直網(wǎng)格在投影屏幕上拉成真正視覺(jué)效果上的等高垂直,得到相對(duì)位移值后取出幀緩存中的圖像,用新得到的等高垂直網(wǎng)格進(jìn)行紋理映射。包括單通道分配預(yù)處理;等高垂直網(wǎng)格生成;手動(dòng)調(diào)整,保存網(wǎng)格數(shù)據(jù);利用新得到的網(wǎng)格數(shù)據(jù)對(duì)每幀數(shù)據(jù)進(jìn)行紋理重新貼圖等幾個(gè)步驟。本發(fā)明利用軟件解決非平面承接面的圖象失真問(wèn)題,不需增加新的硬件,成本低廉,操作簡(jiǎn)單,應(yīng)用前景廣闊。
文檔編號(hào)G06T5/00GK101221658SQ20071005091
公開(kāi)日2008年7月16日 申請(qǐng)日期2007年12月20日 優(yōu)先權(quán)日2007年12月20日
發(fā)明者翔 張, 母攀良 申請(qǐng)人:四川川大智勝軟件股份有限公司