一種3d畫面的制作拼接方法及裝置的制造方法
【技術領域】
[0001]本發明涉及3D圖像制作和顯示領域,特別涉及一種3D畫面的制作拼接方法及裝置。
【背景技術】
[0002]現有的3D互動游戲的制作一般采用實時渲染的方式,在游戲制作時獲取游戲畫面的左右眼圖像,并將游戲畫面使用左右眼錯位2路顯示,使用2臺投影機分別投影左右眼畫面,通過偏振鏡片和偏振眼鏡,左右眼畫面分別投射到觀眾左右眼球,從而產生立體的游戲效果。現有的3D互動游戲,銀幕尺寸都較小,左右眼畫面分別使用I臺投影機就能夠把游戲畫面投影到整個銀幕上。而對于大尺寸銀幕,由于投影機分辨率的限制,導致投影出來的3D互動游戲的畫面較小,無法鋪滿整個銀幕。
[0003]即便采用多臺投影機拼接投影來提高投影面積,由于投影出來的畫面很難做到沒有間隙或者不重合,因此,會存在重疊區域,重疊區域的圖像往往亮度較高,顏色異常,因而現有技術還有待改進和提尚。
【發明內容】
[0004]鑒于上述現有技術的不足之處,本發明的目的在于提供一種3D畫面的制作拼接方法及裝置,通過在3D圖像獲取和制作過程中,將各個圖像塊的重合區域進行融合處理,解決的了 3D圖像使用多臺投影機,在大尺寸銀幕進行投影時投影畫面重合區域的畫面拼接問題。
[0005]為了達到上述目的,本發明采取了以下技術方案:
一種3D畫面的制作拼接方法,包括:
A、實時獲取需要顯示的左眼圖像和右眼圖像;
B、根據所述左眼圖像和右眼圖像的分辨率,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊;
C、計算各個圖像塊的重合區域的大小;
D、對各個圖像塊的重合區域進行融合處理。
[0006]所述的3D畫面的制作拼接方法中,所述步驟A具體包括:模擬人雙眼之間的間距,間隔預定距離實時獲取需要顯示的左眼圖像和右眼圖像。
[0007]所述的3D畫面的制作拼接方法中,所述步驟B具體包括:
B1、設置圖像塊的分辨率;
B2、將左眼圖像和右眼圖像的分辨率除以圖像塊的分辨率,并采用進一法將計算結果取整,得到預定數量的具體值;
B3、根據所述預定數量的具體值,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊。
[0008]所述的3D畫面的制作拼接方法中,所述步驟D具體包括:使用邊緣融合算法,對各個圖像塊的重合區域進行融合處理,使所述重合區域的亮度線性衰減。
[0009]所述的3D畫面的制作拼接方法中,所述融合處理,是將圖像塊重合區域的像素的參數值都乘以對應的期望值,使像素被疊加到另一個圖像塊中對應的像素上時,能得到預期的參數值。
[0010]一種3D畫面的制作拼接裝置,包括:
左眼圖像獲取模塊,用于實時獲取需要顯示的左眼圖像;
右眼圖像獲取模塊,用于實時獲取需要顯示的右眼圖像;
圖像拆分模塊,用于根據所述左眼圖像和右眼圖像的分辨率,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊;
圖像融合模塊,用于計算各個圖像塊的重合區域的大小,對各個圖像塊的重合區域進行融合處理。
[0011]所述的3D畫面的制作拼接裝置中,所述左眼圖像獲取模塊和右眼圖像獲取模塊模擬人雙眼之間的間距,間隔預定距離設置。
[0012]所述的3D畫面的制作拼接裝置中,所述圖像拆分模塊具體用于根據設置的圖像塊的分辨率,將左眼圖像和右眼圖像的分辨率除以圖像塊的分辨率,并采用進一法將計算結果取整,得到預定數量的具體值;根據所述預定數量的具體值,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊。
[0013]所述的3D畫面的制作拼接裝置中,所述圖像融合模塊具體用于計算各個圖像塊的重合區域的大小,使用邊緣融合算法,對各個圖像塊的重合區域進行融合處理,使所述重合區域的亮度線性衰減。
[0014]所述的3D畫面的制作拼接裝置中,所述融合處理,是將圖像塊重合區域的像素的參數值都乘以對應的期望值,使像素被疊加到另一個圖像塊中對應的像素上時,能得到預期的參數值。
[0015]相較于現有技術,本發明提供的3D畫面的制作拼接方法及裝置,根據獲取的左眼圖像和右眼圖像的分辨率以及圖像塊的分辨率,精確的計算出需要拆分的圖像塊數量和圖像塊之間重合區域的大小,進而對重合區域進行融合處理,最后將各個圖像塊組合成一個總的圖像輸出,使各個投影儀只需將各個圖像塊的圖像投影出來即可,投影出來的重合區域的圖像由于采用了融合處理,不存在與原圖像顏色和亮度不一致的情況。
【附圖說明】
[0016]圖1為本發明提供的3D畫面的制作拼接方法的流程圖。
[0017]圖2為本發明提供的3D畫面的制作拼接方法的步驟S20的具體步驟流程圖。
[0018]圖3為本發明提供的兩個相鄰圖像塊的重合區域像素的期望值函數曲線圖。
[0019]圖4為本發明提供的3D畫面的制作拼接裝置的結構框圖。
【具體實施方式】
[0020]本發明提供一種3D畫面的制作拼接方法及裝置,通過將獲取的左眼圖像和右眼圖像拆分成預定數量的圖像塊,對圖像塊之間的重合區域進行融合處理,使投影儀只需輸出圖像塊的圖像即可,無需擔心重合區域的亮度和顏色偏差的問題。
[0021]為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0022]請參閱圖1,本發明提供的3D畫面的制作拼接方法,包括:
S10、將需要顯示的畫面呈現出來,實時獲取需要顯示的左眼圖像和右眼圖像,即實時獲取需要顯示的畫面的左眼圖像和右眼圖像,該需要顯示的畫面可以是2D的圖片或視頻,也可以是制作好的游戲場景,只要是能顯示的畫面即可本發明不作限定;具體的,模擬人雙眼之間的間距,間隔預定距離實時獲取需要顯示的左眼圖像和右眼圖像,該預定距離為大部分人雙眼間距的平均值,優選的,所述預定距離為6cm。
[0023]S20、根據所述左眼圖像和右眼圖像的分辨率,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊;請參閱圖2,所述步驟S20具體包括:
S210、設置圖像塊的分辨率aXb,所述圖像塊的分辨率aXb根據投影機的分辨率或需投影的大小進行設置,優選的,所述圖像塊的分辨率aXb為普通投影儀的最大分辨率。本實施例中,所述圖像塊的分辨率為1280 X 800。
[0024]S220、將左眼圖像和右眼圖像的分辨率m X η除以圖像塊的分辨率a X b [即,(m/a) X (n/b)],并采用進一法將計算結果取整,得到預定數量的具體值k。所述進一法是去掉多余部分的數字后,在保留部分的最后一個數字上加1,即當結果包含小數時,不論小數的大小,一律舍棄小數并在個位上加1,從而得到預定數量的具體值。由于分辨率由畫面長邊方向的像素數和畫面短邊方向的像素數相乘而得,故長邊和短邊需分別計算,以像素的數量表示圖像的大小。本實施例中,所述左眼圖像的分辨率為2400X800,則左眼圖像在長邊方向需拆分的圖像塊的數量kl為:2400 + 1280=1.875,對計算結果1.875采用進一法取整后為2,即左眼圖像在長邊方向上有兩個圖像塊。在短邊方向需拆分的圖像塊的數量k2為:800 + 800=1,即在短邊方向上有一個圖像塊,由此,左眼圖像拆分的圖像塊的數量,即預定數量k為klXk2=2Xl=2。同理,右眼圖像的分辨率與左眼圖像相同,故右眼圖像拆分的圖像塊的數量也為2個。
[0025]S230、根據所述預定數量的具體值k,分別將左眼圖像和右眼圖像拆分成預定數量的圖像塊。本實施例中,將左眼圖像拆分成2個1280X800的圖像塊,將右眼圖像拆分成2個1280X800的圖像塊。
[0026]S240、獲取每個圖像塊的圖像。即獲取4個分辨率為1280X800的圖像塊的圖像。
[0027]請參閱圖1,在獲取圖像塊的圖像之后,本發明提供的3D畫面的制作拼接方法,還包括:
S3