本發(fā)明實施例涉及虛擬現(xiàn)實技術,尤其涉及一種虛擬現(xiàn)實內容生成方法和裝置。
背景技術:
隨時科技的發(fā)展,虛擬現(xiàn)實技術越來越成熟,應用領域也越來越廣泛。
在虛擬現(xiàn)實領域中,有限且昂貴的虛擬現(xiàn)實內容是當前制約虛擬現(xiàn)實發(fā)展的主要原因。現(xiàn)行主流的虛擬現(xiàn)實內容制作方法,主要包括3D建模的方法和全景視頻拍攝方法。其中,3D建模的方法為:首先建立3D虛擬現(xiàn)實場景模型,然后根據(jù)3D模型制作虛擬現(xiàn)實內容。目前現(xiàn)有的虛擬現(xiàn)實內容主要采用3D建模以及后期渲染的方法完成,如常見的過山車虛擬現(xiàn)實內容等。全景視頻拍攝方法為:通過專業(yè)的地面全景視頻拍攝設備及拍攝團隊完成虛擬現(xiàn)實場景的全景視頻拍攝,然后把全景視頻轉換成虛擬現(xiàn)實內容。
在3D建模方法中,虛擬現(xiàn)實場景3D模型的建立需要大量的專業(yè)建模人員耗費大量的時間,往往需要一個團隊才能完成,由此導致了制作成本高,制作速度有限的問題,其復雜的制作方法也導致了目前只有有限的虛擬現(xiàn)實內容可以呈現(xiàn)給用戶,很大程度上限制了虛擬現(xiàn)實產業(yè)的進一步發(fā)展壯大。而全景視頻拍攝的方法需要專業(yè)的全景視頻地面拍攝設備以及后期的全景視頻制作技術,最終才能生成虛擬現(xiàn)實內容。這種方法同樣需要專業(yè)的制作團隊耗費大量的人力物力,且適用的場景有限,對于地形復雜的地區(qū)專業(yè)的地面視頻拍攝設備很難開展工作。同時,該虛擬現(xiàn)實制作方法效率很低。綜上所述,現(xiàn)有的虛擬現(xiàn)實內容制作方法需要專業(yè)的設備和技術,制作成本高,制作效率低,而且對虛擬現(xiàn)實場景的選擇存在限制。
技術實現(xiàn)要素:
本發(fā)明提供了一種虛擬現(xiàn)實內容生成方法和裝置,使得虛擬現(xiàn)實內容在制作過程中使用的設備簡單,制作效率高且制作難度和制作成本顯著降低,也使虛擬現(xiàn)實場景的選取不再受限。
第一方面,本發(fā)明實施例提供了一種虛擬現(xiàn)實內容生成方法,包括:
通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;
將所述不同角度的視頻信息拼接成平面全景視頻;
將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻。
在上述方案的基礎上,優(yōu)選的是,通過無人機搭載的相機陣列獲取多角度的視頻信息之前,還包括:
啟動無人機和無人機搭載的相機陣列;
通過無人機搭載的相機陣列獲取多角度的視頻信息之后,還包括:
保存所述多角度的視頻信息至存儲器中。
在上述任一方案中,優(yōu)選的是,將所述不同角度的視頻信息拼接成平面全景視頻包括:
根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,將視頻同步后的不同角度的視頻信息拼接成平面全景視頻,所述同步特征信號包括同步噪聲信號。
在上述任一方案中,優(yōu)選的是,在啟動無人機和無人機搭載的相機陣列之后,還包括:
接收或設置同步特征信號。
在上述任一方案中,優(yōu)選的是,所述相機陣列包括六個攝像裝置。
第二方面,本發(fā)明實施例還提供了一種虛擬現(xiàn)實內容生成裝置,包括:
視頻信息獲取模塊,用于通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;
平面全景拼接模塊,用于將所述不同角度的視頻信息拼接成平面全景視頻;
球面全景映射模塊,用于將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻。
在上述方案的基礎上,優(yōu)選的是,還包括:
啟動模塊,用于啟動無人機和無人機搭載的相機陣列;
存儲模塊,用于保存所述多角度的視頻信息至存儲器中。
在上述任一方案中,優(yōu)選的是,所述平面全景拼接模塊具體用于:
根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,將視頻同步后的不同角度的視頻信息拼接成平面全景視頻,所述同步特征信號包括同步噪聲信號。
在上述任一方案中,優(yōu)選的是,還包括:
同步特征信號確定模塊,用于接收或設置同步特征信號。
在上述任一方案中,優(yōu)選的是,所述相機陣列包括六個攝像裝置。
本發(fā)明通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;將所述不同角度的視頻信息拼接成平面全景視頻;將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻,解決了現(xiàn)有的虛擬現(xiàn)實內容制作方法需要專業(yè)的設備和技術,制作成本高,制作效率低,而且對虛擬現(xiàn)實場景的選擇存在限制的問題,使得虛擬現(xiàn)實內容在制作過程中使用的設備簡單,制作效率高且制作難度和制作成本顯著降低,也使虛擬現(xiàn)實場景的選取不再受限。
附圖說明
圖1為本發(fā)明實施例一提供的虛擬現(xiàn)實內容生成方法的流程圖;
圖2為本發(fā)明實施例二提供的虛擬現(xiàn)實內容生成方法的流程圖;
圖3為本發(fā)明實施例三提供的虛擬現(xiàn)實內容生成裝置的結構圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
實施例一
圖1為本發(fā)明實施例一提供的虛擬現(xiàn)實內容生成方法的流程圖,本實施例可適用于制作虛擬現(xiàn)實內容的情況,該方法可以由計算設備如臺式機、筆記本電腦來執(zhí)行,具體包括如下步驟:
步驟101、通過無人機搭載的相機陣列獲取多角度的視頻信息。
其中,該相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息。相機陣列由多個攝像裝置和用于固定該攝像裝置的部件組成,示例性的,該相機陣列掛載在無人機下方,隨著無人機的飛行,其安裝的多個攝像裝置同時進行視頻信息的拍攝。示例性的,當相機陣列中包含五個攝像裝置時,該相機陣列的結構形狀可以是五面體形狀,其中每個攝像裝置安裝在五面體中的一個面中,并獲取該面所朝向的位置區(qū)域的視頻畫面。
本方案中,該相機陣列包括至少五個攝像裝置,隨著攝像裝置的增加獲取的各個角度的視頻信息越多,更加利于后續(xù)視頻信息的拼接,同時可提高視頻信息的拼接效果,具體需要的攝像裝置數(shù)量可根據(jù)不同場景不同需求適應性設置,不受本實施例限制。本步驟中,通過無人機搭載相機陣列獲取多角度的視頻信息克服了虛擬現(xiàn)實內容場景在選取時的受限問題,隨著無人機技術的發(fā)展無人機飛行的穩(wěn)定性和對復雜飛行環(huán)境的適應性,更加提高了本方案的應用前景。
步驟102、將所述不同角度的視頻信息拼接成平面全景視頻。
當在步驟101中通過無人機搭載的相機陣列獲取多角度的視頻信息后,本步驟中,將各個角度的視頻信息拼接成平面全景視頻。由于該平面全景視頻包含了各個角度的視頻信息,故其包含了全景的虛擬現(xiàn)實內容。本方案中,選取至少五個攝像裝置對不同角度進行拍攝,目的在于保證各個角度下視頻信息內容具有足夠的、均勻的重合部分以用于本步驟中的拼接。
示例性的,在視頻信息拼接過程中,可分別選取各個角度的視頻信息中在同一時刻的幀畫面,將連續(xù)的幀畫面分別進行拼接以最終得到平面全景視頻。具體的,拼接得到平面全景視頻的步驟依次包括:攝相裝置的標定、傳感器圖像畸變校正、圖像的投影變換、匹配點選取以及亮度與顏色的均衡處理等。
可選的,可通過視頻信息拼接軟件進行拼接以得到平面全景視頻,該方案僅需輸入各個角度的視頻信息即可得到最終的平面全景視頻,簡單易行。
步驟103、將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻。
可選的,通過使用球面全景視頻制作軟件,如Unity3D通過平面全景視頻得到對應的球面全景視頻。其中,該球面全景視頻作為虛擬現(xiàn)實內容可用于后續(xù)虛擬現(xiàn)實應用的制作。
本實施例的技術方案,通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;將所述不同角度的視頻信息拼接成平面全景視頻;將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻,解決了現(xiàn)有的虛擬現(xiàn)實內容制作方法需要專業(yè)的設備和技術,制作成本高,制作效率低,而且對虛擬現(xiàn)實場景的選擇存在限制的問題,使得虛擬現(xiàn)實內容在制作過程中使用的設備簡單,制作效率高且制作難度和制作成本顯著降低,也使虛擬現(xiàn)實場景的選取不再受限。
在上述技術方案的基礎上,通過無人機搭載的相機陣列獲取多角度的視頻信息之前,還包括:啟動無人機和無人機搭載的相機陣列;通過無人機搭載的相機陣列獲取多角度的視頻信息之后,還包括:保存所述多角度的視頻信息至存儲器中。示例性的,通過地面遙控器或地面終端控制設備啟動無人機開始飛行,同時控制無人機搭載的相機陣列開始獲取視頻圖像,并將獲取到的視頻信息保存至存儲器中作為原始數(shù)據(jù)用于后續(xù)虛擬現(xiàn)實內容的生成。示例性的,不同角度的視頻信息可分別存儲在各自攝像裝置的存儲器中,還可以是將所有不同角度的視頻信息統(tǒng)一存儲在同一存儲器中。
實施例二
圖2為本發(fā)明實施例二提供的虛擬現(xiàn)實內容生成方法的流程圖,本實施例在實施例一的基礎上,給出了一種使用同步特征信號進行平面全景視頻拼接的方法,具體包括:
步驟201、通過無人機搭載的相機陣列獲取多角度的視頻信息。
步驟202、根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,將視頻同步后的不同角度的視頻信息拼接成平面全景視頻。
其中,在視頻信息拼接過程中需要對各個攝像裝置得到的視頻信息進行同步以確定在同一時間點的情況下對各個視頻信息進行拼接以得到平面全景視頻。本步驟中,根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,可以方便的解決拼接過程中視頻信息的同步問題,示例性的,該同步特征信號包括同步噪聲信號。具體的,當無人機搭載相機陣列獲取多角度的視頻信息時,可通過發(fā)生器制造一噪聲,將該噪聲作為同步特征信號。
步驟203、將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻。
本實施例的技術方案,通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,將視頻同步后的不同角度的視頻信息拼接成平面全景視頻,所述同步特征信號包括同步噪聲信號;將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻,解決了現(xiàn)有的虛擬現(xiàn)實內容制作方法需要專業(yè)的設備和技術,制作成本高,制作效率低,而且對虛擬現(xiàn)實場景的選擇存在限制的問題,使得虛擬現(xiàn)實內容在制作過程中使用的設備簡單,制作效率高且制作難度和制作成本顯著降低,也使虛擬現(xiàn)實場景的選取不再受限。
在上述各個實施例的基礎上,在啟動無人機和無人機搭載的相機陣列之后,還包括:接收或設置同步特征信號。該同步特征信號可以是外部提供或發(fā)出的噪音信號,還可以是自身設置的在固定時間點處的同步特征信號。
在上述各個實施例的基礎上,所述相機陣列包括六個攝像裝置。當采用六個攝像裝置時可以較好的對虛擬現(xiàn)實內容進行展示,同時器件成本和安裝成本較低。
實施例三
圖3所示為本發(fā)明實施例三提供的虛擬現(xiàn)實內容生成裝置的結構圖,具體包括:
視頻信息獲取模塊1,用于通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;
平面全景拼接模塊2,用于將所述不同角度的視頻信息拼接成平面全景視頻;
球面全景映射模塊3,用于將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻。
本實施例的技術方案,通過無人機搭載的相機陣列獲取多角度的視頻信息,所述相機陣列包括至少五個攝像裝置,其中每個攝像裝置用于完成對應視角的視頻拍攝以得到不同角度的視頻信息;將所述不同角度的視頻信息拼接成平面全景視頻;將所述平面全景視頻映射為球面全景視頻,并輸出所述球面全景視頻,解決了現(xiàn)有的虛擬現(xiàn)實內容制作方法需要專業(yè)的設備和技術,制作成本高,制作效率低,而且對虛擬現(xiàn)實場景的選擇存在限制的問題,使得虛擬現(xiàn)實內容在制作過程中使用的設備簡單,制作效率高且制作難度和制作成本顯著降低,也使虛擬現(xiàn)實場景的選取不再受限。
在上述技術方案的基礎上,還包括:啟動模塊,用于啟動無人機和無人機搭載的相機陣列;存儲模塊,用于保存所述多角度的視頻信息至存儲器中。
在上述技術方案的基礎上,所述平面全景拼接模塊2具體用于:根據(jù)同步特征信號將所述不同角度的視頻信息進行視頻同步,將視頻同步后的不同角度的視頻信息拼接成平面全景視頻,所述同步特征信號包括同步噪聲信號。
在上述技術方案的基礎上,還包括:同步特征信號確定模塊,用于接收或設置同步特征信號。
在上述技術方案的基礎上,所述相機陣列包括六個攝像裝置。
上述產品可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行方法相應的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。