• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種虛擬球幕的創(chuàng)建方法和裝置制造方法及圖紙

    技術編號:12484236 閱讀:162 留言:0更新日期:2015-12-10 22:15
    本發(fā)明專利技術提供一種虛擬球幕的創(chuàng)建方法和裝置,其中,該方法包括以下步驟:創(chuàng)建一個正方形平面,將所述正方形平面均勻分成多個小正方形,所述小正方形的每個頂角點為正方形平面的頂點,頂點的UV坐標均勻分布;根據角魚眼球面映射算法,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標;根據預設的虛擬球幕半徑,和所述正方形平面上的每個頂點映射到虛擬球幕上的坐標,將正方形平面模型轉換為虛擬球幕模型。采用本發(fā)明專利技術方法創(chuàng)建的虛擬球幕在常規(guī)環(huán)境下就可以直接展示球幕電影或圖像,無需建立專門的球幕劇場環(huán)境,成本低。

    【技術實現步驟摘要】
    一種虛擬球幕的創(chuàng)建方法和裝置
    本專利技術涉及虛擬仿真
    ,特別涉及一種虛擬球幕的創(chuàng)建方法和裝置。
    技術介紹
    球幕電影的播放方式是利用魚眼投影機將全景圖像投影到實體球幕上去,使觀眾獲得全視域、沉浸式的觀影體驗。通常魚眼投影分為等距投影(EquidistanceProjection)、等立體角投影(EquisolidAngleProjection)和正交投影(OrthogonalProjection)等方式,而球幕電影的圖像格式必須是等距球面投影,在球幕電影行業(yè)簡稱角魚眼(AngularFisheye),即投影圖像上的點到圖像中心的距離和球面上對應點與球心連線到照相機的光軸的方向角成比例。角魚眼球面映射算法具體如下:設魚眼圖像邊緣半徑為1,每個像素的徑向距離均符合以下公式:radius=1-Angle/Fov;其中,radius是像素到圖像中心的距離,Angle是該像素投影到球幕上的高度角,Fov為球幕頂部中心到底部邊緣的角度(通常為90度,少數球幕能夠達到100多度)。當觀眾在球幕中觀影時,該算法可保證投影到球面上的魚眼圖像精確還原為符合正常視覺的圖像而不失真。圖1是球幕魚眼圖像的角度分布圖。目前球幕電影都是通過實體球幕來播放,要建立專門的球幕劇場環(huán)境,配置高分辨率的投影儀,通過多個投影通道的拼接融合,或者利用單個角魚眼鏡頭直接投影的方式,將全景魚眼圖像呈現到球幕上去。但實體球幕成本很高,需要專門的設備和技術方案,且在常規(guī)環(huán)境下無法直接展示球幕電影或圖像。
    技術實現思路
    本專利技術實施例提供了一種虛擬球幕的創(chuàng)建方法,采用三維仿真的方式,利用創(chuàng)建的虛擬球幕在常規(guī)環(huán)境下就可以直接展示球幕電影或圖像,無需建立專門的球幕劇場環(huán)境,成本低。該方法包括:創(chuàng)建一個正方形平面,將所述正方形平面均勻分成多個小正方形,所述小正方形的每個頂角點為正方形平面的頂點,頂點的UV坐標均勻分布;根據角魚眼球面映射算法,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標;根據預設的虛擬球幕半徑,和所述正方形平面上的每個頂點映射到虛擬球幕上的坐標,將正方形平面模型轉換為虛擬球幕模型;所述根據角魚眼球面映射算法,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標,具體按照如下方式計算:計算正方形平面上的每個頂點映射到虛擬球幕上的方位角;計算正方形平面上的每個頂點映射到虛擬球幕上的高度角;根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標。在一個實施例中,所述計算正方形平面上的每個頂點映射到虛擬球幕上的方位角,具體按照如下方式計算:設正方形平面的中心點為原點,每個頂點在正方形平面上的坐標為(X,Y),則正方形平面上的每個頂點映射到虛擬球幕上的方位角計算公式為:Azimuth=atan2(Y,X);其中,Azimuth為正方形平面上的每個頂點映射到虛擬球幕上的方位角。在一個實施例中,所述計算正方形平面上的每個頂點映射到虛擬球幕上的高度角,具體按照如下公式計算:Altitude=Fov×(1-radius/(Length/2));其中,Altitude為正方形平面上的每個頂點映射到虛擬球幕上的高度角;radius為正方形平面上每個頂點到中心點的距離;Length為正方形平面的邊長;Fov為虛擬球幕的頂部中心到底部邊緣的角度。在一個實施例中,所述根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標,具體按照如下公式計算:x=R×sin(Altitude)×cos(Azimuth);y=R×cos(Altitude);z=R×sin(Altitude)×sin(Azimuth);其中,正方形平面上的每個頂點映射到虛擬球幕上的三維坐標為(x,y,z);R為預設的虛擬球幕半徑。在一個實施例中,所述正方形平面中的頂點數至少為64×64個。本專利技術實施例還提供了一種虛擬球幕的創(chuàng)建裝置,采用該裝置創(chuàng)建的虛擬球幕在常規(guī)環(huán)境下就可以直接展示球幕電影或圖像,無需建立專門的球幕劇場環(huán)境,成本低。該裝置包括:正方形平面創(chuàng)建模塊,用于創(chuàng)建一個正方形平面,將所述正方形平面均勻分成多個小正方形,所述小正方形的每個頂角點為正方形平面的頂點,頂點的UV坐標均勻分布;球幕坐標確定模塊,用于根據角魚眼球面映射算法,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標;虛擬球幕確定模塊,用于根據預設的虛擬球幕半徑,和所述正方形平面上的每個頂點映射到虛擬球幕上的坐標,將正方形平面模型轉換為虛擬球幕模型;所述球面坐標確定模塊具體按照如下方式計算正方形平面上的每個頂點映射到虛擬球幕上的坐標:計算正方形平面上的每個頂點映射到虛擬球幕上的方位角;計算正方形平面上的每個頂點映射到虛擬球幕上的高度角;根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標。在一個實施例中,所述計算正方形平面上的每個頂點映射到虛擬球幕上的方位角,具體按照如下方式計算:設正方形平面的中心點為原點,每個頂點在正方形平面上的坐標為(X、Y),則正方形平面上的每個頂點映射到虛擬球幕上的方位角計算公式為:Azimuth=atan2(Y,X);其中,Azimuth為正方形平面上的每個頂點映射到虛擬球幕上的方位角。在一個實施例中,所述計算正方形平面上的每個頂點映射到虛擬球幕上的高度角,具體按照如下公式計算:Altitude=Fov×(1-radius/(Length/2));其中,Altitude為正方形平面上的每個頂點映射到虛擬球幕上的高度角;radius為正方形平面上每個頂點到中心點的距離;Length為正方形平面的邊長;Fov為虛擬球幕的頂部中心到底部邊緣的角度。在一個實施例中,所述根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標,具體按照如下公式計算:x=R×sin(Altitude)×cos(Azimuth);y=R×cos(Altitude);z=R×sin(Altitude)×sin(Azimuth);其中,正方形平面上的每個頂點映射到虛擬球幕上的三維坐標為(x,y,z);R為預設的虛擬球幕半徑。在一個實施例中,所述正方形平面中的頂點數至少為64×64個。在本專利技術實施例中,通過創(chuàng)建一個正方形平面,然后計算出正方形平面上的每個頂點映射到虛擬球幕上的坐標,作為虛擬球幕上的頂點坐標,再根據預設的虛擬球幕半徑,創(chuàng)建虛擬球幕,采用該虛擬球幕在常規(guī)環(huán)境下就可以直接展示球幕電影或圖像,無需建立專門的球幕劇場環(huán)境,成本低。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,并不構成對本專利技術的限定。在附圖中:圖1是本專利技術實施例提供的一種球幕魚眼圖像的角度分布圖;圖2是本專利技術實施例提供的一種虛擬球幕的創(chuàng)建方法流程圖;圖3是本專利技術實施例提供的一種普通球面貼圖示意圖;圖4是本專利技術實施例提供的一種標準正方形平面示意圖;圖5是本專利技術實施例提供的一種虛擬球幕的頂視圖;圖6是本專利技術實施例提供的一種虛擬球幕的透視圖;圖7是本專利技術實施例提供的一種虛擬球幕的前視圖;圖8是本專利技術實施例提供的一種虛擬球幕的側視圖;圖9是本專利技術實施例提供的一種虛擬球幕的創(chuàng)建裝置的結本文檔來自技高網...
    一種虛擬球幕的創(chuàng)建方法和裝置

    【技術保護點】
    一種虛擬球幕的創(chuàng)建方法,其特征在于,包括:創(chuàng)建一個正方形平面,將所述正方形平面均勻分成多個小正方形,所述小正方形的每個頂角點為正方形平面的頂點,頂點的UV坐標均勻分布;根據角魚眼球面映射算法,計算正方形平面的每個頂點映射到虛擬球幕上的坐標;根據預設的虛擬球幕半徑,和所述正方形平面上的每個頂點映射到虛擬球幕上的坐標,將正方形平面模型轉換為虛擬球幕模型。

    【技術特征摘要】
    1.一種虛擬球幕的創(chuàng)建方法,其特征在于,包括:創(chuàng)建一個正方形平面,將所述正方形平面均勻分成多個小正方形,所述小正方形的每個頂角點為正方形平面的頂點,頂點的UV坐標均勻分布;根據角魚眼球面映射算法,計算正方形平面的每個頂點映射到虛擬球幕上的坐標;根據預設的虛擬球幕半徑,和所述正方形平面上的每個頂點映射到虛擬球幕上的坐標,將正方形平面模型轉換為虛擬球幕模型;所述根據角魚眼球面映射算法,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標,具體按照如下方式計算:計算正方形平面上的每個頂點映射到虛擬球幕上的方位角;計算正方形平面上的每個頂點映射到虛擬球幕上的高度角;根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標。2.如權利要求1所述的虛擬球幕的創(chuàng)建方法,其特征在于,所述計算正方形平面上的每個頂點映射到虛擬球幕上的方位角,具體按照如下方式計算:設正方形平面的中心點為原點,每個頂點在正方形平面上的坐標為(X,Y),則正方形平面上的每個頂點映射到虛擬球幕上的方位角計算公式為:Azimuth=atan2(Y,X);其中,Azimuth為正方形平面上的每個頂點映射到虛擬球幕上的方位角。3.如權利要求2所述的虛擬球幕的創(chuàng)建方法,其特征在于,所述計算正方形平面上的每個頂點映射到虛擬球幕上的高度角,具體按照如下公式計算:Altitude=Fov*(1-radius/(Length/2));其中,Altitude為正方形平面上的每個頂點映射到虛擬球幕上的高度角;radius為正方形平面上每個頂點到中心點的距離;Length為正方形平面的邊長;Fov為虛擬球幕的頂部中心到底部邊緣的角度。4.如權利要求3所述的虛擬球幕的創(chuàng)建方法,其特征在于,所述根據所述方位角、所述高度角和預設的虛擬球幕半徑,計算正方形平面上的每個頂點映射到虛擬球幕上的坐標,具體按照如下公式計算:x=R*sin(Altitude)*cos(Azimuth);y=R*cos(Altitude);z=R*sin(Altitude)*sin(Azimuth);其中,正方形平面上的每個頂點映射到虛擬球幕上的三維坐標為(x,y,z);R為預設的虛擬球幕半徑。5.如權利要求1所述的虛擬球幕的創(chuàng)建方法,其特征在于,所述正方形平面中的頂點數至少為64×64個。6.一種虛擬球幕的創(chuàng)建裝置,...

    【專利技術屬性】
    技術研發(fā)人員:席萌韓敘李鵬宋宇瑩劉茜王燕平喬伊娜王銑鶴
    申請(專利權)人:太微圖影北京數碼科技有限公司
    類型:發(fā)明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久精品亚洲中文字幕无码网站| 国产成人精品无码一区二区三区| 亚洲大尺度无码无码专线一区| 亚洲乱人伦中文字幕无码| 国产精品亚洲专区无码唯爱网| 亚洲av无码成人精品区在线播放 | 无码人妻啪啪一区二区| 特级无码a级毛片特黄| 国产午夜无码精品免费看| 色综合热无码热国产| 亚洲av无码乱码国产精品fc2| 无码射肉在线播放视频| 久久久久亚洲AV无码专区首| 国产精品无码永久免费888 | 麻豆国产精品无码视频| 中文字幕无码av激情不卡久久| 亚洲中文无码mv| 色欲狠狠躁天天躁无码中文字幕| 精品人妻少妇嫩草AV无码专区| 国产成人无码A区精油按摩| 久久久无码精品亚洲日韩蜜臀浪潮| 精品人体无码一区二区三区| 免费VA在线观看无码| 人妻精品久久无码区| 亚洲GV天堂无码男同在线观看| 日韩人妻精品无码一区二区三区| 国产激情无码一区二区app| 丰满日韩放荡少妇无码视频 | 亚洲午夜成人精品无码色欲| 亚洲AV无码一区二区乱孑伦AS| 亚洲日韩中文无码久久| 中文字幕无码AV波多野吉衣| 中文字幕丰满乱孑伦无码专区| 高潮潮喷奶水飞溅视频无码| 亚洲日韩激情无码一区| 国产av无码专区亚洲av桃花庵 | 少妇伦子伦精品无码STYLES| 无码国产福利av私拍| 97久久精品亚洲中文字幕无码| 人妻无码αv中文字幕久久琪琪布| 无码国产乱人伦偷精品视频 |