CVPR2022 | 直接從點云提取3D基元
作者:PCIPG-ka ?| 來源:3D視覺工坊
在公眾號「3D視覺工坊」后臺,回復(fù)「原論文」可獲取論文pdf。
添加微信:dddvisiona,備注:3D點云,拉你入群。文末附行業(yè)細(xì)分群。
我們的日常生活環(huán)境充滿了經(jīng)過精心設(shè)計的計算機(jī)輔助設(shè)計制造的物體。這使得在需要物理對象的副本或變體但相應(yīng)的CAD模型不可用的情況下,進(jìn)行逆向工程成為一個重要的工作流程。這種情況經(jīng)常發(fā)生在修復(fù)機(jī)械或?qū)⑶皵?shù)字時代制造的物體數(shù)字化時。為此,首先使用產(chǎn)生點云的3D傳感器掃描對象,然后將其分解為一組一致的基元或曲面,這些基元或曲面可由現(xiàn)有的形狀建模工具(如Fusion360 或SolidWorks)解析。這里也推薦「3D視覺工坊」新課程《徹底搞懂基于Open3D的點云處理教程!》。
1.介紹了一種新的方法,將三維重建任務(wù)建模為一個擠出圓柱體分解問題,使其非常適合CAD建模。2.構(gòu)建了一個神經(jīng)網(wǎng)絡(luò),通過學(xué)習(xí)幾何代理將輸入點云分解成一組擠壓筒,然后利用這些幾何代理估計可微的閉式公式中的擠壓參數(shù)。3.在兩個現(xiàn)有的CAD數(shù)據(jù)集Fusion Gallery 和DeepCAD上進(jìn)行了定量和定性的驗證
我們首先定義一個運算符 :,該運算符通過將給定向量 e 與 z 軸對齊,將該點投影到 xy 平面上,然后將另一個向量 c 居中以原點為中心,將 3D 點映射到 2D 點 草圖:將此運算符應(yīng)用于擠出圓柱體的基點,以獲得圓柱體的未歸一化草圖s拉伸比例:通過取草圖中最遠(yuǎn)的點到原點的距離來計算拉伸比例預(yù)測草圖表示,每個線段 k 的桶點投影到由 (? ck, ? ek) 定義的平面上并按 ? sk 縮放 S歸一化草圖:使用拉伸比例和通過縮放未歸一化草圖獲得的歸一化草圖:會出現(xiàn)一些問題:很難通過這些點去簡單的擬合一個二維基元,很難保證輸出草圖是封閉的,并且不自相交,而且同一個 2D 草圖可能有多種基本近似值,這阻礙了可學(xué)習(xí)性 c擠壓中心:通過 P 的所有桶點的平均值來估計由于我們估計的擠壓軸是無方向的,因此我們通過從方程(4)中取絕對值的最大值來計算范圍,并在兩個方向上擠壓計算出的范圍,即:,
(i)實例分割 :定義將每個點分配給某個片段 k{1 ...K} 的可能性,其中每個片段都是擠壓柱面(ii) 基礎(chǔ)桶分割:實例化為 ,表示桶點,表示底座 (iii) 表面法線 N ∈ RNX3 對此,建立一個神經(jīng)網(wǎng)絡(luò)
現(xiàn)在給定預(yù)測的幾何結(jié)果,M 緊湊且聯(lián)合地組合了點 1)是基點或桶,以及 2)屬于某個段的預(yù)測概率。然后,我們應(yīng)用行式 softmax 將 ^ M 轉(zhuǎn)換為行隨機(jī)矩陣,其第 i 行表示點 pi 屬于 2K 類之一
使用編碼器函數(shù) fβ 將草圖的二維點云映射到全局的歸一化草圖潛在空間。
分割(seg)、基本點、桶點分類(bb)、法線(norm)和草圖組成的多任務(wù)非凸目標(biāo)來訓(xùn)練 G? 的參數(shù) ?正則化損失損失:1)預(yù)測法線和 GT 法線之間的絕對余弦距離進(jìn)行懲罰:2)分割損失3)4)草圖正則化損失
Point2Cyl,用于將 3D CAD 模型逆向工程為 CAD 設(shè)計者可解釋和使用的基元。為了解決這個具有挑戰(zhàn)性的離散連續(xù)分解問題,首先引入了擠壓缸并開發(fā)了其擬合點集的基礎(chǔ)。然后,提出了適合神經(jīng)架構(gòu)的可微分算法,該算法將點云劃分為一組擠壓缸。受益于一組代理預(yù)測,這些預(yù)測被證明可以注入正確的幾何歸納偏差。與標(biāo)準(zhǔn)原始擬合相反,Point2Cyl 的輸出允許形狀變化,并且可以直接導(dǎo)入到現(xiàn)有的 CAD 建模器中,以進(jìn)行進(jìn)一步的重建、可視化和可重用性。
https://doi.org/10.48550/arXiv.2112.09329