專利名稱:一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種三維全景技術(shù),為一種桌面虛擬現(xiàn)實(shí)技術(shù),尤其涉及一種基于靜 態(tài)圖像實(shí)現(xiàn)三維視覺而形成的,依靠三維全景球體建模從而形成三維全景圖像的技術(shù)。
背景技術(shù):
隨著我國(guó)國(guó)力逐漸增強(qiáng),大型工程和重要設(shè)施建設(shè)量增多,對(duì)相關(guān)管理部門制定 保衛(wèi)預(yù)案提出了更高的要求。而從社會(huì)整體形勢(shì)來看,當(dāng)前我國(guó)正處于社會(huì)內(nèi)部矛盾凸顯, 刑事犯罪案件高發(fā)和治安形勢(shì)嚴(yán)峻的時(shí)期,涉恐事件、群體性事件和火災(zāi)爆炸等突發(fā)性事 件多發(fā),治安形勢(shì)與維穩(wěn)形勢(shì)嚴(yán)峻。因此在制定預(yù)案、突發(fā)性事件的事中處理和事后打擊的 各個(gè)環(huán)節(jié)中,存在如下需求快速、節(jié)省人力的方式制定預(yù)案。如大型園區(qū)、運(yùn)動(dòng)會(huì)場(chǎng)館及其 重要道路的應(yīng)急預(yù)案等?,F(xiàn)場(chǎng)無法進(jìn)入,但需要詳細(xì)了解現(xiàn)場(chǎng)地理信息與可調(diào)配資源的分 布,制定處理方案實(shí)例如莫斯科地鐵爆炸案、莫斯科校園劫持案、日本沙林毒氣案等。領(lǐng)導(dǎo) 專家需要及時(shí)了解此類事發(fā)地點(diǎn)的總體情況與細(xì)節(jié)信息,針對(duì)性地進(jìn)行遠(yuǎn)程部署和指揮。 如武警、特警的警力部署、重大案事件的同步案情分析?,F(xiàn)階段重要公共區(qū)域的容災(zāi)反恐預(yù)案制定工作特點(diǎn)是對(duì)事發(fā)地點(diǎn)的了解依賴口 頭描述、文字記錄、影像資料和缺乏可調(diào)配資源的平面地圖;資料的完整性、準(zhǔn)確性、追溯 性、客觀性都不足,因此造成預(yù)案的不科學(xué)、可執(zhí)行度不夠,甚至于在處置突發(fā)事件時(shí)做出 錯(cuò)誤的判斷,導(dǎo)致生命、財(cái)產(chǎn)的嚴(yán)重?fù)p失,產(chǎn)生惡劣的社會(huì)影響。近幾年來,三維全景技術(shù)在國(guó)內(nèi)發(fā)展迅速,主要體現(xiàn)在城市街道實(shí)景地圖與房產(chǎn) 公司宣傳展示等民用領(lǐng)域,而在重要公共區(qū)域,如地鐵、飛機(jī)場(chǎng)、大型酒店、火車站、飛機(jī)場(chǎng)、 酒店以及大型政府部門建筑等,并未普及此項(xiàng)技術(shù),因此此類場(chǎng)所在應(yīng)對(duì)各種災(zāi)害與特殊 事件時(shí)缺乏相應(yīng)的數(shù)據(jù)支持與應(yīng)對(duì)方案。而三維全景技術(shù)可以完整、準(zhǔn)確、直觀、真實(shí)地展 現(xiàn)重要公共區(qū)域的整體情況和細(xì)節(jié)信息,為在事前制定各類預(yù)案,事中進(jìn)行部署與指揮,及 事后快速分析與處置提供可靠的依據(jù),以最快的速度、最小的代價(jià)、最少的損失取得最好的 效果。目前三維全景技術(shù)中普遍都是基于構(gòu)建一個(gè)三維全景球體模型,建立一個(gè)球體并 不復(fù)雜,但生成一個(gè)適應(yīng)不同分辨率全景使其不發(fā)生扭曲現(xiàn)象同時(shí)又不會(huì)導(dǎo)致效率降低太 多的三維全景球體模型就變得十分有難度。建立球體關(guān)鍵的問題在于兩個(gè),一個(gè)是頂點(diǎn)數(shù) 量,另一個(gè)是半徑大小。頂點(diǎn)數(shù)量決定球體組成面的數(shù)量,數(shù)量越多,則會(huì)表現(xiàn)得越精細(xì), 越平滑,但也會(huì)使得系統(tǒng)負(fù)擔(dān)急劇上升,造成性能下降,達(dá)不到有效幀率,從而產(chǎn)生跳幀或 掉幀現(xiàn)象。而半徑大小則和全景圖的分辨率相關(guān),如果匹配度不好,則會(huì)使得全景圖產(chǎn)生拉 伸,并在球體的極點(diǎn)區(qū)域發(fā)生扭曲現(xiàn)象。
發(fā)明內(nèi)容
為克服如上缺陷,本發(fā)明提供一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方 法,其特征在于,包括
步驟101,建立系統(tǒng)運(yùn)行環(huán)境;步驟102,計(jì)算三維全景球體模型半徑;步驟103,構(gòu)建三維全景球體模型;步驟104,二維全景圖裹附于三維球體上;步驟105,形成三維空間全景。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,還包括將行進(jìn)熱點(diǎn)與標(biāo)注物熱點(diǎn)的二維全景圖坐標(biāo)(X,y)與三維球體中的三維球體模 型中坐標(biāo)(X,Y,Z)之間進(jìn)行雙向轉(zhuǎn)換,實(shí)現(xiàn)三維全景瀏覽與編輯管理。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,所述建立三維全 景球體模型的方法包括如下步驟確定二維全景圖的長(zhǎng)與寬;計(jì)算三維全景球體模型半徑;建立三維全景球體模型。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,所述將行進(jìn)熱點(diǎn) 與標(biāo)注物熱點(diǎn)的二維全景圖坐標(biāo)(X,y)與三維球體中的三維球體模型中坐標(biāo)(X,Y,Z)之 間進(jìn)行雙向轉(zhuǎn)換的方法包括如下兩種轉(zhuǎn)換通過已知二維全景圖中點(diǎn)的坐標(biāo)(X,y)得出映射至三維全景球體之后該點(diǎn)的三 維空間坐標(biāo)(X,Y,Z);通過已知三維全景球體上的點(diǎn)的坐標(biāo)(X,Y,Z)得出對(duì)應(yīng)于二維全景圖中該點(diǎn)的 平面坐標(biāo)(x,y)。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,所述建立系統(tǒng)運(yùn) 行環(huán)境的方法包括(1)通過JS腳本檢查客戶機(jī)是否安裝有Flash組件并檢查版本是否符合要求,若 不符合,則定位至對(duì)應(yīng)版本Flash組件的URL要求安裝,完成Flash環(huán)境的配置;(2)通過JS腳本檢查客戶機(jī)是否安裝用于偵測(cè)CPU頻率的ActiveX組件,若沒安 裝則要求安裝,完成偵測(cè)CPU頻率的ActiveX組件的配置。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,該通過已知二維 全景圖中點(diǎn)的坐標(biāo)(χ,y)得出映射至三維全景球體之后該點(diǎn)的三維空間坐標(biāo)(X,Y,Z)的 方法為Yl = R*cos(a *Pi/180) = R*cos[(180*yl/H)*(Pi/180)] = R*cos(yl*Pi/H);Xl = R*sin(a *Pi/180) = R*sin (yl*Pi/H);Zl = R*cos( β *Pi/180) = R*cos[(360*xl/ff-90/ff)/W*(Pi/180)]上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其中,通過已知三維全 景球體上的點(diǎn)的坐標(biāo)(Χ,γ,ζ)得出對(duì)應(yīng)于二維全景圖中該點(diǎn)的平面坐標(biāo)(x,y)的方法為yl = a *H/180 ;xl = [(β+90)*W]/360本發(fā)明還提供一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的系統(tǒng),其特征在于, 包括三維全景瀏覽模塊和編輯管理模塊;所述三維全景瀏覽模塊執(zhí)行三維全景瀏覽功能、標(biāo)注檢索與定位功能;
所述編輯管理模塊執(zhí)行平面圖編輯功能、熱點(diǎn)與標(biāo)注編輯功能。上述一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的系統(tǒng),其中,所述系統(tǒng)架構(gòu)設(shè) 計(jì)采用B/S (Browser/Server)架構(gòu),以Web形式進(jìn)行三維全景瀏覽與熱點(diǎn)的相關(guān)編輯操作。有益效果使用本發(fā)明方法與系統(tǒng)展示三維全景,畫面真實(shí)流暢,可廣泛應(yīng)用于任何場(chǎng)景的 三維全景展示。
以下結(jié)合附圖及具體的實(shí)施例對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的詳細(xì)說明
圖1為本發(fā)明生成三維空間全景的方法流程示意圖;圖2為本發(fā)明二維全景圖坐標(biāo)(X,y)與三維球體模型中坐標(biāo)(X,Y,Z)之間進(jìn)行 雙向轉(zhuǎn)換的方法流程示意圖;圖3為本發(fā)明二維全景圖的示意圖;圖4為本發(fā)明三維全景球體的平視圖;圖5為本發(fā)明三維全景球體的俯視圖;圖6為本發(fā)明的系統(tǒng)框架圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施 方式對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。首先參照?qǐng)D1,是本發(fā)明實(shí)施例的實(shí)現(xiàn)流程示意圖1,主要步驟包括步驟101 建立系統(tǒng)運(yùn)行環(huán)境。本系統(tǒng)的運(yùn)行環(huán)境是IE和對(duì)應(yīng)版本的Flash組件 以及一個(gè)用于偵測(cè)CPU頻率的ActiveX組件。通過JS腳本檢查客戶機(jī)是否安裝有Flash組件并檢查版本是否符合要求,如果不 符合,則定位至對(duì)應(yīng)版本Flash組件的URL要求安裝,完成Flash環(huán)境的配置。通過JS腳本檢查客戶機(jī)是否安裝用于偵測(cè)CPU頻率的ActiveX組件,如果沒安裝 則要求安裝,完成偵測(cè)CPU頻率的ActiveX組件的配置。步驟102 計(jì)算三維全景球體模型半徑。建立三維全景球體模型的關(guān)鍵在于球體 模型半徑的確定,假設(shè)二維全景圖的長(zhǎng)是W,高是H,由于本發(fā)明的視角選擇為二維全景圖 的中心,則三維全景球體模型的周長(zhǎng)等于二維全景圖的長(zhǎng)W。根據(jù)圓的周長(zhǎng)公式2jiR = C 可得出2 π R = W,即三維全景球體模型的半徑R = W/2 π。步驟103 構(gòu)建三維全景球體模型。根據(jù)步驟102得出的三維全景球體模型半徑 構(gòu)建三維全景球體模型,再將二維全景圖裹附于該球體模型表面,形成三維空間全景效果。步驟104 二維全景圖裹附于三維球體上。步驟105 形成三維空間全景。參照?qǐng)D2,本發(fā)明方法還包含將行進(jìn)熱點(diǎn)與標(biāo)注物熱點(diǎn)的二維全景圖坐標(biāo)(X, y)201與三維球體中的三維球體模型中坐標(biāo)(X,Y,Z)201之間進(jìn)行雙向轉(zhuǎn)換,具體為熱點(diǎn)二維坐標(biāo)(X,y) 201轉(zhuǎn)換為熱點(diǎn)三維坐標(biāo)(X,Y,Z) 202,該轉(zhuǎn)換過程出現(xiàn)在系 統(tǒng)前臺(tái)的三維瀏覽模塊203中,首先,本發(fā)明系統(tǒng)數(shù)據(jù)庫(kù)中所有熱點(diǎn)的二維坐標(biāo)(X,y)201均為已知項(xiàng),而三維瀏覽過程是在三維球體構(gòu)建的三維空間中進(jìn)行的,因此,在本發(fā)明系統(tǒng) 的三維瀏覽模塊203的實(shí)施過程中,須根據(jù)已知熱點(diǎn)二維坐標(biāo)201得出熱點(diǎn)在三維全景空 間中的三維坐標(biāo)202。熱點(diǎn)三維坐標(biāo)(X,Y,Z)202轉(zhuǎn)換為熱點(diǎn)二維坐標(biāo)(x,y) 201,該轉(zhuǎn)換過程出現(xiàn)在系 統(tǒng)后臺(tái)的編輯管理模塊204中,為了實(shí)現(xiàn)系統(tǒng)前臺(tái)的三維瀏覽與標(biāo)注檢索定位,本發(fā)明編 輯管理工作是在三維全景空間中進(jìn)行,以保證行進(jìn)熱點(diǎn)與標(biāo)注熱點(diǎn)的真實(shí)性與可靠性,因 此,在三維全景空間中選取某一熱點(diǎn)的三維坐標(biāo)(X,Y,Z) 202,須將其轉(zhuǎn)換為二維坐標(biāo)(X, y) 201,并在系統(tǒng)數(shù)據(jù)庫(kù)中找到該坐標(biāo)(x,y)201。為了清晰的描述圖2的雙向轉(zhuǎn)換,請(qǐng)?jiān)敿?xì)參照?qǐng)D3至圖5,圖3為二維全景圖示意 圖,圖4為三維全景球體的平視圖,圖5為三維全景球體的俯視圖。將行進(jìn)熱點(diǎn)與標(biāo)注物熱 點(diǎn)的二維全景圖坐標(biāo)(χ,y)與三維球體中的三維球體模型中坐標(biāo)(X,Y,Z)之間進(jìn)行雙向 轉(zhuǎn)換,主要步驟為由熱點(diǎn)二維坐標(biāo)(x,y)得出熱點(diǎn)三維坐標(biāo)(X,Y,Z),以及由熱點(diǎn)三維坐標(biāo) (X,Y,Ζ)得出熱點(diǎn)二維坐標(biāo)(X,y),方法如下首先是由熱點(diǎn)二維坐標(biāo)(X,y)得出熱點(diǎn)三維坐標(biāo)(X,Y,Z)的過程;根據(jù)圖3可知二維全景圖的長(zhǎng)為W,寬為H,點(diǎn)A為一熱點(diǎn),(xl,yl)為點(diǎn)A在二維 全景圖中的坐標(biāo)。根據(jù)圖5將點(diǎn)A映射至三維全景球體上,點(diǎn)A與圓心的連線同三維空間內(nèi)的Z軸 形成夾角β,夾角β可按照以下公式求得(β +90)/360 = xl/ffβ+90 = 360*xl/Wβ = 360*xl/W_90根據(jù)圖4將點(diǎn)A映射至三維全景球體上,點(diǎn)A與圓心的連線同三維空間內(nèi)的Y軸 形成夾角α,夾角α可按照以下公式求得α /180 = yl/Hα = 180*yl/H在得出α與β之后,由于已知三維全景球體半徑R = W/2 π,且1度=l*Pi/180 弧度,根據(jù)圖5,點(diǎn)A的三維坐標(biāo)(X1,Y1,Z1)中的Υ1,可按照以下公式求得Yl = R*cos ( α *Pi/180)= R*cos[(180*yl/H)*(Pi/180)]= R*cos(yl*Pi/H)同理,可求得XI,Zl:Xl = R*sin(a *Pi/180) = R*sin (yl*Pi/H)Zl = R*cos ( β *Pi/180)= R*cos[(360*xl/ff-90/ff)/W*(Pi/180)]以上是由熱點(diǎn)二維坐標(biāo)得出熱點(diǎn)三維坐標(biāo)的過程,主要表現(xiàn)在系統(tǒng)的三維瀏覽模 塊中,實(shí)現(xiàn)三維全景空間中通過鼠標(biāo)點(diǎn)擊該熱點(diǎn)進(jìn)行瀏覽的方法。還包括由熱點(diǎn)三維坐標(biāo)(X,Y,Z)得出熱點(diǎn)二維坐標(biāo)(X,y)的過程;若已知熱點(diǎn)A的三維全景空間坐標(biāo)為(X1,Y1,Z1),要得出熱點(diǎn)A的二維全景圖坐 標(biāo)(xl,yl),根據(jù)圖4,得出
cos α = Yl/Rα = arccos (Yl/R)因?yàn)橐阎?/180 = yl/H,得出yl = α *H/180 ;同理,根據(jù)圖5,得出sin^ = X1/Rβ = arcsin(Xl/R)因?yàn)橐阎?β+90) /360 = xl/ff,得出χ = [(β+90)*W]/360以上是由已知的熱點(diǎn)三維坐標(biāo)得出熱點(diǎn)二維坐標(biāo)的過程,主要表現(xiàn)在系統(tǒng)的編輯 管理模塊中。本發(fā)明系統(tǒng)的編輯管理工作是在三維全景空間中進(jìn)行,通過上述方法可由此 得出熱點(diǎn)的二維坐標(biāo),并在系統(tǒng)數(shù)據(jù)庫(kù)中找到這一熱點(diǎn)的坐標(biāo)值。參照?qǐng)D6,是本發(fā)明一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的三維全景瀏覽 系統(tǒng)1的系統(tǒng)框架圖,主要包括三維全景瀏覽模塊2與編輯管理模塊3。其中三維全景瀏覽模塊2包含標(biāo)注檢索與定位功能4及三維全景瀏覽功能5 ;將已知 二維全景圖中的熱點(diǎn)(X,y)201映射至三維全景空間中得出其三維坐標(biāo)(X,Y,Z)202,實(shí)現(xiàn) 通過熱點(diǎn)進(jìn)行三維全景瀏覽。標(biāo)注檢索與定位模塊4表現(xiàn)為全景中可顯示標(biāo)注物信息,通過使用鼠標(biāo)滑過實(shí)景 中的該標(biāo)注物,可跳出信息框顯示;包括通過在檢索框中輸入標(biāo)注物信息,點(diǎn)擊“檢索”可在 下拉列表中出現(xiàn)該條信息,通過雙擊鼠標(biāo)可直接跳轉(zhuǎn)并準(zhǔn)確定位至指定標(biāo)注物。三維全景瀏覽功能5表現(xiàn)為點(diǎn)擊全景中的行進(jìn)熱點(diǎn),可實(shí)現(xiàn)定向移動(dòng),即由一處 場(chǎng)景切換至另一處場(chǎng)景,產(chǎn)生擬人化行進(jìn)效果。以上標(biāo)注熱點(diǎn)與行進(jìn)熱點(diǎn)的坐標(biāo)轉(zhuǎn)換過程為二維坐標(biāo)(X,y) 201轉(zhuǎn)換為三維坐標(biāo) (X,Y,Z)202 的過程。編輯管理模塊3包含平面圖編輯功能6與熱點(diǎn)與標(biāo)注編輯功能7 ;平面圖編輯功能6表現(xiàn)為在地理平面圖中相對(duì)位置添加全景點(diǎn),即全景點(diǎn)圖像對(duì) 應(yīng)在地理平面圖中的位置,并校正全景點(diǎn)的實(shí)際方向。熱點(diǎn)與標(biāo)注編輯功能7表現(xiàn)為在一個(gè)全景點(diǎn)的全景圖中添加擬人行進(jìn)方向熱點(diǎn), 從而達(dá)到擬人化行進(jìn)的效果,并能根據(jù)實(shí)際要求添加各類重要設(shè)施的標(biāo)注與相關(guān)信息添加 編輯,從而能夠在三維全景瀏覽模塊2中通過標(biāo)注檢索與定位功能4進(jìn)行模糊檢索與準(zhǔn)確 定位。以上標(biāo)注熱點(diǎn)與行進(jìn)熱點(diǎn)的坐標(biāo)轉(zhuǎn)換過程為三維坐標(biāo)(X,Y,Ζ)轉(zhuǎn)換為二維坐標(biāo) (X,y)的過程。使用本發(fā)明方法與系統(tǒng)展示三維全景,畫面真實(shí)流暢,可廣泛應(yīng)用于任何場(chǎng)景的 三維全景展示。以上應(yīng)用具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理 解本發(fā)明的方法及系統(tǒng);同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí) 施方式及應(yīng)用范圍方面均存在可變性,綜上所述,本說明書內(nèi)容部分應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征在于,包括 步驟101,建立系統(tǒng)運(yùn)行環(huán)境;步驟102,計(jì)算三維全景球體模型半徑; 步驟103,構(gòu)建三維全景球體模型; 步驟104,二維全景圖裹附于三維球體上; 步驟105,形成三維空間全景。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,還包括將行進(jìn)熱點(diǎn)與標(biāo)注物熱點(diǎn)的二維全景圖坐標(biāo)(X,y)與三維球體中的三維球體模型中 坐標(biāo)(X,Y,Z)之間進(jìn)行雙向轉(zhuǎn)換,實(shí)現(xiàn)三維全景瀏覽與編輯管理。
3.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,所述建立三維全景球體模型的方法包括如下步驟確定二維全景圖的長(zhǎng)與寬; 計(jì)算三維全景球體模型半徑; 建立三維全景球體模型。
4.根據(jù)權(quán)利要求2所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,所述將行進(jìn)熱點(diǎn)與標(biāo)注物熱點(diǎn)的二維全景圖坐標(biāo)(χ,y)與三維球體中的三維球體模 型中坐標(biāo)(X,Y,Z)之間進(jìn)行雙向轉(zhuǎn)換的方法包括如下兩種轉(zhuǎn)換通過已知二維全景圖中點(diǎn)的坐標(biāo)(χ,y)得出映射至三維全景球體之后該點(diǎn)的三維空 間坐標(biāo)(X,Y,Z);通過已知三維全景球體上的點(diǎn)的坐標(biāo)(X,Y,Z)得出對(duì)應(yīng)于二維全景圖中該點(diǎn)的平面 坐標(biāo)(χ,y) °
5.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,所述建立系統(tǒng)運(yùn)行環(huán)境的方法包括(1)通過JS腳本檢查客戶機(jī)是否安裝有Flash組件并檢查版本是否符合要求,若不符 合,則定位至對(duì)應(yīng)版本Flash組件的URL要求安裝,完成Flash環(huán)境的配置;(2)通過JS腳本檢查客戶機(jī)是否安裝用于偵測(cè)CPU頻率的ActiveX組件,若沒安裝則 要求安裝,完成偵測(cè)CPU頻率的ActiveX組件的配置。
6.根據(jù)權(quán)利要求4所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,該通過已知二維全景圖中點(diǎn)的坐標(biāo)(χ,y)得出映射至三維全景球體之后該點(diǎn)的三維 空間坐標(biāo)(X,Y,Z)的方法為Yl = R*cos(a *Pi/180) = R*cos[(180*yl/H)*(Pi/180)] = R*cos(yl*Pi/H);Xl = R*sin(a *Pi/180) = R*sin (yl*Pi/H);Zl = R*cos(3 *Pi/180) = R*cos[(360*xl/W_90/W)/W*(Pi/180)]
7.根據(jù)權(quán)利要求4所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,其特征 在于,通過已知三維全景球體上的點(diǎn)的坐標(biāo)(x,Y,z)得出對(duì)應(yīng)于二維全景圖中該點(diǎn)的平面 坐標(biāo)(X,y)的方法為yl = a *H/180 ;xl = [(β +90) /360
8.一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的系統(tǒng),其特征在于,包括三維全景 瀏覽模塊和編輯管理模塊;所述三維全景瀏覽模塊執(zhí)行三維全景瀏覽功能、標(biāo)注檢索與定位功能; 所述編輯管理模塊執(zhí)行平面圖編輯功能、熱點(diǎn)與標(biāo)注編輯功能。
9.根據(jù)權(quán)利要求8所述的一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的系統(tǒng),其特征 在于,所述系統(tǒng)架構(gòu)設(shè)計(jì)采用B/S (Browser/Server)架構(gòu),以Web形式進(jìn)行三維全景瀏覽與 熱點(diǎn)的相關(guān)編輯操作。
全文摘要
本發(fā)明屬于三維全景技術(shù),提供了一種實(shí)現(xiàn)三維全景空間中通過熱點(diǎn)瀏覽全景的方法,包括步驟101,建立系統(tǒng)運(yùn)行環(huán)境;步驟102,計(jì)算三維全景球體模型半徑;步驟103,構(gòu)建三維全景球體模型;步驟104二維全景圖裹附于三維球體上;步驟105,形成三維空間全景。本發(fā)明還提供一種三維全景瀏覽系統(tǒng),包括三維全景瀏覽模塊和編輯管理模塊。本發(fā)明展示三維全景,畫面真實(shí)流暢,可廣泛應(yīng)用于任何場(chǎng)景的三維全景展示。
文檔編號(hào)G06T15/00GK102129717SQ20111005655
公開日2011年7月20日 申請(qǐng)日期2011年3月9日 優(yōu)先權(quán)日2011年3月9日
發(fā)明者虞秀華 申請(qǐng)人:上海誠(chéng)明融鑫科技有限公司