[發明專利]一種建筑室內三維點云數據中正交平面對的提取方法在審
| 申請號: | 202011526895.4 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112509141A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 熊赟暉;丁曉鳳;吳優;彭長歆 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | G06T17/10 | 分類號: | G06T17/10;G06T19/20 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 馮炳輝 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 建筑 室內 三維 數據 正交 平面 提取 方法 | ||
1.一種建筑室內三維點云數據中正交平面對的提取方法,其特征在于,包括以下步驟:
1)獲取建筑室內三維點云數據,對POP模型即正交平面對進行參數化表示,定義為G(OL,n1,n2),其中,OL為三維空間中給定一點,n1和n2為兩個互相垂直的單位法向量;
2)采用分步擬合的方式將參數化后的POP模型對點云數據進行擬合;
3)采用改進的RANSAC算法對三維點云數據中擬合后的POP模型進行提取,其中,所述改進的RANSAC算法是利用POP模型到平面上的映射關系和對POP模型評分來尋找最優模型。
2.根據權利要求1所述的一種建筑室內三維點云數據中正交平面對的提取方法,其特征在于:在步驟1)中,對POP模型即正交平面對進行參數化表示,具體如下:
給定一個點OL和兩個互相垂直的單位法向量n1和n2,則點OL和法向量n1與n2所構成的直二面角的交線方向能夠由n1×n2得到,因此,由一個點OL和兩個帶垂直約束的單位法向量n1與n2能表示一個不限制大小的POP模型,所以POP模型的參數化定義為G(OL,n1,n2)。
3.根據權利要求1所述的一種建筑室內三維點云數據中正交平面對的提取方法,其特征在于:在步驟2)中,為了準確地描述POP模型對點云數據的擬合程度,將點云數據中任意一點pi到POP模型上兩個面中的較小距離定義為點到POP模型的距離,獲得擬合公式如下:
式中,N是點云數據中所有的點的總數,i是取值從1到N的自然數,λ1、λ2、λ3是拉格朗日乘子;該擬合公式一共包含12個參數,根據點云數據的法向量特點和擬合公式求解的復雜性,采用分步擬合的方式來完成POP模型和點云數據的擬合:首先,擬合交線的方向向量nL,建立任意軸坐標系,然后在任意軸坐標系下擬合OL,最后結合OL在任意軸坐標下求解n1和n2,具體步驟如下:
2.1)對方向向量nL進行擬合
POP模型交線上的單位方向向量與所有點云法向量都近似垂直,假設點云上的一個點pi,其對應的法向量為nori,單位方向向量nL能參數化為nL=(sinα)(cosβ)x+(sinα)(sinβ)y+(cosα)z,其中,x、y、z對應為原坐標系的三個坐標軸方向,α為nL和Z軸的夾角,β為nL和X軸的夾角,那么當nL與所有的nori接近垂直時,其內積的平方和趨近于0,因此能夠通過最小化以下公式來求參數α和β:
2.2)對POP模型的位置OL進行擬合
以方向向量nL為Z軸使用任意軸算法得到相應的X軸和Y軸,設空間內給定一點OL為原坐標系原點O到POP模型交線上的最近點,點O到OL的單位方向向量為n,且距離為ρ,那么OL=ρn;由于單位方向向量n垂直于交線,那么n垂直于nL,假設n和X軸的夾角為θ,則n能由任意軸坐標系來表示:n=(cosθ)X+(cosθ)Y;
OL作為交線上的一點,與點云數據中任意一點pi的交線都與該點的法向量nori接近垂直,因此能夠最小化其內積平方和來求得參數ρ和θ:
2.3)對POP模型的單位法向量n1和n2進行擬合
由于單位法向量n1和n2垂直于方向向量nL,所以它們能夠由X,Y軸來表示;假設n1和X軸的夾角為γ,n2在n1的逆時針方向,那么有n1=(cosγ)X+(sinγ)Y和n2=(sinγ)X+(cosγ)Y;
在一個形似POP模型的點云數據中能夠擬合出一個過交線的平面,使得點云數據中的點到該平面的距離最短;假設該平面的法向量為m,該法向量m與n1的夾角為η,那么m能參數化表示為m=(cosη)n1+(sinη)n2;由點云數據中的點到平面上的距離最短,且交線在平面上,能夠擬合出參數γ,η:
4.根據權利要求1所述的一種建筑室內三維點云數據中正交平面對的提取方法,其特征在于:在步驟3)中,采用改進的RANSAC算法對三維點云數據中擬合后的POP模型進行提取,具體步驟如下:
3.1)產生候選模型
假設經過RANSAC算法劃分后的點云區域中的點都能建立一個POP模型,那么能夠每次隨機選取兩個帶法向量的點來建立POP模型;在點云數據中使用兩個帶法向量的點的法向量能夠確定POP模型的n1和n2,接著使用n1×n2得到交線的方向,通過交線的方向能夠將隨機選取的兩個帶法向量的點調整到同一個平面上,最后讓其中一個點與另一個點的法向量形成直線,求直線的交點即能得到三維空間點OL;假設在三維數據中選取的兩個帶法向量的點分別為pi與pj,對應的法向量分別為nori與norj,那么該候選模型的參數能夠由如下的方式來建立:將點pi與pj調整到同一個平面后兩個點的位置為p'i與p'j:
p'i=pi+[(nori×norj)·pipj]/2·(nori×norj)
p'j=pj+[(nori×norj)·pipj]/2·(nori×norj)
求交后OL的位置為OL=p'i+(norj·p'ip'j)/2·norj,d'表示點pi到POP模型交線上的距離,d'=|piOL-(piOL·nL)·nL|,其中i是取值從1到N的自然數,N是點云數據中所有的點的總數;當點pi與POP模型的兩個平面距離不相等的時候,使用距離較近的那個平面的法向量來做比較;若相等,當d'大于ε時,ε表示一個無限接近于0的一個無限小的正數,點pi很可能在POP模型的平分面上,并不屬于POP模型的支撐點集,因此能夠將誤差設為無窮大,而當d'小于ε時,點pi可能在POP模型的交線上,因此點pi的法向量能夠不做比較;只有當點云數據中所有的點到POP模型上的距離d都小于閥值dmax,且法向量夾角的偏差小于閥值時,該POP模型通過檢驗為候選模型;
3.2)尋找最優模型
對RANSAC算法進行改進,利用基元圖形表面到平面上的映射關系尋找最優模型,POP模型到平面上的映射關系被設定為:點云數據中的點都朝著方向(n1+n2)/2映射到平面上;然后做凸包檢測,再找出最大的連通域,計算其包含的點數,即可完成尋找;待尋找的候選POP模型的參數化表示為G(OL,n1,n2),對應的點集為PG,在凸包檢測之后該點集會被分割為多個新的點集,新的點集中點的總數目設為M,設新的點集為那么該新的點集的分數sci為:
式中,i是取值從1到M的自然數,p為點集中一點,d(G,p)為點p到候選POP模型上的距離,dmax為點云數據中所有的點到POP模型距離的閾值,為點p的法向量與候選POP模型的法向量偏差,為法向量夾角的閾值;候選POP模型的分數為score(G,PG)=max{sc1,sc2,…,scM};
3.3)POP模型提取
在完成最優模型的篩選之后,參數相近的模型能夠進行合并以減少冗余,設第i、j個POP模型為Gi(OLi,n1i,n2i)和Gj(OLj,n1j,n2j),其中,i、j為除零以外自然數,i≠j,OLi、OLj為三維空間中一點,n1i和n2i為兩個互相垂直的單位法向量,n1j和n2j為兩個互相垂直的單位法向量,滿足合并條件為:
式中,為方向向量,ξ表示給定的誤差,其中前兩項表示兩個POP模型的交線共線,后兩項表示兩個POP模型的兩個法向量平行,能夠將相似模型的支撐點集進行合并,合并后的點集需要重新擬合出一個合適的POP模型,重復步驟2)的分步擬合的方式,最終完成對POP模型的提取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011526895.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:商品配送方法及裝置
- 下一篇:用于醫療圖像中的關注點檢測的神經網絡的訓練方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





