博客專欄

        EEPW首頁 > 博客 > CVPR 2022|群核前沿院等提出首個基于數據驅動的面檢測算法

        CVPR 2022|群核前沿院等提出首個基于數據驅動的面檢測算法

        發布人:計算機視覺工坊 時間:2022-03-19 來源:工程師 發布文章

        作者丨叫我佳老師@知乎(已授權)

        來源丨https://www.zhihu.com/question/517340666/answer/2374684918編輯丨極市平臺圖片

        項目鏈接:https://manycore-research.github.io/faceformer/

        論文鏈接:https://arxiv.org/abs/2203.04229

        代碼鏈接:https://github.com/manycore-research/faceformer

        肝完了ECCV 2022,來介紹一下我們剛被CVPR 2022接受的基于單張線框圖的三維重建論文。

        太長不看(TL;DR)

        我們提出了首個基于數據驅動的面檢測算法;我們基于面檢測結果提出了一個簡易的三維重建解決方案。

        前言

        面檢測是計算機視覺/圖形學中的一個基本問題。傳統方法基于復雜的幾何搜索與推斷,很不直觀。然而,人眼可以迅速地從圖片中找出此類幾何元素,因此我們猜想:人腦的判定方式是基于歷史觀測數據。因此提出通過數據驅動的方法,訓練神經網絡在進行此類檢測。

        基于自回歸模型的面檢測

        面檢測就是從輸入的單張線框圖(矢量圖)中找到真實三維面所對應邊的集合,如下圖所示。

        圖片面檢測

        邊界表達(B-Rep)是CAD中標準模型表達的方式,我們的方法借鑒了其中共邊(co-edge)這一個屬性:

        1. 每個邊(edge)對應了兩個共邊(co-edge),且兩個共邊方向相反;

        2. 每條邊(edge)嚴格被兩個面(face)共享,這條邊的兩個共邊分別對應了這兩個面;

        3. 共邊(co-edge)方向定義:沿環的方向看,(假設面的方向朝上)面總在邊的左側。

        圖片邊界表達(B-Rep)

        借助共邊, 面就可以方便被表達為共邊的環 (co-edge loops) , 如上圖所示, 三個標記的面的共 邊的集合分貝是  和  。

        隨后,我們設計了一種基于Transformer的自回歸模型,從每條共邊出發,網絡自動的尋找其所在的面。如下圖所示,網絡每次基于當前預測的共邊集合,輸出下一條邊,當預測結束后,預測出對應面的類型。

        圖片Faceformer示意圖

        這樣做的好處是,我們的模型可以在共邊這個維度上做到并行,加速網絡的推斷。我們驚訝的方法,基于自回歸的方法能夠達到93.8%的準確率和95.9%的精度(如果訓練更久,達到99%也不在話下)。

        三維重建圖片

        隨后,我們基于面檢測的結果設計了一個三維重建算法。大致的思想是利用面檢測中得到的平面,三維重建提供了一組共面的約束。但是,只依賴面檢測的結果是不夠的,我們假設物體有三個相互垂直的主方向(曼哈頓假設),進一步約束面的朝向(具體算法參見論文吧,在此就不贅述了)。

        再來看看我們三維重建的結果吧,與單純基于圖像的三維重建算法相比,我們的方法不僅重建地更好,而且還能保證拓撲的正確性。比較amazing的是最后一行的結果,相信小伙伴們單單通過輸入圖片也很難想象出這個三維物體的形狀吧。

        圖片三位重建結果對比


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: AI

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新源县| 两当县| 和顺县| 宜良县| 龙山县| 庐江县| 特克斯县| 乌兰浩特市| 屏东市| 左权县| 灵石县| 昌图县| 淮安市| 获嘉县| 西平县| 滨州市| 商丘市| 始兴县| 崇明县| 宁河县| 阿拉善盟| 司法| 刚察县| 雷山县| 崇明县| 和硕县| 枣阳市| 常德市| 阜平县| 凤山县| 收藏| 海宁市| 万山特区| 朝阳县| 许昌县| 永昌县| 克山县| 内乡县| 上林县| 清远市| 宁陵县|