A canvas generation system that generates a canvas view of a scene based on a set of original camera views describing the scene, such as re-creating a virtual reality scene. Canvas views can be generated based on a set of composite views generated from a set of original camera views. For example, a composite view can be generated by mixing related original camera views based on optical flow displacement across multiple original camera views. Optical flow can be generated by using an iterative method that separately optimizes the optical flow vectors for each pixel of the camera view and propagates the changes of the optical flow to the adjacent optical flow vectors.
【技術實現步驟摘要】
【國外來華專利技術】圖像之間的光流的有效確定
技術介紹
本公開整體涉及用于虛擬現實頭盔的畫布視圖的生成,并且更具體地,涉及來自通過相機捕獲的圖像的畫布視圖生成。畫布視圖代表了重新創建虛擬現實場景的全景廣角視圖,并且能與其他畫布視圖配對而給出場景的3D立體效果。關于畫布視圖生成的現有技術可能運行緩慢,例如,要求來自用戶的手動拼接或其他輸入,并且當處理諸如相機視圖之間的不同亮度或色彩等源相機視圖中的差異時,現有技術會遇到問題。
技術實現思路
本專利技術的實施方式能基于描述例如通過圖像捕獲系統中的相機捕獲的場景和描述通過多個相機捕獲的場景的圖像或一組原相機視圖生成場景的畫布視圖。基于合成的位置將畫布視圖中的每個區域與合成視圖的區域相關聯的第一映射和將相機視圖的區域與合成視圖的區域相關聯的第二映射能生成畫布視圖。能夠對生成的映射進行組合,以生成將畫布視圖中的每個區域與該組相機視圖中的一個或多個相機視圖的區域相關聯的組合映射,然后,對相機視圖應用組合映射,以生成畫布視圖。例如,基于代表共享一個或多個共同對象的場景的圖像的第一相機視圖和第二相機視圖能生成合成視圖。使用在第一相機視圖與第二相機視圖之間關聯用于像素的光流能將第一相機視圖與第二相機視圖關聯起來。基于光流,第一相機視圖與第二相機視圖能“位移”至各自接近所希望的合成視圖。然后,能一起混合或均化合成視圖的兩個接近(即,像素色彩值),以生成合成視圖。在合成視圖的生成過程中,能使用關聯多個相機視圖上的對應點的光流。例如,表示為一組光流矢量(各自關聯兩個或多個對應的像素)的光流能關聯相機視圖之間的像素。例如,基于單獨優化相機視圖中的每個用于像素的光 ...
【技術保護點】
1.一種用于生成光流的方法,所述方法包括:接收第一相機視圖和第二相機視圖,每個相機視圖代表由相機捕獲的圖像并且與位置相關聯,其中,從所述位置捕獲所述相機視圖;初始化將所述第一相機視圖中的點與第二相機視圖中的對應點進行匹配的光流;針對所述第一相機視圖中的每個像素,優化用于該像素的所述光流,其中,優化用于像素的所述光流包括:生成用于該像素的一組光流提議;并且分析每個光流提議,并且基于所述一組光流提議中的光流提議更新用于該像素的所述光流。
【技術特征摘要】
【國外來華專利技術】2016.04.06 US 62/319,074;2016.04.11 US 15/096,1671.一種用于生成光流的方法,所述方法包括:接收第一相機視圖和第二相機視圖,每個相機視圖代表由相機捕獲的圖像并且與位置相關聯,其中,從所述位置捕獲所述相機視圖;初始化將所述第一相機視圖中的點與第二相機視圖中的對應點進行匹配的光流;針對所述第一相機視圖中的每個像素,優化用于該像素的所述光流,其中,優化用于像素的所述光流包括:生成用于該像素的一組光流提議;并且分析每個光流提議,并且基于所述一組光流提議中的光流提議更新用于該像素的所述光流。2.根據權利要求1所述的方法,其中,光流是將相機視圖中的每個像素與光流矢量相關聯的矢量場,所述光流矢量給出所述像素與另一相機視圖中的對應像素之間的位移。3.根據權利要求2所述的方法,其中,用于像素的一組光流提議包括:與所述像素的上方相鄰像素相關聯的光流矢量、與所述像素的左側相鄰像素相關聯的光流矢量、以及當前光流矢量的隨機擾動。4.根據權利要求1所述的方法,進一步包括:建立包括數據和正則項的變量優化問題。5.根據權利要求4所述的方法,其中,基于將所述變量優化問題移至更接近解的光流提議更新用于像素的所述光流。6.根據權利要求1所述的方法,進一步包括:對所述光流應用中值濾波。7.根據權利要求1所述的方法,進一步包括:初始化并且優化用于一組相機視圖中的各個其他相機視圖的光流。8.根據權利要求1所述的方法,其中,從左上方像素開始并且前進至右下方像素,優化用于所述第一相機視圖的像素的光流。9.根據權利要求1所述的方法,進一步包括:優化用于所述第一相機視圖的每個像素的光流,直至光流質量的測量值達到閾值分數。10.根據權利要求1所述的方法,其中,初始化所述光流包括:放大低分辨率光流;并且成比例地增大所述低分辨率光流內的光流矢量的幅值。11.一種系統,包括:輸入模塊,所述輸入模塊被配置為接收第一相機視圖和第二相機視圖,每個相機視圖代表由相機捕獲的圖像并且與位置相關聯,其中,從所述位置捕獲所述相機視圖;光流計算模塊,所述光流計算模塊被配置為:初始化將所述第一相機視圖中的點與第二相機視圖中的對應點進行匹配的光流;針對所述第一相機視圖中的每個像素,優化用于該像素的所述光流,其中,優化用于像素的所述光流包括:生成用于該像素的一組光流提議;并且分析每個光流提議,并且基于所述一組光流提議中的光流提議更新用于該像素的所述光流。12.根據權利要求11所述的系統,其中,光流是將相機視圖中的每個像素與光流矢量相關聯的矢量場,所述光流矢量給出所述像素與另一相機視圖中的對應像素之間的位移。13.根據權利要求12所述的系統,其中,用于像素的一組光流提議包括:與所述像素的上方相鄰像素相關聯的光流矢量、與所述像素的左側相鄰像素相關聯的光流矢量、以及當前光流矢量的隨機擾動。14.根據權利要求11所述的系統,其中,所述光流計算模塊被進一步配置為:建立包括數據和正則項的變量優化問題。15.根據權利要求14所述的系統,其中,基于將所述變量優化問題移至更接近解的光流提議更新用于像素的所述光流。16.根據權利要求11所述的系統,進一步包括:對所述光流應用中值濾波。17.根據權利要求11所述的系統,其中,所述光流計算模塊被進一步配置為:初始化并且優化用于一組相機視圖中的各個其他相機視圖的光流。18.根據權利要求11所述的系統,其中,從左上方像素開始并且前進至右下方像素,優化用于所述第一相機視圖的像素的光流。19.根據權利要求11所述的系統,其中,所述光流計算模塊被進一步配置為:優化用于所述第一相機視圖的每個像素的光流,直至光流質量的測量值達到閾值分數。20.根據權利要求11所述的系統...
【專利技術屬性】
技術研發人員:布里安·基思·卡布拉爾,福里斯特·塞繆爾·布里格斯,阿爾貝特·帕拉·波索,皮特·瓦伊達,
申請(專利權)人:臉譜公司,
類型:發明
國別省市:美國,US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。