1 引言
在復雜型面數字化檢測中,由于測量坐標系與CAD模型設計坐標系不歸一,在計算三維測量數據與CAD模型之間的差別之前必須首先矯正兩者在位置和方向上的差異,這個解決坐標系差異的過程稱為配準(registration)。配準是數字化檢測系統的核心和難點理想,而配準過程的預處理步驟直接影響后續配準的精度和準確度。在點云與CAD模型配準過程中,大量學者關于具體的配準步驟做了研究,而對于配準的預處理步驟卻未予重點關注。本文對配準預處理技術進行詳細研究,提出三個預處理步驟:點云噪聲過濾,CAD模型點云化和數據重采樣。第二節對各步驟詳細解釋,在第三節采用實驗對提出理論進行驗證,第四節給出了結論。
2 預處理過程
通過各種測量手段得到的點云數據,由于種種因素影響,會含有一定數量的噪聲點,在配準前需要處理掉這些噪聲點;另外,測量得到的3D數據通常是點云格式,而由CAD系統生成的三維CAD模型不是。因此,本文提出一個將三維CAD模型轉換為點云格式的轉換過程;在點云降噪和CAD模型點云化步驟被執行后,兩個數據集可能有不同的分辨率,存在于更密集數據集的點可能不存在于更稀疏采樣集,這可能導致配準結果的準確性的降低,因為它很難使密集數據集的點從稀疏的數據集找到匹配點,因此,需要對兩個數據集進行重采樣過程。本文提出的的預處理過程如下:
2.1 點云數據的降噪
在掃描獲得點云數據的過程中,受設備精度及外界環境還有工件表面質量等因素的影響,獲得的點云數據難免會含有無關的噪聲點。這些點如不去除,將會影響點云數據后續操作的質量。張量投票算法能夠區分在目標對象的表面上的點和被孤立在表面外的點。這種區別是由一個顯著衰減函數通過檢查每個點之間的關系及其附近區域實現。本文采用張量投票算法降低噪聲,它已被證明是一個強大的方法。
2.2 CAD模型點云化
目前,大多數用于創建實體模的CAD軟件允許用戶導出許多不同的標準文件格式,如DWG,DXF,DGN,IGES,RVT或STL等。其中STL文件格式應用廣泛,普遍應用于各大CAD系統之間或CAD系統與其它系統之間的數據傳遞。STL格式文件存儲了三角面片形式的模型的幾何信息,其存儲的每個三角面片信息包括構成每個三角面片3個頂點的坐標以及它所在平面的法矢向量和。在STL文件中, 目標對象的每個表面是由表面上三個非共線的頂點的三維坐標和曲面外法線的方向表示的。通過使用這三個頂點生成一組均勻間隔的3D點,CAD模型被表示成點云格式。為了把3D CAD模型表示為點云格式,本文選擇3D CAD模型用STL文件格式導出,這是一個開放的文件格式。
2.3 數據重采樣
在CAD模型點云化和點云噪聲過濾后,本文采用基于八叉樹數據進行重采樣來獲得兩個數據集的一個通用的解決方案。基于八叉樹的數據重采樣過程是四重的。首先, 包括所有的3D數據點的最小的邊界立方體變成一個根節點。然后這個立方體被分為8個子八分圓,有一個正規的2×2×2的形式。包含3D數據的子八分圓稱為一個內部節點,而不包含3D數據的子八分圓稱為一個葉節點。一個葉節點不能進一步細分,因為它不包含任何3D數據點。八分圓的內部節點的多維數據集的長度短于一個預先指定的閾值時,內部節點不再細分。最后,不能細分的子八分圓的多維數據集的中心位置的點被提取出來。其結果是中央點的集合具有均勻的分辨率。
3 試驗結果
為了驗證本文方法的有效性,以VC++6.0為平臺編程實現了上述方法, 并以實驗室的智慧女神頭像為例進行了驗證。試驗中所用的測量點云是由ATOS光學掃描儀獲取的,其數據點數為52046。圖2所示為預處理后的點云數據和CAD模型。
4 結語
預處理過程作為配準的前期工作,對最終配準結果的好壞起著重要的作用。本文提出的配準預處理方法,經過實驗驗證了其合理性,為曲面配準預處理的研究提供了一種新思路。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:點云與CAD模型配準預處理技術的研究
本文網址:http://www.lukmueng.com/html/solutions/14019315595.html