谷歌簡化ARCore,在Motion Stills中添加AR功能,安卓機都能玩
(文中圖片來源:Google Research)
昨日,谷歌在其博客中宣布Motion Stills新版可以支持AR貼紙功能。
蘋果推出ARKit之後使得所有iOS設備一夜之間擁有AR功能,谷歌不甘示弱也推出了ARCore,但是其目前僅支持幾款手機,還沒有普及到安卓設備上。
此前,Google針對支持ARKit和ARCore的手機,在Chrome上實現了Web AR。這次,谷歌再次降低了AR的門檻,無需調用ARCore、ARKit等專業平台,直接在動圖應用Motion Stills上添加了AR功能,適用所有安卓設備。
2016 年,Google 在 iOS 平台推出 Motion Stills,這款應用可以將蘋果手機拍攝的Live Photos轉換成gif動圖或者是將多段Live拼接成視頻,同時,Motion Stills也可以拍攝3S的短片,拍攝通過高速渲染和穩定技術來消除動態照片和視頻中的抖動,從而生成精美的動圖視頻片段。2017 年,Motion Stills也登錄了 Android 平台。
谷歌一直在探索如何降低AR門檻,讓更多的人接觸AR。在此前的文章中,雷鋒網分析到,AR與短視頻是一個很好的結合點,Motion Stills這樣簡易的動圖工具加上AR也會有很多樂趣。
Motion Stills新版的介紹頁面已經增添了AR功能介紹。
具體的操作方式是:用戶在拍攝3S短片時,只需輕觸取景器,就可以在對應位置放置3D物體,然後錄製短片。用戶一般會移動手機來拍攝動態短片,Motion Stills支持追蹤手機的相對運動,然後對3D物體進行渲染,例如,當你靠近時,3D物體會變大,你也可以移動來觀察3D物體。
雷鋒網曾發文解釋,ARKit和ARCore要達到虛擬與現實融合的效果,需要識別環境、追蹤手機的相對運動,這些功能需要依靠複雜的VIO系統、慣性感測器、IMU演算法等。
而從效果上看,Motion Stills也具備不錯的運動追蹤和平面檢測。
谷歌解釋到,AR模式由即時運動追蹤支持,這個六自由度的追蹤系統建立在Motion Stills原有的動態跟蹤文字技術、Youtube用來精準追蹤靜態和動態物體的隱私模糊技術之上。
首先,Motion Stills找到平行於地面的追蹤平台,然後通過加速計和感測器來提供智能手機相對於平面的初始定向,系統可以追蹤手機的6個自由度運動。
具體來說,即時運動追蹤的核心理念是將相機的平移估計和旋轉估計視為兩個獨立問題。根據對比相機運動後的圖像變化,可以確定3D相機的平移。
谷歌以針孔攝像頭模型為例來進行了說明,如下圖:
通過圖像中方框的平移和大小變化,可以確定出相機的位移(C1到C2)。
此後,系統通過陀螺儀來獲取設備的3D旋轉(俯仰、偏轉及滾動),結合3D平移和3D旋轉,也就獲得了六自由度的追蹤,然後系統能夠在取景器中正確渲染虛擬內容。
ARKit和ARCore不僅有運動追蹤、平面檢測,還具備尺度測量功能,也就是清楚計算出真實的空間距離,這個功能可以支持AR尺子、室內導航、AR遊戲中3D物體的運動等。但是,谷歌解釋說,Motion Stills沒辦法獲得追蹤平面的真實距離。
谷歌在Motion Stills中用到的AR技術,可以看做是ARCore的簡化版本。
那麼,離ARCore適配所有安卓機的時間應該也不遠了,Motion Stills很輕便有趣,但是雷鋒網還是期待看到谷歌更高端的AR技術的應用。
※IBM結束五年營收低谷,但投資者並不滿意
※繼施堯耘之後,又一量子計算大牛入職阿里巴巴達摩院
TAG:雷鋒網 |