两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種全景圖展示方法

文檔序號(hào):7700358閱讀:233來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種全景圖展示方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種虛擬現(xiàn)實(shí)的方法,特別是一種全景展示的方法。
背景技術(shù)
現(xiàn)在虛擬現(xiàn)實(shí)的技術(shù)發(fā)展的非???,人們可以在虛擬的空間里得到很好的 體驗(yàn)。但是現(xiàn)有技術(shù)中的場(chǎng)景瀏覽要么不支持動(dòng)態(tài)效果,要么動(dòng)畫(huà)是事先做好 的,沒(méi)有實(shí)時(shí)性,且修改復(fù)雜。
谷歌推出的street view功能將虛擬現(xiàn)實(shí)技術(shù)推上了一個(gè)新的高度,但是由 于street view是由實(shí)景照片堆砌而成,人們?cè)跒g覽的時(shí)候真實(shí)感很強(qiáng),但是難 免會(huì)感覺(jué)缺乏生氣,場(chǎng)景過(guò)于單一。且這種實(shí)際場(chǎng)景拍攝的方式成本很高,且 不利于移植。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種全景圖展示的方法,可以在全景圖 中加入動(dòng)態(tài)元素,使得全景圖的展示更加富有現(xiàn)場(chǎng)感。
為了達(dá)到上述目的,本發(fā)明提供一種全景圖展示方法,其包括 設(shè)定場(chǎng)景觀看路線(xiàn);
渲染所述觀看路線(xiàn)上每移動(dòng)一單位長(zhǎng)度后獲得的場(chǎng)景圖; 將渲染好的場(chǎng)景圖^:影在一個(gè)半球面上,將觀察點(diǎn)設(shè)在所述半球面的球心
上;
匹配場(chǎng)景圖和觀看路線(xiàn),并將所有場(chǎng)景圖串聯(lián)起來(lái);和 當(dāng)場(chǎng)景中包括動(dòng)態(tài)元素的時(shí)候,在后臺(tái)播放所述動(dòng)態(tài)元素,實(shí)時(shí)抓取所述 動(dòng)態(tài)元素的^L頻流并在半J求面上相應(yīng)位置顯示。
進(jìn)一步地,所述場(chǎng)景在觀看路線(xiàn)上每一個(gè)位置上均可進(jìn)行360度全景觀察。 進(jìn)一步地,所述實(shí)時(shí)抓取所述動(dòng)態(tài)元素的視頻流并在半球面上相應(yīng)位置顯示的步驟進(jìn)一步包括
對(duì)場(chǎng)景中所有可能出現(xiàn)的所有動(dòng)態(tài)元素編號(hào);
確定特定場(chǎng)景中的動(dòng)態(tài)元素,并確定其編號(hào);
確定動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透^f見(jiàn)關(guān)系;
后臺(tái)播放所述特定場(chǎng)景中的動(dòng)態(tài)元素編號(hào)對(duì)應(yīng)的內(nèi)容,并根據(jù)編號(hào)實(shí)時(shí)截 取所述動(dòng)態(tài)元素播;故的視頻流;
將所述截取的視頻流圖像按照其對(duì)應(yīng)的編號(hào)縮放、旋轉(zhuǎn)、投影和剪裁以符 合所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透^L關(guān)系;
按照所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系將處理后的 視頻流截取圖像顯示。
進(jìn)一步地,當(dāng)前在后臺(tái)僅4番;^當(dāng)前場(chǎng)景和下一可能場(chǎng)景中包括的所有動(dòng)態(tài) 元素。
進(jìn)一步地,所述動(dòng)態(tài)元素包括動(dòng)畫(huà)和視頻。 進(jìn)一步地,所述觀察點(diǎn)位于距離兩側(cè)物體距離相同的點(diǎn)上。 本發(fā)明通過(guò)確定動(dòng)態(tài)元素的顯示框,并且在后臺(tái)播;故實(shí)時(shí)截圖,可以使得 場(chǎng)景中加入動(dòng)態(tài)元素,顯得更加生動(dòng),具有更好的現(xiàn)場(chǎng)感。同時(shí),由于顯示的 是截圖的貼圖,占用的系統(tǒng)資源有限,非常有利于在線(xiàn)的觀看使用。
附困說(shuō)明


圖1是本發(fā)明一種具體的實(shí)施例中一種全景圖展示方法的流程圖。
具體實(shí)施例方式
請(qǐng)參看圖l所示,本發(fā)明提供了一種全景圖展示的方法,其釆用后臺(tái)播放 視頻或者動(dòng)畫(huà),實(shí)時(shí)截圖并在相應(yīng)位置上顯示,使得全景圖的展示富有動(dòng)感。 其方法具體包括
步驟101,設(shè)定場(chǎng)景觀看路線(xiàn)。設(shè)定觀看路線(xiàn)對(duì)于全景展示來(lái)說(shuō)可以節(jié)省 很多計(jì)算量,這樣就可以不用實(shí)時(shí)對(duì)場(chǎng)景渲染,只需要將之前制作好的圖像貼 圖即可,這樣可以節(jié)省大量的計(jì)算步驟和節(jié)約很多網(wǎng)絡(luò)帶寬,用戶(hù)體驗(yàn)感佳。 所述觀察路線(xiàn)可以不止一條,也可以有交叉。
4步驟102,渲染所述觀看路線(xiàn)上每移動(dòng)一單位長(zhǎng)度后獲得的場(chǎng)景圖。在觀 看路線(xiàn)上根據(jù)實(shí)際需要確定每次移動(dòng)的單位,在一個(gè)具體的實(shí)施例中,如果以 街景為場(chǎng)景展示對(duì)象,那么單位長(zhǎng)度可以設(shè)定為10米。每移動(dòng)單位長(zhǎng)度后場(chǎng)景 圖像均可以采用實(shí)景照片或者手繪圖像代替。
步驟103,將渲染好的場(chǎng)景圖投影在一個(gè)半球面上,將觀察點(diǎn)設(shè)在所述半 球面的球心上。這樣可以給人一個(gè)空間比較真實(shí)的感覺(jué),在一個(gè)具體的實(shí)施例 中,將觀察點(diǎn)設(shè)置在路中央這樣距離兩側(cè)物體距離相同的位置上,可以獲得更 好的用戶(hù)體驗(yàn)。由于所述場(chǎng)景圖投影在一個(gè)半球面上可以進(jìn)行360度全景觀察。
步驟104,匹配場(chǎng)景圖和觀看路線(xiàn),并將所有場(chǎng)景圖串聯(lián)起來(lái)。由于前述 觀察路線(xiàn)可以不止一條,因此觀察路線(xiàn)之間也應(yīng)該會(huì)有交叉,因此沿著不同觀 察路線(xiàn)會(huì)轉(zhuǎn)向不同的場(chǎng)景圖中,因此確定場(chǎng)景圖和觀察路線(xiàn)的關(guān)系后將場(chǎng)景圖 串聯(lián),保證場(chǎng)景圖與觀察路線(xiàn)的一致。
步驟105,當(dāng)場(chǎng)景中包括動(dòng)態(tài)元素的時(shí)候,在后臺(tái)播放所述動(dòng)態(tài)元素,實(shí) 時(shí)抓取所述動(dòng)態(tài)元素的視頻流并在半球面上相應(yīng)位置顯示。
所述動(dòng)態(tài)元素包括動(dòng)畫(huà)和^見(jiàn)頻,在一個(gè)具體的實(shí)施例中,動(dòng)態(tài)元素可以為 虛擬電子墻或者虛擬的電子廣告牌,也可以是一臺(tái)正在播放的電視或者電腦。 對(duì)于含有商業(yè)目的的虛擬現(xiàn)實(shí)場(chǎng)景,動(dòng)態(tài)元素可以很好地展示商業(yè)宣傳片,具 有很好的商業(yè)價(jià)值。由于場(chǎng)景是不斷變化的,因此動(dòng)態(tài)元素在不同的場(chǎng)景中必 然有所區(qū)別。隨著場(chǎng)景的切換和角度的改變,場(chǎng)景內(nèi)的動(dòng)態(tài)元素的位置、尺寸、 透視關(guān)系都會(huì)發(fā)生變化。因此,在一個(gè)具體的實(shí)施例中,動(dòng)態(tài)元素的添加方法 進(jìn)一步包括
步驟201,場(chǎng)景中所有可能出現(xiàn)的所有動(dòng)態(tài)元素編號(hào)。這樣做可以確保場(chǎng) 景中的動(dòng)態(tài)元素在播放的時(shí)候不至于出現(xiàn)錯(cuò)誤。場(chǎng)景中的動(dòng)態(tài)元素編號(hào)可以確 保在后臺(tái)播放的動(dòng)態(tài)元素在場(chǎng)景中正確顯示,而不會(huì)使得場(chǎng)景動(dòng)態(tài)元素顯示在 錯(cuò)誤的地方。
步驟202,確定特定場(chǎng)景中的動(dòng)態(tài)元素,并確定其編號(hào)。在一個(gè)具體的實(shí) 施例中,所述特定場(chǎng)景包括當(dāng)前場(chǎng)景和沿著場(chǎng)景觀看路線(xiàn)下一步可能出現(xiàn)的場(chǎng) 景;在后臺(tái)播放的場(chǎng)景動(dòng)態(tài)元素包括當(dāng)前場(chǎng)景中的動(dòng)態(tài)元素也包括沿著場(chǎng)景觀 看路線(xiàn)下一步可能出現(xiàn)的場(chǎng)景中的動(dòng)態(tài)元素。并且確定所述特定場(chǎng)景中動(dòng)態(tài)元素的編號(hào)。
步驟203,確定動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系。由 于每一個(gè)場(chǎng)景都可以進(jìn)行360度全景觀察,所以每改變一次觀察角度,視線(xiàn)內(nèi) 的動(dòng)態(tài)元素的顯示范圍和顯示位置均會(huì)發(fā)生改變。由于所述動(dòng)態(tài)元素也是投影 在半球面上的,每改變一次觀察角度或者沿著觀看路線(xiàn)改變場(chǎng)景之后,首先計(jì) 算新的場(chǎng)景中動(dòng)態(tài)元素的大小、位置和透視關(guān)系;其次計(jì)算在后臺(tái)播放的動(dòng)態(tài) 元素的圖像與最終在場(chǎng)景中顯示位置的轉(zhuǎn)換參數(shù)。所述轉(zhuǎn)換參數(shù)的計(jì)算包括圖 像的縮放比例、旋轉(zhuǎn)角度、投影方式和剪裁尺寸。
步驟204,后臺(tái)播;改所述特定場(chǎng)景中的動(dòng)態(tài)元素編號(hào)對(duì)應(yīng)的內(nèi)容,并根據(jù) 編號(hào)實(shí)時(shí)截取所述動(dòng)態(tài)元素播放的視頻流。
步驟205,將所述截取的視頻流圖像按照其對(duì)應(yīng)的編號(hào)縮放、旋轉(zhuǎn)、投影 和剪裁以符合所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系。根據(jù) 步驟203中確定的縮放、旋轉(zhuǎn)、投影和剪裁方式將實(shí)時(shí)截取的視頻流在后臺(tái)處 理。
步驟206,按照所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系 將處理后的視頻流截取圖像顯示。
本發(fā)明的動(dòng)態(tài)元素可以隨時(shí)更改播放的內(nèi)容,具有非常強(qiáng)的靈活性??梢?實(shí)現(xiàn)場(chǎng)景制作和動(dòng)態(tài)元素制作同步制作。并且替換、移植非常方便。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種全景圖展示方法,其包括設(shè)定場(chǎng)景觀看路線(xiàn);渲染所述觀看路線(xiàn)上每移動(dòng)一單位長(zhǎng)度后獲得的場(chǎng)景圖;將渲染好的場(chǎng)景圖投影在一個(gè)半球面上,將觀察點(diǎn)設(shè)在所述半球面的球心上;匹配場(chǎng)景圖和觀看路線(xiàn),并將所有場(chǎng)景圖串聯(lián)起來(lái);和當(dāng)場(chǎng)景中包括動(dòng)態(tài)元素的時(shí)候,在后臺(tái)播放所述動(dòng)態(tài)元素,實(shí)時(shí)抓取所述動(dòng)態(tài)元素的視頻流并在半球面上相應(yīng)位置顯示。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述場(chǎng)景在觀看路線(xiàn)上每一 個(gè)位置上均可進(jìn)行360度全景觀察。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實(shí)時(shí)抓取所述動(dòng)態(tài)元素 的視頻流并在半球面上相應(yīng)位置顯示的步驟進(jìn)一步包括對(duì)場(chǎng)景中所有可能出現(xiàn)的所有動(dòng)態(tài)元素編號(hào); 確定特定場(chǎng)景中的動(dòng)態(tài)元素,并確定其編號(hào); 確定動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系; 后臺(tái)播放所述特定場(chǎng)景中的動(dòng)態(tài)元素編號(hào)對(duì)應(yīng)的內(nèi)容,并根據(jù)編號(hào)實(shí)時(shí)截取所述動(dòng)態(tài)元素播;故的纟見(jiàn)頻流;將所述截取的視頻流圖像按照其對(duì)應(yīng)的編號(hào)縮放、旋轉(zhuǎn)、投影和剪裁以符合所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系;按照所述動(dòng)態(tài)元素在所述特定場(chǎng)景中的位置、大小和透視關(guān)系將處理后的視頻流截取圖像顯示。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)前在后臺(tái)僅播放當(dāng)前場(chǎng)景 和下一可能場(chǎng)景中包括的所有動(dòng)態(tài)元素。
5. 根據(jù)權(quán)利要求1至4之一所述的方法,其特征在于,所述動(dòng)態(tài)元素包括 動(dòng)畫(huà)和視頻。
6. 根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述觀察點(diǎn)位于距離兩 側(cè)物體距離相同的點(diǎn)上。
全文摘要
本發(fā)明一種全景圖展示方法,其包括設(shè)定場(chǎng)景觀看路線(xiàn);渲染所述觀看路線(xiàn)上每移動(dòng)一單位長(zhǎng)度后獲得的場(chǎng)景圖;將渲染好的場(chǎng)景圖投影在一個(gè)半球面上,將觀察點(diǎn)設(shè)在所述半球面的球心上;匹配場(chǎng)景圖和觀看路線(xiàn),并將所有場(chǎng)景圖串聯(lián)起來(lái);和當(dāng)場(chǎng)景中包括動(dòng)態(tài)元素的時(shí)候,在后臺(tái)播放所述動(dòng)態(tài)元素,實(shí)時(shí)抓取所述動(dòng)態(tài)元素的視頻流并在半球面上相應(yīng)位置顯示。
文檔編號(hào)H04N5/262GK101561989SQ200910084288
公開(kāi)日2009年10月21日 申請(qǐng)日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者亮 熊, 范志剛, 飆 郭, 記 魏 申請(qǐng)人:北京水晶石數(shù)字科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柞水县| 宾川县| 沙田区| 潞西市| 曲沃县| 渝北区| 铅山县| 凌云县| 凌海市| 四会市| 威宁| 遂宁市| 扬州市| 太保市| 二连浩特市| 建平县| 台前县| 齐河县| 秦皇岛市| 金寨县| 运城市| 班玛县| 宁明县| 通州区| 临猗县| 广宁县| 佛坪县| 仁布县| 砀山县| 永吉县| 桦南县| 金塔县| 大连市| 佛坪县| 和平县| 杨浦区| 叙永县| 饶平县| 阳信县| 黄梅县| 新昌县|