1.一種立體虛擬現(xiàn)實(shí)直播方法,其特征在于,包括:
獲取左右雙目攝像機(jī)拍攝的直播場(chǎng)景的左右圖像;
分別對(duì)所述直播場(chǎng)景的左右圖像進(jìn)行摳圖處理,獲取所述直播場(chǎng)景中主播的左右視圖;
根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整,其中,所述視差調(diào)整參數(shù)是根據(jù)所述直播場(chǎng)景下的視差占比和預(yù)設(shè)虛擬場(chǎng)景下的視差占比確定的,所述直播場(chǎng)景下的視差占比為所述左右雙目攝像機(jī)拍攝的左右圖像的視差值與所述左右雙目攝像機(jī)拍攝的左右圖像的水平寬度的比例,所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比為左右虛擬攝像機(jī)拍攝的左右圖像的視差值與所述左右虛擬攝像機(jī)的拍攝的左右圖像的水平寬度的比例;
將視差調(diào)整后的左右視圖放置在所述預(yù)設(shè)虛擬場(chǎng)景中,利用所述左右虛擬攝像機(jī)拍攝放置有左右視圖的所述預(yù)設(shè)虛擬場(chǎng)景,從而獲取合成有所述主播和所述預(yù)設(shè)虛擬場(chǎng)景的立體融合視圖,所述立體融合視圖包括左眼融合視圖及右眼融合視圖,從而根據(jù)所述立體融合視圖進(jìn)行立體化的虛擬現(xiàn)實(shí)顯示,實(shí)現(xiàn)立體虛擬現(xiàn)實(shí)直播。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
通過如下公式獲取所述視差調(diào)整參數(shù)PixMove:
PixMove=PixW*Δdif;
其中,Δdif=dif1-dif0,dif1為所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比,dif0為所述直播場(chǎng)景下的視差占比,PixW為所述左右視圖的水平像素寬度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
通過如下公式獲取所述直播場(chǎng)景下的視差占比dif0:
其中,d0為所述左右雙目攝像機(jī)的視間距,D0為所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度;
通過如下公式獲取所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比dif1:
其中,d1為所述左右虛擬攝像機(jī)的視間距,D1為所述左右虛擬攝像機(jī)在所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中的放置位置所在平面上的水平拍攝寬度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
通過如下公式獲取所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度D0:
其中,θ0為所述左右雙目攝像機(jī)的水平視角,z0為所述左右雙目攝像機(jī)到所述主播所在平面的距離;
通過如下公式獲取所述左右虛擬攝像機(jī)在所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中的放置位置所在平面上的水平拍攝寬度D1:
其中,θ1為所述左右虛擬攝像機(jī)的水平視角,z1為所述左右虛擬攝像機(jī)到所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中放置位置所在平面的距離。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
獲取所述左右雙目攝像機(jī)的焦距;
根據(jù)所述左右雙目攝像機(jī)的焦距,通過如下公式獲取所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度D0:
D0=2*z0*h(a);
其中,z0為所述左右雙目攝像機(jī)到所述主播所在平面的距離,a為所述左右雙目攝像機(jī)的焦距,h(a)為以a為變量的關(guān)系式,將獲取到的a代入h(a)所計(jì)算得到的值等于
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
獲取并記錄所述左右雙目攝像機(jī)在不同焦距時(shí)拍攝左右圖像時(shí)的焦距值a和二分之一水平視角的正切值
根據(jù)所述焦距值和所述正切值,利用最小二乘法獲取以a為變量的關(guān)系式h(a),其中,
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整的步驟包括:
根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整處理,從而增加所述左右視圖的視差值,所述視差值的增加量等于所述視差調(diào)整參數(shù)。
8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述分別對(duì)所述直播場(chǎng)景的左右圖像進(jìn)行摳圖處理,獲取所述直播場(chǎng)景中主播的左右視圖之后,所述方法還包括:
對(duì)所述左右視圖中所述主播的邊界進(jìn)行邊界優(yōu)化處理;和/或
根據(jù)所述預(yù)設(shè)虛擬場(chǎng)景的色溫和/或色調(diào),對(duì)所述左右視圖的色溫和/或色調(diào)進(jìn)行調(diào)整。
9.一種立體虛擬現(xiàn)實(shí)直播裝置,其特征在于,包括:
第一獲取模塊,用于獲取左右雙目攝像機(jī)拍攝的直播場(chǎng)景的左右圖像;
摳圖模塊,用于分別對(duì)所述直播場(chǎng)景的左右圖像進(jìn)行摳圖處理,獲取所述直播場(chǎng)景中主播的左右視圖;
視差調(diào)整模塊,用于根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整,其中,所述視差調(diào)整參數(shù)是根據(jù)所述直播場(chǎng)景下的視差占比和預(yù)設(shè)虛擬場(chǎng)景下的視差占比確定的,所述直播場(chǎng)景下的視差占比為所述左右雙目攝像機(jī)拍攝的左右圖像的視差值與所述左右雙目攝像機(jī)拍攝的左右圖像的水平寬度的比例,所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比為左右虛擬攝像機(jī)拍攝的左右圖像的視差值與所述左右虛擬攝像機(jī)的拍攝的左右圖像的水平寬度的比例;
融合模塊,用于將視差調(diào)整后的左右視圖放置在所述預(yù)設(shè)虛擬場(chǎng)景中,利用所述左右虛擬攝像機(jī)拍攝放置有左右視圖的所述預(yù)設(shè)虛擬場(chǎng)景,從而獲取合成有所述主播和所述預(yù)設(shè)虛擬場(chǎng)景的立體融合視圖,所述立體融合視圖包括左眼融合視圖及右眼融合視圖,從而根據(jù)所述立體融合視圖進(jìn)行立體化的虛擬現(xiàn)實(shí)顯示,實(shí)現(xiàn)立體虛擬現(xiàn)實(shí)直播。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:
第二獲取模塊,用于通過如下公式獲取所述視差調(diào)整參數(shù)PixMove:
PixMove=PixW*Δdif;
其中,Δdif=dif1-dif0,dif1為所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比,dif0為所述直播場(chǎng)景下的視差占比,PixW為所述左右視圖的水平像素寬度。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:
第三獲取模塊,用于通過如下公式獲取所述直播場(chǎng)景下的視差占比dif0:
其中,d0為所述左右雙目攝像機(jī)的視間距,D0為所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度;
第四獲取模塊,用于通過如下公式獲取所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比dif1:
其中,d1為所述左右虛擬攝像機(jī)的視間距,D1為所述左右虛擬攝像機(jī)在所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中的放置位置所在平面上的水平拍攝寬度。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:
第五獲取模塊,用于通過如下公式獲取所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度D0:
其中,θ0為所述左右雙目攝像機(jī)的水平視角,z0為所述左右雙目攝像機(jī)到所述主播所在平面的距離;
第六獲取模塊,用于通過如下公式獲取所述左右虛擬攝像機(jī)在所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中的放置位置所在平面上的水平拍攝寬度D1:
其中,θ1為所述左右虛擬攝像機(jī)的水平視角,z1為所述左右虛擬攝像機(jī)到所述左右視圖在所述預(yù)設(shè)虛擬場(chǎng)景中放置位置所在平面的距離。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:
第七獲取模塊,用于獲取所述左右雙目攝像機(jī)的焦距;
第八獲取模塊,用于根據(jù)所述左右雙目攝像機(jī)的焦距,通過如下公式獲取所述左右雙目攝像機(jī)在所述主播所在平面上的水平拍攝寬度D0:
D0=2*z0*h(a);
其中,z0為所述左右雙目攝像機(jī)到所述主播所在平面的距離,a為所述左右雙目攝像機(jī)的焦距,h(a)為以a為變量的關(guān)系式,將獲取到的a代入h(a)所計(jì)算得到的值等于
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括:
第九獲取模塊,用于獲取并記錄所述左右雙目攝像機(jī)在不同焦距時(shí)拍攝左右圖像時(shí)的焦距值a和二分之一水平視角的正切值
第十獲取模塊,用于根據(jù)所述焦距值和所述正切值,利用最小二乘法獲取以a為變量的關(guān)系式h(a),其中,
15.根據(jù)權(quán)利要求9-14任一項(xiàng)所述的裝置,其特征在于,所述視差調(diào)整模塊包括:
視差調(diào)整單元,用于根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整處理,從而增加所述左右視圖的視差值,所述視差值的增加量等于所述視差調(diào)整參數(shù)。
16.根據(jù)權(quán)利要求9-14任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:
邊界優(yōu)化模塊,用于對(duì)所述左右視圖中所述主播的邊界進(jìn)行邊界優(yōu)化處理;和/或
圖片調(diào)整模塊,用于根據(jù)所述預(yù)設(shè)虛擬場(chǎng)景的色溫和/或色調(diào),對(duì)所述左右視圖的色溫和/或色調(diào)進(jìn)行調(diào)整。
17.一種立體虛擬現(xiàn)實(shí)直播設(shè)備,其特征在于,包括:顯示屏,殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中:
所述顯示屏嵌接在所述殼體上,與所述殼體一起圍成封閉空間;
所述電路板安置在所述殼體和所述顯示屏圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;
所述電源電路,用于為上述立體虛擬現(xiàn)實(shí)直播設(shè)備的各個(gè)電路或器件供電;
所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;
所述處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,執(zhí)行:
獲取左右雙目攝像機(jī)拍攝的直播場(chǎng)景的左右圖像;
分別對(duì)所述直播場(chǎng)景的左右圖像進(jìn)行摳圖處理,獲取所述直播場(chǎng)景中主播的左右視圖;
根據(jù)視差調(diào)整參數(shù)對(duì)所述左右視圖進(jìn)行視差調(diào)整,其中,所述視差調(diào)整參數(shù)是根據(jù)所述直播場(chǎng)景下的視差占比和預(yù)設(shè)虛擬場(chǎng)景下的視差占比確定的,所述直播場(chǎng)景下的視差占比為所述左右雙目攝像機(jī)拍攝的左右圖像的視差值與所述左右雙目攝像機(jī)拍攝的左右圖像的水平寬度的比例,所述預(yù)設(shè)虛擬場(chǎng)景下的視差占比為左右虛擬攝像機(jī)拍攝的左右圖像的視差值與所述左右虛擬攝像機(jī)的拍攝的左右圖像的水平寬度的比例;
將視差調(diào)整后的左右視圖放置在所述預(yù)設(shè)虛擬場(chǎng)景中,利用所述左右虛擬攝像機(jī)拍攝放置有左右視圖的所述預(yù)設(shè)虛擬場(chǎng)景,從而獲取合成有所述主播和所述預(yù)設(shè)虛擬場(chǎng)景的立體融合視圖,所述立體融合視圖包括左眼融合視圖及右眼融合視圖,從而通過所述顯示屏根據(jù)所述立體融合視圖進(jìn)行立體化的虛擬現(xiàn)實(shí)顯示,實(shí)現(xiàn)立體虛擬現(xiàn)實(shí)直播。