亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        點云模型的匹配點對優(yōu)化配準(zhǔn)

        2023-03-10 02:11:18余永維杜柳青
        光學(xué)精密工程 2023年4期
        關(guān)鍵詞:準(zhǔn)點離群體素

        余永維, 王 康, 杜柳青, 瞿 兵

        (重慶理工大學(xué) 機械工程學(xué)院,重慶 400054)

        1 引言

        三維激光掃描技術(shù)以其適應(yīng)性強、自動化程度高和實時性等特點,很好地滿足了先進制造技術(shù)發(fā)展的需求,成為工業(yè)上獲取實體三維空間信息的重要方法之一。受到傳感器行程、掃描位姿等因素的影響,不同視角獲取的坐標(biāo)點云通常具有一定重疊。通過點云配準(zhǔn)獲取相鄰視角點云的匹配點對,解算其變換矩陣,將源點云和目標(biāo)點云配準(zhǔn)到同一坐標(biāo)系,是重建出完整實體三維點云模型的重要方法。

        Besl[1]提 出 的 迭 代 最 近 點(Iterative Closest Point, ICP)算法被認為是目前最經(jīng)典的配準(zhǔn)算法。該算法對完全重疊的點云具有優(yōu)越的配準(zhǔn)效果,但對點云部分重疊的情況適用性較差,同時算法依賴于較好的初始配準(zhǔn)位姿。因此點云配準(zhǔn)技術(shù)常常采用由粗到精的模式。

        為解決點云的粗配準(zhǔn)問題,業(yè)內(nèi)學(xué)者已做了許多相關(guān)研究。主成分分析(Principal Component Analysis, PCA)是常用的數(shù)據(jù)分析方法,用于n維數(shù)據(jù)的降維處理,并基于原始數(shù)據(jù)構(gòu)造全新的k維特征(k<n)作為主成分。Li[2]提出了基于PCA的點云配準(zhǔn)方法,分別獲取待配準(zhǔn)點云的主成分,將主成分間的變換關(guān)系近似為點云間的初步配準(zhǔn)參數(shù),并結(jié)合ICP完成點云的粗配準(zhǔn)。除此之外,業(yè)內(nèi)學(xué)者還提出了多種用于粗配準(zhǔn) 的 算 法,例 如4PCS[3],Super Generalized 4PCS[4],NDM-KICP[5],C-EGI[6]等。上述方法常用于為精配準(zhǔn)提供較好的初值,由于需要計算點云特征,故一般耗時較長。精配準(zhǔn)的目的是對粗配準(zhǔn)結(jié)果進一步修正,從而得到更優(yōu)質(zhì)的配準(zhǔn)結(jié)果。在ICP的基礎(chǔ)上,許多學(xué)者就匹配的精度、效率等問題,對算法進行了改進。Ren[7]等提出了匹配點對選取的新策略,改進的算法通過引入特征點法線信息,減少了點對匹配的錯誤率,降低了完成配準(zhǔn)所需的迭代次數(shù)。Yu[8]等提出了一種基于匹配點對二次濾波的改進ICP點云配準(zhǔn)算法,首先對點云進行分割,提取實際參與配準(zhǔn)的部分點云,使用二次濾波算法提高匹配準(zhǔn)確度,最后對配準(zhǔn)參數(shù)進行了求解。Pavlov[9]等對配準(zhǔn)迭代過程進行了優(yōu)化,提出了基于Anderson加速原理的AA-ICP算法,較大地提升了配準(zhǔn)效率。上述算法都在一定程度上提高了配準(zhǔn)的效率及準(zhǔn)確性,但在處理具有點云部分重疊的配準(zhǔn)工作中表現(xiàn)較差。為解決這一問題,Chetverikov[10]等提出了裁剪ICP算法(Trimmed Iterative Closest Point Algorithm,Tr-ICP),通過引入重疊率系數(shù)去除離群點,每次迭代保留固定比例的點,實現(xiàn)了低重疊率點云的有效配準(zhǔn),但算法計算速度較慢且對重疊率數(shù)值較為敏感[11]。在上述算法基礎(chǔ)上,Dong[12]等提出了一種基于李群參數(shù)的LieTrICP算法,該算法結(jié)合了Tr-ICP和李群表示的優(yōu)點,能夠較好地應(yīng)對具有缺失點、擾動和離群點的情況。此外,劉躍生[13]等提出了混合稀疏迭代最近點配準(zhǔn)算法,抑制了離群值對配準(zhǔn)的影響,在特征不明顯且點云部分缺失的配準(zhǔn)工作中也有較好的表現(xiàn)。

        區(qū)別于迭代最近點及其改良算法,基于深度神經(jīng)網(wǎng)絡(luò)的點云配準(zhǔn)方法[14-16]也得到了廣泛研究。該類算法得益于深度神經(jīng)網(wǎng)絡(luò)對數(shù)據(jù)優(yōu)秀的處理能力,能提取豐富的點云特征[17],從而完成點云的匹配和剛性變換任務(wù)。但該類算法多數(shù)依賴于復(fù)雜的數(shù)據(jù)集以及特征提取方法,網(wǎng)絡(luò)計算量較大,對配準(zhǔn)的魯棒性較差[18],因此在實際應(yīng)用中并不成熟。

        針對傳統(tǒng)迭代最近點(ICP)算法在處理點云部分重疊的配準(zhǔn)工作時,配準(zhǔn)誤差大且適應(yīng)性差的問題,本文優(yōu)化了點云降采樣策略,并結(jié)合Tr-ICP,提出了一種基于匹配點對加權(quán)優(yōu)化的改進配準(zhǔn)算法。使用改進的降采樣算法獲取參與配準(zhǔn)的降采樣點云,解決傳統(tǒng)降采樣算法與配準(zhǔn)算法不契合問題的同時提高算法對噪聲的魯棒性。提出引入改進Sigmoid函數(shù)對具有小距離的匹配點對進行優(yōu)化,克服Tr-ICP忽視小距離點對仍然可能是錯誤點對的缺點,實現(xiàn)點云的精確配準(zhǔn)。

        2 Tr-ICP算法原理

        在實際應(yīng)用中,噪聲及非重疊區(qū)域引入的離群值,只會在目標(biāo)點云中找到錯誤的匹配點對[19],使得傳統(tǒng)ICP算法在應(yīng)對部分重疊的點云配準(zhǔn)工作時可能失效。針對上述問題,Chetverikov[10]等提出了Tr-ICP算法。

        給定源點云和目標(biāo)點云構(gòu)成的點集,分別記為X={xi,i=1,2,…,Nx},Y={yi,i=1, 2, …,Ny}。點云重疊部分為X點集內(nèi)滿足與Y中對應(yīng)點距離誤差小于一定閾值的點所構(gòu)成的最大子集P={pi,i=1,2,…,Np},理論上這些點對都是應(yīng)該是正確點對。定義重疊率ξ:

        重疊率通常無法以視覺估計來獲取,故算法給出最小化目標(biāo)函數(shù)來求?。?/p>

        式中:e為配準(zhǔn)的裁剪均方誤差(Trimmed Mean Squared Error,Tr-MSE);λ為 預(yù) 設(shè) 參 數(shù),取λ=2。算法主要執(zhí)行如下步驟:

        (1)對源點云中的每個點,搜索目標(biāo)點云中的最近點,構(gòu)建點對關(guān)系并計算距離平方;

        (2)根據(jù)重疊度提取距離較小的前Npo個點對,作為參與配準(zhǔn)的候選點對,并計算其和STS;

        (3)根據(jù)候選點對,使用奇異值分解(Singular Value Decomposition,SVD)求解最小化目標(biāo)函數(shù),利用求得的剛性變換關(guān)系M(R,t)更新點集X。

        重復(fù)上述步驟,直至滿足迭代停止條件:

        (1)迭代次數(shù)大于設(shè)定閾值Niter;

        (2)Tr-MSE小于設(shè)定閾值;

        (3)相鄰迭代計算的Tr-MSE差值|e′-e|足夠小。

        Tr-ICP算法將距離較大的點對視為離群值剔除,但并未對距離較小的點對中可能存在的錯誤點對進行處理。同時算法易受到降采樣方式的影響,當(dāng)使用非均勻降采樣時,若更多的采樣到非重疊區(qū)域的點,會導(dǎo)致算法篩選出待配準(zhǔn)點對中的正確點對更少,影響配準(zhǔn)精度。

        3 改進配準(zhǔn)算法

        3.1 改進均勻降采樣算法

        為降低原點云中離群值的影響,同時縮減數(shù)據(jù)量以提高配準(zhǔn)的精度和效率,在配準(zhǔn)點云前需要進行降采樣處理。隨機采樣和基于密度函數(shù)的非均勻采樣是ICP算法常用的采樣方式。但非均勻的采樣會影響Tr-ICP算法對參與配準(zhǔn)點對的選取。過多的采樣到非重疊區(qū)域的點,會使算法在計算點對距離并排序時,更多來自非重疊部分的點對被視為正確點對參與配準(zhǔn),抑制了算法對離群值的處理能力。因此,需要采用均勻的采樣方法。

        體素降采樣是常用的均勻采樣方法,將點云劃分為n個均勻的三維體素單元,每個體素單元的 重 心pv(xv,yv,zv),v=1,2,…,n,由 式(6)計算,通過重心pv代替體素單元內(nèi)所有點pt(t=1,2,…,m),以此實現(xiàn)均勻降采樣。

        但重心pv在原點云中并非真實存在,徑直用于配準(zhǔn)會增大配準(zhǔn)誤差甚至導(dǎo)致算法陷入局部最優(yōu)?;邳c云有效信息分布集中,而噪聲等無效信息點離散性分布的特點,本文對體素降采樣算法提出改進。對重心pv與其體素單元內(nèi)所有點的歐氏距離dt(t=1,2,…,m)進行估計分析,dt近似服從高斯分布,計算其均值μ和標(biāo)準(zhǔn)差σ:

        無效的噪聲點通常分布在有效信息點云表面或遠離有效點云,因此dt與均值μ差異愈小或愈大的極端點歸類為離群值的概率更大。采用式(9)篩選出滿足期望的有效點,區(qū)間外的點將被視作離群值剔除。通過標(biāo)準(zhǔn)差增益系數(shù)ω控制有效點篩選范圍,ω越小篩選越嚴苛。滿足條件的點構(gòu)成集合Pi,對集合中的點按dt的大小有序排列,使用式(10)提取滿足中值條件的點替換體素降采樣算法計算的重心,使每個體素單元采樣到原點云中真實存在的點。

        n個三維體素單元采樣點構(gòu)成的點集作為參與配準(zhǔn)的初始點集。提出的改進降采樣算法能夠均勻地提取到原點云上的點,避免了非均勻采樣帶來弊端的同時,提高了算法對離群值的魯棒性。

        3.2 基于匹配點對優(yōu)化的點云配準(zhǔn)方法

        Tr-ICP算法對搜索到的匹配點對進行距離平方計算并排序,引入重疊率的概念提取前Npo個點對進行配準(zhǔn),將除此外距離較大的點對視為離群值剔除。該方法避免了非重疊區(qū)域點對參與配準(zhǔn),減少了參與配準(zhǔn)的點對數(shù)量,提高了配準(zhǔn)效率。而實際上,當(dāng)點云配準(zhǔn)處于初期階段時,篩選出參與配準(zhǔn)的點對,并非全為有效點對。

        以重疊度為50%的標(biāo)準(zhǔn)及帶均布噪聲的樣條曲線點云配準(zhǔn)為例,如圖1所示。點云重疊部分的理想匹配點對關(guān)系已知,使用k-dtree最近鄰搜索構(gòu)建匹配點對關(guān)系,并視對應(yīng)點與理想對應(yīng)點距離小于一定閾值的點對為有效點對,閾值由點云密度確定。繪制其參與配準(zhǔn)的匹配點對以及有效點對分布直方圖,如圖2所示,并將基本信息記錄于表1,對點對分布規(guī)律進行分析。

        圖1 帶均布噪聲的樣條曲線Fig.1 Spline with uniform noise

        結(jié)合表1可知,無論是理想還是帶噪聲條件下,傳統(tǒng)Tr-ICP算法在迭代初期,其篩選的參與配準(zhǔn)的點對有效率都較低。同時對比圖2(a)、圖2(d)及圖2(b)、圖2(e)可知,對于帶噪聲和不帶噪聲兩種情況,有效點對均更多分布在距離相對較大的點對中,即距離較小的點對更有可能是錯誤點對。點云配準(zhǔn)應(yīng)更多的利用有效點對,降低錯誤點對的影響。

        表1 樣條曲線匹配點對基本信息Tab.1 Basic Information of spline matching point pairs

        基于上述分析,本文針對Tr-ICP并未對存在距離較小的錯誤點對進行處理的問題,在算法原有基礎(chǔ)上,引入平衡權(quán)重θ(i),對距離相對較小的匹配點對分配較小的權(quán)重,以降低存在的錯誤點對對配準(zhǔn)精度的影響。同時,結(jié)合圖2(c)和圖2(f)可知,隨著迭代趨于后期,有效點對在距離相對較大的點對中分布比例變得更大,且更廣泛,而距離相對較小的點對中,有效點對依然分布較少。因此,采用抑制距離相對較小的點對來提升配準(zhǔn)效果的方法,對帶噪聲的情況依然適用。進而,可將原配準(zhǔn)問題轉(zhuǎn)化成如下目標(biāo)函數(shù)的最小化問題:

        圖2 樣條曲線匹配點對分布圖Fig.2 Spline matching point pair distribution plot

        3.2.1 平衡權(quán)重確定

        計算配準(zhǔn)工作中所有匹配點對的距離并繪制曲線如圖3,數(shù)據(jù)來自于重疊度約60%的Bun270和Bun315數(shù)據(jù)集配準(zhǔn)工作,固定采樣點數(shù)為10 000。Tr-ICP算法視其前60%的點對為參與配準(zhǔn)的候選點對。

        圖3 匹配點對距離曲線Fig.3 Curves of match point pair distance

        據(jù)上述數(shù)據(jù)所示,在配準(zhǔn)迭代初期,參與配準(zhǔn)的點對距離差異較大。距離相對較小的點對應(yīng)該被分配較小的權(quán)重,以減小可能引入誤匹配點對的影響。隨著迭代次數(shù)增加,參與配準(zhǔn)的點對距離變化愈發(fā)平緩,更多距離相對較大的點對應(yīng)被分配較大的權(quán)重,以提高配準(zhǔn)的精度。在此基礎(chǔ)上本文引入改進Sigmoid函數(shù)如圖4所示,構(gòu)建了平衡權(quán)重和誤差的自適應(yīng)關(guān)聯(lián)函數(shù):

        圖4 不同參數(shù)值的改進Sigmoid函數(shù)Fig.4 Improved sigmoid function curves for different parameter values

        式中:ρi為參與本次迭代配準(zhǔn)的Npo個有序點對中,第i個點對所處位置i/Npo;ωi∈[10,upperi]為與配準(zhǔn)誤差相關(guān)的參數(shù),upperi為其可變上界。

        計算本次迭代的均方誤差e,參數(shù)ωi的上界upperi定義為:

        其中,ei′為上一次迭代的配準(zhǔn)均方誤差。

        隨著迭代次數(shù)的增加,相鄰迭代的配準(zhǔn)誤差變化不斷變小,ωi參數(shù)取值逐漸變大,即隨著迭代過程的不斷深入,更多的點對將被分配較高的權(quán)重。

        3.2.2 配準(zhǔn)參數(shù)求解

        奇異值分解(SVD)可用于兩組具有對應(yīng)關(guān)系的點云集合的變換參數(shù)求解,其核心思想是構(gòu)建使所有點對誤差平方和達到極小的最小二乘問題:

        首先定義兩點云集合的質(zhì)心:

        進而最小二乘表達式表述為:

        其中:x′i=xi-xc,y′i=yi-yc,最小二乘表達式(14)求解轉(zhuǎn)換成兩個表達式的最小化問題。通過前者求解出的旋轉(zhuǎn)矩陣R,令后者表達式為零可求得平移矩陣t。

        對矩陣H進行奇異值分解:

        當(dāng)R=VUT時tr(RH)取最大,同時t亦可求得。由式(18)可知,平衡權(quán)重θi在奇異值分解中影響正定矩陣U和V的計算值,進而影響到配準(zhǔn)參數(shù)的求解。通過引入平衡權(quán)重前后的對比,如圖5所示,可以看出,對于單次迭代,引入平衡權(quán)重后的配準(zhǔn)效果與理想效果的契合度更高。

        圖5 Top3-Bun315配準(zhǔn)效果截面圖Fig.5 Cross-sectional view of Top3-Bun315 registration effect

        3.2.3 算法實現(xiàn)

        對于不同視角獲取的具有重疊部分的點云配準(zhǔn)工作,給定初始變換M0(R0,t0),預(yù)設(shè)參數(shù)λ,改進的配準(zhǔn)算法主要歸納為如下步驟:

        (1)計算初始重疊率ξ0,使用改進均勻降采樣算法對待配準(zhǔn)點云進行降采樣,獲得參與迭代計算的初始源點云X和目標(biāo)點云Y;

        (2)對于第k次迭代,基于最近原則建立待配準(zhǔn)點云間的點對關(guān)系,計算所有點對的距離并按大小升序排列:

        (3)根據(jù)建立的點對關(guān)系,計算重疊率ξk和源點云X中表示重疊區(qū)域的子點集Pk:

        式中:ξ∈[ξmin,1],Pk=ξkX。

        (4)使用基于誤差權(quán)重的最小化目標(biāo)函數(shù),更新剛體變換關(guān)系:

        其中,pi∈Pk。

        對步驟(2)到步驟(4)進行迭代,當(dāng)滿足迭代停止條件,即迭代次數(shù)大于設(shè)定閾值或配準(zhǔn)均方誤差無明顯變化,可輸出最佳的剛體變換參數(shù)M(R,t)。算法需要已知待配準(zhǔn)點云的初始重疊率ξ0,在初始配準(zhǔn)位姿較好的情況下,可以通過最小包圍盒算法進行估計。步驟(2)中點對關(guān)系的建立采用基于k-dtree的檢索算法實現(xiàn)。對算法建立的最小化目標(biāo)函數(shù)采用SVD進行求解,得出配準(zhǔn)所需的最佳剛性變換。

        4 實驗與分析

        為測試算法的性能,本文基于斯坦福大學(xué)圖形實驗室公開的Bunny數(shù)據(jù)集,設(shè)計了不同重疊度的配準(zhǔn)實驗和噪聲實驗,以檢驗本文算法對點云部分重疊配準(zhǔn)工作的適用性和對噪聲的魯棒性,并與常用的ICP,Tr-ICP以及結(jié)合裁剪配準(zhǔn)理論的AA-ICP配準(zhǔn)算法進行對比。最后將本文算法應(yīng)用到曲軸的三維點云重建任務(wù)上,測試其在工業(yè)零件三維重建上的實際應(yīng)用能力。實驗硬件平臺為Windows10操作系統(tǒng)AMD Ryzen 3 1200 CPU@3.10 GHz,16 GB RAM的計算機,軟件平臺為Visual Studio 2017,算法采用C++結(jié)合點云庫PCL 1.9.0實現(xiàn)。

        4.1 斯坦福點云配準(zhǔn)對比實驗

        為驗證本文算法對點云部分重疊配準(zhǔn)工作的適用性,本文設(shè)計了4組具有不同重疊率的點云配準(zhǔn)實驗,藍色為源點云,紅色為目標(biāo)點云,點云之間只存在剛性變換,分組情況及基本信息如表2所示。為保證配準(zhǔn)精度,減少耗時,所有數(shù)據(jù)集均采用本文降采樣算法均勻采樣至8 000~12 000點,取標(biāo)準(zhǔn)差增益系數(shù)ω=5。配準(zhǔn)效果如圖6所示(彩圖見期刊電子版)。

        表2 配準(zhǔn)實驗基本信息Tab.2 Basic information of registration experiment

        圖6 Bunny配準(zhǔn)效果示意圖Fig.6 Schematic diagram of Bunny registration result

        由配準(zhǔn)效果圖可知,經(jīng)典ICP算法對較低重疊率的配準(zhǔn)工作表現(xiàn)出較差的適應(yīng)性,而基于裁剪配準(zhǔn)理論的本文算法以及其他對比算法,均能較好的完成配準(zhǔn)任務(wù)。為進一步對比算法的性能,采用點對均方根誤差(RMSE)作為精度評價指標(biāo),并統(tǒng)計各算法的RMSE及配準(zhǔn)時間于表3和圖7。

        由表3可知,本文算法在精度方面均優(yōu)于其他對比算法。Tr-ICP與結(jié)合裁剪配準(zhǔn)理論的AA-ICP由于并未考量參與配準(zhǔn)點對的有效性,故在配準(zhǔn)精度上不及本文算法。同時,圖7可直觀地看出,在低重疊度情況下,本文算法較其他對比算法,精度提升更大。本文算法誤差在重疊度45%的配準(zhǔn)上,較Tr-ICP降低了約34%,較AA-ICP降低了約27%。在重疊度90%的配準(zhǔn)上,較Tr-ICP降低了約20%,較AA-ICP降低了約16%。其部分原因可能為算法在低重疊的配準(zhǔn)上,對點對的有效性更為敏感。高重疊度的配準(zhǔn),僅剔除了少量點對,而低重疊度的配準(zhǔn)剔除了大量的離群值,少量的配準(zhǔn)點對中,無效點對帶來的影響被進一步擴大。本文算法基于有效點對的分布特性,對無效點對進行了抑制,故而在精度方面具有更好的表現(xiàn)。

        圖7 不同算法的RMSE和配準(zhǔn)時間折線圖Fig.7 RMSE and registration time for different algorithms

        表3 不同算法的RMSE和配準(zhǔn)時間Tab.3 RMSE and registration time for different algorithms

        在配準(zhǔn)效率方面,本文算法整體優(yōu)于傳統(tǒng)ICP和Tr-ICP算法。結(jié)合裁剪配準(zhǔn)理論的AAICP采用粗配準(zhǔn)提供的初始重疊率作為整個迭代過程的全局值,并未在迭代過程對其進行修正,同時基于Anderson加速原理對迭代過程進行了加速,因此在耗時上優(yōu)于本文算法。本文及Tr-ICP算法耗時主要受主程序迭代和重疊度修正的影響,結(jié)合3.3.2小節(jié)相關(guān)論述,本文算法每次迭代的效果更為優(yōu)質(zhì),算法更易收斂,因此效率較Tr-ICP有較大提升。在重疊度45%的配準(zhǔn)上,配準(zhǔn)耗時較Tr-ICP節(jié)省了約32%。在重疊度90%的配準(zhǔn)上,較Tr-ICP節(jié)省了約8%。本文算法亦可在有需要時,取消對重疊度的修正,以獲取更快的配準(zhǔn)速度。

        為進一步測試算法對重疊度的最低適應(yīng)程度,在上文第1組實驗基礎(chǔ)上,對Bun270重疊部分點云進行裁剪,間隔差異為5%,細化了5組重疊度實驗。本文算法配準(zhǔn)效果如圖8所示,各算法配準(zhǔn)RMSE由表4統(tǒng)計,其中“-”表示配準(zhǔn)失敗,此時配準(zhǔn)誤差數(shù)值并不具備參考價值。

        結(jié)合圖8和表4知,本文算法在重疊率為25%時,仍有較好的配準(zhǔn)效果,在重疊率為20%時配準(zhǔn)失敗。其他對比算法在重疊率為25%時,就已出現(xiàn)配準(zhǔn)失敗的情況,甚至ICP算法在低重疊率實驗中,一直呈現(xiàn)錯誤的結(jié)果。一方面,重疊率的降低意味著要剔除更多被認為是離群值的匹配點對,保留距離較小的配準(zhǔn)點對,而距離較小的點對更有可能是錯誤匹配點對,配準(zhǔn)對剩下點對的有效性變得愈發(fā)敏感。另一方面,低重疊率配準(zhǔn)對初始位姿的依賴性更高,若不能提供良好的初值,配準(zhǔn)效果受到的影響更大。本文算法考慮了配準(zhǔn)點對中無效點對的影響并進行了優(yōu)化,在低重疊率的配準(zhǔn)中,整體優(yōu)于對比算法,在初始位姿良好情況下,能完成重疊度為25%的配準(zhǔn)工作。

        圖8 不同重疊率的配準(zhǔn)效果Fig.8 Registration results with different overlap rate

        表4 不同算法的RMSETab.4 RMSE for different algorithms

        4.2 噪聲實驗

        在采集實體點云時,常常受到掃描位姿以及光照等環(huán)境因素的影響,導(dǎo)致點云夾雜著較多噪聲點。為測試本文算法對噪聲的魯棒性,在4.1節(jié)第二組點云配準(zhǔn)任務(wù)基礎(chǔ)上,在兩點云的最小包圍立方盒內(nèi)增添不同層級(N=1 000~5 000)的均勻噪聲。使用本文降采樣方法進行預(yù)處理,本文算法配準(zhǔn)效果如圖9所示。其他對比算法配準(zhǔn)參數(shù)由表5統(tǒng)計,并繪制相關(guān)點線圖如圖10。

        圖9 不同層次噪聲下本文算法配準(zhǔn)效果Fig.9 Registration effect of the algorithm in this paper with different levels of noise

        表5 不同層級噪聲下各算法的RMSE和配準(zhǔn)時間Tab.5 RMSE and registration time of each algorithm under different levels of noise

        圖10 不同層級噪聲下,各算法的RMSE和配準(zhǔn)時間折線圖Fig.10 Line chart of RMSE and registration time of each algorithm under different levels of noise

        均勻噪聲在視覺上表現(xiàn)為靠近主體點云或遠離主體點云,但在點云配準(zhǔn)的最近鄰搜索時,噪聲點多與另一片點云的噪聲點匹配且距離較小,給配準(zhǔn)工作帶來一定困難。由圖9可知,本文算法在改進均勻降采樣的配合下,對不同層級噪聲均有較好的魯棒性,并結(jié)合表5可知,本文算法在配準(zhǔn)精度上明顯優(yōu)于其他對比算法。如圖10所示,在配準(zhǔn)精度方面,ICP算法即使采用了降采樣,但仍受到噪聲點與噪聲點配準(zhǔn)的影響,配準(zhǔn)誤差較大。由于本文采用的是基于體素網(wǎng)格劃分的均勻降采樣,對于不同層級的噪聲,在采樣過后點云外圍存留的噪聲點數(shù)量差異并不大,故在配準(zhǔn)誤差上,本文算法及其他兩種對比算法的波動并不大。又由于本文算法考量了距離較小的配準(zhǔn)點對中存在的無效點對,因此配準(zhǔn)精度優(yōu)于其他算法。

        除上述噪聲情況,點云配準(zhǔn)工作還可能面臨著由大量游離在點云主體表面的噪聲點帶來的配準(zhǔn)困難。為驗證本文算法對該類噪聲的魯棒性,對本小節(jié)的配準(zhǔn)任務(wù)引入高斯噪聲,在兩片點云原有基礎(chǔ)上,增添服從高斯分布g~N(μ,σ2)的噪聲點。該噪聲點為原始點云中已有點的偏移,設(shè)置參數(shù)μ=0,σ=0.002,通過實驗與其他算法比對,配準(zhǔn)結(jié)果如表6所示。

        表6 帶高斯噪聲時不同算法的RMSE和配準(zhǔn)時間Tab.6 RMSE and time of different algorithms with gaussian noise

        結(jié)合表中數(shù)據(jù)并與均勻噪聲實驗對比,可見在引入高斯噪聲情況下,各算法的配準(zhǔn)誤差均有一定程度的增大。其原因可能為,游離于點云主體表面的高斯噪聲更難與真實點云區(qū)分,經(jīng)過采樣后的點云比真實點云更離散,匹配點對距離整體偏大,導(dǎo)致配準(zhǔn)誤差計算值更大。在高斯噪聲的影響下,本文算法仍具有較好的配準(zhǔn)表現(xiàn),配準(zhǔn)誤差較Tr-ICP減少了約25.3%,較AA-ICP減少了約29.7%。通過實驗比對,總結(jié)之,本文算法在精度和效率上較對比算法更有優(yōu)勢,同時對噪聲也有較好的魯棒性。

        4.3 曲軸點云配準(zhǔn)實驗

        為驗證本文算法在工業(yè)零件三維點云重建任務(wù)中的實際應(yīng)用能力,采用單缸曲軸作為點云掃描對象,使用不同算法進行配準(zhǔn)實驗并對比分析。曲軸點云數(shù)據(jù)由微軟Kinect傳感器于不同視角下獲取。為重建出曲軸完整形貌,通過旋轉(zhuǎn)曲軸于合適角度采集4片點云,對具有重疊部分的相鄰兩幀點云使用本文算法進行配準(zhǔn)融合,得到最終用于實驗配準(zhǔn)的兩片點云,如圖11。實驗單片點云體量超過10萬,重疊度約40%,具有較多噪聲點。曲軸點云已使用主成分分析法[2]進行粗配準(zhǔn),結(jié)合本文降采樣方法,對不同算法的曲軸配準(zhǔn)效果進行對比,其視覺效果如圖12所示,配準(zhǔn)誤差及耗時統(tǒng)計于表7。

        圖11 實驗環(huán)境及待配準(zhǔn)曲軸點云初始位姿Fig.11 Experimental environment and initial pose of the crankshaft point cloud to be registered

        圖12 曲軸點云配準(zhǔn)結(jié)果Fig.12 Crankshaft point cloud registration results

        從視覺上可以明顯看出,經(jīng)典ICP算法在配準(zhǔn)曲軸點云時陷入了局部最優(yōu),Tr-ICP和AAICP算法雖然也達到了較好的整體配準(zhǔn)效果,但在特征不明顯的軸段處,其配準(zhǔn)效果并不佳。而本文算法對于軸段及曲柄等局部的配準(zhǔn)有著更高的吻合度,整體效果明顯優(yōu)于對比算法。結(jié)合表7中數(shù)據(jù)可知,本文算法在精度上明顯高于經(jīng)典ICP,Tr-ICP以及AA-ICP算法,配準(zhǔn)RMSE較Tr-ICP算法減少了約34.1%,較AA-ICP減少了約29%,配準(zhǔn)時間較Tr-ICP節(jié)省了約16.1%??偨Y(jié)之,本文算法在實際應(yīng)用中,較對比算法有著明顯的優(yōu)勢,可在工業(yè)零件的機檢測任務(wù)中,用于實現(xiàn)零件的在線配準(zhǔn)及重建。

        表7 曲軸點云配準(zhǔn)RMSE和配準(zhǔn)時間Tab.7 Crankshaft registration RMSE and time

        5 結(jié)論

        本文提出基于匹配點對優(yōu)化的點云模型配準(zhǔn)算法,優(yōu)化了配準(zhǔn)任務(wù)前常進行的降采樣策略,選用體素單元內(nèi)由標(biāo)準(zhǔn)差增益系數(shù)所確定區(qū)間的中值點作為采樣點,避免非均勻采樣可能導(dǎo)致過多采樣到非重疊部分問題的同時,提高了采樣算法的抗噪聲能力。針對Tr-ICP算法未能對存在距離較小的錯誤電對進行處理的問題,提出基于Sigmoid函數(shù)的點對平衡權(quán)重對算法進行優(yōu)化,抑制距離較小的錯誤點對給配準(zhǔn)工作帶來的影響,以實現(xiàn)點云的精確配準(zhǔn)。實驗結(jié)果證明:本文算法在不同重疊度公開數(shù)據(jù)集、大量噪聲點云以及實際工業(yè)零件點云的配準(zhǔn)工作中均有良好的表現(xiàn)。相較于經(jīng)典ICP,Tr-ICP以及AA-ICP算法,本文算法有著更高的配準(zhǔn)精度,相較于傳統(tǒng)算法,配準(zhǔn)耗時更少。在曲軸三維點云重建實驗中,本文算法相對于Tr-ICP算法,誤差減少了約34.1%,較AA-ICP誤差減少了約29%,配準(zhǔn)時間較Tr-ICP節(jié)省了約16.1%。但同經(jīng)典ICP及大部分改良算法一樣,本文算法仍依賴于較好的初始配準(zhǔn)位姿,因此未來需要就算法對初始配準(zhǔn)位姿的魯棒性作進一步探究。

        猜你喜歡
        準(zhǔn)點離群體素
        基于超體素聚合的流式細胞術(shù)自動門控方法
        基于多級細分的彩色模型表面體素化算法
        運用邊界狀態(tài)約束的表面體素加密細分算法
        準(zhǔn)點
        讀者(2019年20期)2019-10-09 03:34:59
        基于體素格尺度不變特征變換的快速點云配準(zhǔn)方法
        準(zhǔn)點率前十,日本機場占五席
        JAL獲得世界航空公司準(zhǔn)點率三冠王
        離群數(shù)據(jù)挖掘在發(fā)現(xiàn)房產(chǎn)銷售潛在客戶中的應(yīng)用
        離群的小雞
        應(yīng)用相似度測量的圖離群點檢測方法
        中文字幕日本人妻一区| 成年人一区二区三区在线观看视频 | 亚洲一区二区三区日本久久九| 玩弄丰满奶水的女邻居| 日韩精品一区二区三区视频| 亚洲毛片αv无线播放一区| 欧美xxxx新一区二区三区| 国产视频一区二区三区在线看| 一区二区精品国产亚洲| 国产女人水真多18毛片18精品| 欧美aⅴ在线| 在线免费观看亚洲毛片| 一本一道久久精品综合| 热99re久久精品这里都是精品免费| 欧美人与禽zozzo性伦交| 亚洲国产一区二区三区亚瑟| 欧美亚洲日韩国产人成在线播放| 亚洲国产人成自精在线尤物| 国产亚洲精品一区二区无| 久久亚洲国产成人精品性色| 亚洲色欲久久久综合网| 国产av午夜精品一区二区入口| 精品国产黄一区二区三区| 欧美狠狠入鲁的视频777色| 亚洲AV色无码乱码在线观看| 黑人巨大精品欧美在线观看| 精品亚洲一区二区视频| 中文字日产幕码三区国产| 国偷自产一区二区免费视频| 国产午夜精品理论片| 在线亚洲精品一区二区三区 | 亚洲一区二区三区av天堂| 无码毛片内射白浆视频| 国产成人一区二区三区在线观看| 久久精品美女久久| 丝袜美足在线视频国产在线看| 国产青榴视频在线观看| 乱人伦中文字幕成人网站在线| 中文字幕亚洲综合久久| 激情文学婷婷六月开心久久| 另类老妇奶性生bbwbbw|