經(jīng)常聽(tīng)到有人提起三維全景,到底什么是三維全景?真正意義上的全景并不是一張廣角的照片。
三維全景又稱(chēng)全景圖像,是指大于雙眼正常有效視角(大約水平 90度,垂直70度)或雙眼余光視角(大約水平180度,垂直90度),乃至360度完整場(chǎng)景范圍的照片。傳統(tǒng)的光學(xué)攝影全景照片,是把90度至360度的場(chǎng)景全部展現(xiàn)在一個(gè)二維平面上,把一個(gè)場(chǎng)景的前后左右一覽無(wú)余地推到觀者的眼前。隨著數(shù)字影像技術(shù)和Internet技術(shù)的不斷發(fā)展,可以用一個(gè)專(zhuān)用的播放軟件在互聯(lián)網(wǎng)上播放全景圖像,用戶可用鼠標(biāo)和鍵盤(pán)控制觀察全景的方向,可左可右可近可遠(yuǎn),使您感到就在真實(shí)的環(huán)境當(dāng)中瀏覽大好風(fēng)光。
怎么樣才能生成三維全景呢?三維全景的生成需要相應(yīng)的硬件和軟件結(jié)合。首先需要相機(jī)和魚(yú)眼鏡頭、云臺(tái)、三角架等硬件來(lái)拍攝出魚(yú)眼照片,然后使用全景拼合發(fā)布軟件把拍攝的魚(yú)眼照片拼合并且發(fā)布成可以播放和瀏覽的格式。
為什么拍攝需要魚(yú)眼鏡頭?普通照片的水平視角和垂直視角能捕捉到的范圍分別為 90度左右和70度左右。但是要把以人為中心的整個(gè)球形場(chǎng)景取下來(lái)就需要在相機(jī)上加個(gè)魚(yú)眼鏡頭,魚(yú)眼鏡頭能使拍攝到圖片的水平視角和垂直視角都達(dá)到180度,那么整個(gè)場(chǎng)景只需要拍攝兩張圖片就可以了。
云臺(tái)的作用是什么呢? 要找到這個(gè)問(wèn)題的答案,首先必須了解一個(gè)概念:相機(jī)的節(jié)點(diǎn)( Nodal Point)!肮(jié)點(diǎn)”(Nodal point)是指照相機(jī)的光學(xué)中心,穿過(guò)此點(diǎn)的光線不會(huì)發(fā)生折射。在拍攝魚(yú)眼照片時(shí),相機(jī)必須繞著節(jié)點(diǎn)轉(zhuǎn)動(dòng),才能保證全景拼合的成功。云臺(tái)的作用正是如此。
云臺(tái)安裝于三腳架上。它保證了相機(jī)轉(zhuǎn)動(dòng)時(shí),鏡頭的“節(jié)點(diǎn)”正好位于轉(zhuǎn)動(dòng)軸上。
不采用云臺(tái)而直接使用數(shù)碼相機(jī)和魚(yú)眼鏡頭拍攝魚(yú)眼圖像將會(huì)產(chǎn)生偏移。請(qǐng)見(jiàn)圖1、圖2:
圖1
圖2:由于拍攝時(shí)沒(méi)有采用云臺(tái),
空間信息不完全,導(dǎo)致圖像無(wú)法正確拼合
加了云臺(tái),節(jié)點(diǎn)的位置保持不變,偏移消失。請(qǐng)見(jiàn)圖3:
圖3
圖4 :使用云臺(tái)拍攝后進(jìn)行拼合的圖像沒(méi)有拼縫和錯(cuò)位
那么使用相機(jī)、魚(yú)眼鏡頭、云臺(tái)、三角架拍攝好圖片以后接下去就是要使用全景拼合發(fā)布的軟件來(lái)完成后面的工作。
這里使用杰圖造景師軟件來(lái)舉例說(shuō)明。首先將拍攝好的正面、反面的兩張魚(yú)眼圖片導(dǎo)入軟件,如圖5 。
圖5 :導(dǎo)入拍攝好的前后兩個(gè)半球的魚(yú)眼照片
點(diǎn)擊軟件工具條中的拼合按鈕“ ”,將前后半球拼合成一張完成的全景圖。
圖6:造景師自動(dòng)拼合魚(yú)眼圖片并在魚(yú)眼圖下面生成全景圖的預(yù)覽
全景圖片拼合好以后再使用軟件將其發(fā)布成可以播放和瀏覽的格式。一般全景可以發(fā)布成網(wǎng)頁(yè)格式、exe格式、mov格式(需要quicktime播放器才能播放)等。造景師中這三種發(fā)布格式都提供了。就以發(fā)布成網(wǎng)頁(yè)格式來(lái)舉例。最簡(jiǎn)單的發(fā)布方法就是在上圖的界面中點(diǎn)擊發(fā)布按鈕“”,可以將生成的全景圖直接發(fā)布成網(wǎng)頁(yè)格式。如圖7。
圖7:生成的網(wǎng)頁(yè)格式全景,下面有一段代碼,可以拷貝到自己網(wǎng)頁(yè)的相應(yīng)位置,全景就會(huì)在網(wǎng)頁(yè)的這個(gè)位置出現(xiàn)
圖8:應(yīng)用在網(wǎng)頁(yè)中的全景
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
◎進(jìn)入論壇Flash專(zhuān)欄版塊參加討論
|