ARCore Google與Apple正面叫板

今年6月份Apple發(fā)布了iOS 11杉武,隨之帶來(lái)了ARKit陷谱,ARKit一出技驚四座惧浴,就在昨天Google發(fā)布了他們的AR開(kāi)發(fā)工具ARCore,看效果還是蠻不錯(cuò)的爽哎,看來(lái)又是一場(chǎng)大戰(zhàn)了蜓席。
GoogleAR官方平臺(tái):https://developers.google.com/ar
ARCore SDK:https://github.com/google-ar/arcore-android-sdk

ARCore是基于單目+IMU增強(qiáng)現(xiàn)實(shí)方案, 跟ARKit一樣课锌,除了自家平臺(tái)厨内,Unity3D和Unreal平臺(tái)也都有相應(yīng)的開(kāi)發(fā)包,都是為了籠絡(luò)開(kāi)發(fā)者啊渺贤。

解密三大核心功能

ARCore的核心功能有三個(gè):相機(jī)姿態(tài)估計(jì)雏胃, 環(huán)境感知以及光源感知(Light Estimation)。

ARCore_Lion.gif

相機(jī)姿態(tài)估計(jì)其實(shí)就是通過(guò)單目相機(jī)讀取圖像志鞍,通過(guò)特征的匹配估計(jì)相機(jī)的運(yùn)動(dòng)軌跡瞭亮。這點(diǎn)我相信研究過(guò)SFM、SLAM的同學(xué)并不陌生固棚。但是ARCore極有可能用的不是常見(jiàn)的特征匹配法统翩。這里先賣(mài)個(gè)關(guān)子,下文再詳細(xì)分析運(yùn)動(dòng)軌跡的估計(jì)方法此洲。
環(huán)境感知其實(shí)就是ARKit中的平面檢測(cè)厂汗,這樣可以保證虛擬物體擺放位置相對(duì)合理,處于水平姿態(tài)呜师。

ARCore_Taco.gif

而第三個(gè)功能光源感知娶桦,按照谷歌官方的說(shuō)法是,ARCore能感知現(xiàn)實(shí)世界的光源位置匣掸,使虛擬物體能夠形成相應(yīng)方位的影子趟紊,從而增加虛擬物體在現(xiàn)實(shí)世界里的真實(shí)度氮双∨鲈停可以看到上面的那個(gè)gif圖,在關(guān)燈之后戴差,獅子身上的光照也發(fā)生了變化送爸。
個(gè)人估計(jì):是因?yàn)槭褂玫钠ヅ渌惴ǖ脑颉N覀兙颓腥氲紸RCore第一個(gè)核心功能——姿態(tài)估計(jì)上暖释,進(jìn)行具體分析:
傳統(tǒng)的特征匹配方法只計(jì)算關(guān)鍵點(diǎn)和描述袭厂,幾十萬(wàn)像素的圖像只用了幾百個(gè)特征點(diǎn),屏蔽了大部分可能有用的信息球匕,更別說(shuō)對(duì)灰度的估計(jì)了纹磺。所以,ARCore很有可能是使用了直接法來(lái)做相機(jī)位姿估計(jì)(對(duì)直接法感興趣的同學(xué)可以去看看LSD, SVO, DSO等解決方案)亮曹。
簡(jiǎn)單來(lái)說(shuō)橄杨,直接法直接使用的是整張圖片的像素信息秘症,通過(guò)像素亮度來(lái)進(jìn)行運(yùn)動(dòng)軌跡的估計(jì)。這樣的好處是速度很快式矫,直接跳過(guò)計(jì)算關(guān)鍵點(diǎn)與描述子的步驟乡摹。同時(shí)在有些缺失特征點(diǎn)的環(huán)境下,只要環(huán)境中有明暗變化采转,也能工作聪廉,如此大大的避免了跟丟的情況。
直接法的數(shù)學(xué)推導(dǎo)就不詳述了故慈,但是該方案是基于灰度不變的強(qiáng)假設(shè)板熊。換句話(huà)說(shuō), 就是同一空間的像素灰度值察绷,在每張圖像上都是不變的邻邮。這樣就對(duì)光源的強(qiáng)弱及位置變化要求比較高,同時(shí)相機(jī)的自動(dòng)曝光功能也需要關(guān)閉克婶,使得圖像不會(huì)整體變亮或者變暗筒严。
ARCore的所謂光源感知功能估計(jì)就是基于像素灰度變化的計(jì)算。這也就是為什么不同的光源強(qiáng)度下情萤,形成的影子的方向效果有好有差鸭蛙。
由于直接法完全依靠像素梯度優(yōu)化來(lái)估計(jì)相機(jī)位姿,作為Ceres(谷歌推出的SLAM閉環(huán)檢測(cè)算法)的東家筋岛,這點(diǎn)對(duì)于谷歌來(lái)說(shuō)并不是什么難處娶视。另外一個(gè)ARCore使用直接法的例證就是點(diǎn)云。
ARCore的SDK里是有點(diǎn)云功能的——由于Unity3D的Demo存在Bug睁宰,無(wú)法看到具體形成的點(diǎn)云是半稠密還是稠密的肪获。但無(wú)論是半稠密還是稠密點(diǎn)云的構(gòu)建,這都是特征法無(wú)法實(shí)現(xiàn)的柒傻。個(gè)人估計(jì)是半稠密的點(diǎn)云孝赫。如果ARCore在沒(méi)有GPU CUDA加速的情況下真構(gòu)建了稠密點(diǎn)云,只能膜拜Google大法了红符。



相比之下青柄,ARCore能夠?qū)崿F(xiàn)的光源感知和點(diǎn)云功能,ARkit實(shí)現(xiàn)不了——如果ARKit是Metaio(蘋(píng)果之前收購(gòu)的德國(guó)公司)做的話(huà)预侯,采用特征法的可能性大致开,這樣就無(wú)法實(shí)現(xiàn)光源感知,點(diǎn)云理論上是能構(gòu)建萎馅,但只能是稀疏的双戳,基本上就是一堆點(diǎn),看不出什么糜芳。
至于ARCore整體的工程是SLAM還是VIO飒货,個(gè)人的偏向還是VIO更有可能千诬。就如ARKit一樣,使用的場(chǎng)景更偏向于手機(jī)端膏斤,在場(chǎng)景不大的情況下徐绑,VIO作為定位方案已經(jīng)綽綽有余,而且更加節(jié)省計(jì)算資源莫辨。

小結(jié)

雖然Google正式與Apple在AR戰(zhàn)場(chǎng)上叫板了傲茄,不過(guò)個(gè)人覺(jué)得鑒于安卓混亂的市場(chǎng),有些手機(jī)甚至沒(méi)有陀螺儀沮榜,我對(duì)它的推廣表示一些擔(dān)憂(yōu)盘榨。不過(guò)話(huà)說(shuō)回來(lái),Apple跟Google都在AR上發(fā)力蟆融,AR增強(qiáng)現(xiàn)實(shí)的春來(lái)就是真的來(lái)了草巡。

參考文章:http://www.sohu.com/a/168298525_114778

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市型酥,隨后出現(xiàn)的幾起案子山憨,更是在濱河造成了極大的恐慌,老刑警劉巖弥喉,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郁竟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡由境,警方通過(guò)查閱死者的電腦和手機(jī)棚亩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)虏杰,“玉大人讥蟆,你說(shuō)我怎么就攤上這事》睦” “怎么了瘸彤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)州弟。 經(jīng)常有香客問(wèn)我钧栖,道長(zhǎng)低零,這世上最難降的妖魔是什么婆翔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮掏婶,結(jié)果婚禮上啃奴,老公的妹妹穿的比我還像新娘。我一直安慰自己雄妥,他們只是感情好最蕾,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布依溯。 她就那樣靜靜地躺著,像睡著了一般瘟则。 火紅的嫁衣襯著肌膚如雪黎炉。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天醋拧,我揣著相機(jī)與錄音慷嗜,去河邊找鬼。 笑死丹壕,一個(gè)胖子當(dāng)著我的面吹牛庆械,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播菌赖,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼缭乘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了琉用?” 一聲冷哼從身側(cè)響起堕绩,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邑时,沒(méi)想到半個(gè)月后逛尚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刁愿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年绰寞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铣口。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡滤钱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脑题,到底是詐尸還是另有隱情件缸,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布叔遂,位于F島的核電站他炊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏已艰。R本人自食惡果不足惜痊末,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哩掺。 院中可真熱鬧凿叠,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至炒刁,卻和暖如春恩沽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背翔始。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工飒筑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绽昏。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓协屡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親全谤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肤晓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容