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

        ?

        基于局部和全局采樣點云數(shù)據(jù)簡化算法研究

        2015-03-29 02:11:26吳祿慎陳華偉
        激光與紅外 2015年8期
        關(guān)鍵詞:網(wǎng)格法坐標(biāo)值體素

        付 瑋,吳祿慎,陳華偉

        (1.南昌大學(xué)機電工程學(xué)院,江西 南昌330031;2.南昌航空大學(xué)航空制造工程學(xué)院,江西 南昌330069)

        1 引言

        目前,3D激光掃描技術(shù)[1-2]在快速、準(zhǔn)確地獲取點云數(shù)據(jù)方面有了很大的進(jìn)展,但是,如何處理這些龐大的點云數(shù)據(jù)成為基于3D激光掃描技術(shù)的主要問題。直接處理大量的點云數(shù)據(jù),數(shù)據(jù)存儲和處理便成為難以突破的瓶頸。實際上,并非所有的點云數(shù)據(jù)對模型重建都有用處,因此,有必要在保證一定精度的前提下,對點云數(shù)據(jù)進(jìn)行簡化處理。

        一般點云簡化方法包括:基于曲率和基于空間分割兩大類方法?;谇史椒ㄓ薪嵌绕罘ǎ?]、最小距離法[4]等;基于空間分割方法有均勻網(wǎng)格法[5]、包圍盒法[6]、基于三角網(wǎng)格方法[7]。兩類方法各有局限,基于曲率的簡化算法雖能很好地保留幾何特征,但是簡化效率低[8];基于空間分割的簡化算法不適用于復(fù)雜特征和多曲率的散亂點云數(shù)據(jù)簡化[9]。

        很多研究學(xué)者在數(shù)據(jù)簡化的研究中,提出了各種不同的處理方法,Vero和Leon[10]在1997年提出一種用誤差帶(Error Zones)減少多面體數(shù)據(jù)點的方法。Chen Y.H.[7]1999年提出一種通過減少網(wǎng)格模型中的三角形,從而達(dá)到減少數(shù)據(jù)點的方法。這種方法先直接將測得的數(shù)據(jù)轉(zhuǎn)換成STL文件,然后通過減少STL文件的三角形數(shù)量,以實現(xiàn)減少數(shù)據(jù)量。本文提出了一種有效的點云數(shù)據(jù)簡化方法,將局部和全局的采樣特征相融合。該方法既考慮了局部點云細(xì)節(jié),又考慮了點云的全局形狀特征,可以有效的簡化點云數(shù)據(jù)。對形狀比較復(fù)雜的曲面(汽車模具等)有比較好的簡化效果。

        2 局部點云特征采樣

        本文采用基于點云的網(wǎng)格分割的非均勻網(wǎng)格法來提取局部點云特征。非均勻網(wǎng)格法[6]是點云簡化中較常用的方法之一,采用非均勻網(wǎng)格法可以去除大量的數(shù)據(jù)點。該方法可以采用角度偏差法從模型表面點云數(shù)據(jù)中獲取數(shù)據(jù)樣本。

        角度可通過三個連續(xù)點的方向矢量計算得到,如圖1所示,(x1,y1),(x2,y2),(x3,y3)三點。角度代表曲率信息,角度大,曲率就大;反之,角度小,曲率也小。根據(jù)角度大小,高曲率的點可以被提取出來。通過角偏差抽取的點代表高曲率區(qū)域。為準(zhǔn)確地表示零件外形,進(jìn)行點云數(shù)據(jù)簡化時,必須保留這些點。這樣,使用角度偏移法進(jìn)行點云提取后,對曲率小的區(qū)域采用大網(wǎng)格尺寸進(jìn)行點云簡化,對曲率大的區(qū)域采用較小網(wǎng)格尺寸進(jìn)行點云簡化。如圖2所示,分離過程中網(wǎng)絡(luò)尺寸大于最大網(wǎng)絡(luò)尺寸,網(wǎng)格被進(jìn)一步分割,直到小于最大網(wǎng)格尺寸為止。當(dāng)對網(wǎng)格中點應(yīng)用中值濾波時,將產(chǎn)生一個代表樣點。最后,保留點是由每個網(wǎng)絡(luò)的中值濾波點和角度偏移提取的點組成向量L。通過非均勻網(wǎng)格法進(jìn)行點云簡化,不但有減少點云數(shù)據(jù)的功能,還能有效去除噪聲點,另外,這種方法只是選用其中的某些點,并不改變點的空間位置,可以很好地保留原始數(shù)據(jù)。

        圖1 角度偏差法

        圖2 非均勻網(wǎng)格法簡化數(shù)據(jù)點

        3 基于體素的全局點云特征采樣

        本文提出一種基于空間體素化方法對點云進(jìn)行全局采樣,可以最大限度地反映點云的全局特征。

        體素是體圖形學(xué)中描述體模型的基本數(shù)據(jù)單元。體素化(Voxelization)是從面模型到體模型的轉(zhuǎn)換過程,其任務(wù)是:將物體的幾何形式表示離散成最接近該物體的體素表示形式,產(chǎn)生體數(shù)據(jù)集,表示模型的空間體素跟表示圖像的二維像素比較相似,可以理解為從二維的點擴展到三維的立方體單元。

        對于數(shù)據(jù)量比較大的點云,它的點云分布一般是雜亂無章的,計算機處理這些點云數(shù)據(jù)時,非常耗費時間,效率比較低,不能達(dá)到實時處理的目的。因此,有必要將冗余點或者無用點去除,而體素化的方法,恰好可以解決這一難題,它可以大大地減少點云的數(shù)據(jù)量。

        首先,使用規(guī)則的三維網(wǎng)格來劃分點云空間,每個點云都在三維立體單元中,其存儲了每個體素的質(zhì)心坐標(biāo)和點云數(shù)。體素化方法主要是針對點云的XYZ坐標(biāo)值的編碼。編碼是采用12位的整數(shù),它由3部分四位數(shù)組成。每部分表示其中一個XYZ坐標(biāo)值,將其除以體素大小,便可將坐標(biāo)值轉(zhuǎn)換為體素單元,并且用最小的XYZ坐標(biāo)值來替代原始點云數(shù)。參見公式(1)。這樣,三部分就可以組成一個簡單的編碼。簡單的編碼原理如圖3所示。

        編碼格式:

        其中,X,Y,Z分別是體素的坐標(biāo)值,X0,Y0,Z0分別是體素X,Y,Z坐標(biāo)值的最小值;Vs是體素大小。

        12位編碼值儲存在一個簡單向量G中。向量長度等于點云數(shù)N??紤]到屬于同一體素中的點云有相同的編碼,向量元素根據(jù)它們的數(shù)值大小來分類。因此,同一體素內(nèi)的點被聚集在一起。如圖3所示。為了獲取更多的采樣點,體素單元網(wǎng)格需要進(jìn)一步細(xì)分,如果體素單元網(wǎng)格的標(biāo)準(zhǔn)偏差大于給定值,則單元網(wǎng)格被繼續(xù)細(xì)分;這個過程反復(fù)進(jìn)行直到網(wǎng)格的標(biāo)準(zhǔn)偏差小于給定值;或者網(wǎng)格尺寸達(dá)到用戶設(shè)定的值。通常網(wǎng)格最小尺寸根據(jù)零件復(fù)雜程度選定。

        編碼算法過程:假設(shè)有一個點,其體素尺寸大小取為0.1 cm。其X坐標(biāo)值為:2468.232;Y坐標(biāo)值為:3578.556;Z坐標(biāo)值為:98.662。其Xmin為:2000;Ymin為:3000;Zmin為:0;根據(jù)公式(1)得:X體素值為:4682;Y體素值為:5785;Z體素值為:986。最后,12位的編碼為:468257850986。表1是對12個體素點的編碼。

        圖3 體素單元

        表1 點云索引及編碼

        由表1可以看出,點1,7在A體素中;點4,8,11在B體素中;點2,5,9在C體素中;點3,6,10,12在D體素中??梢詫Ⅻc1,4,2,3(分別屬于體素A,B,C,D)組成一個向量G,由該矢量代表體素的特征值,其他的值可以濾去,這樣原來體素中有12個點,經(jīng)過此方法后簡化為4個點。但是可以完全的表達(dá)點云的全局特征。

        4 點云特征的融合

        為了獲取更好的簡化結(jié)果,這里將局部和全局采樣點特征融合在一起。L是局部采樣特征值,G是全局采樣特征值,點云簡化特征S可以通過公式(2)來定義:

        其中,T是控制局部采樣點集和全局采樣點集的權(quán)重。如果T過大,這種方法仍然可以很好地表示全局形狀,但它可能會失去許多局部的形狀細(xì)節(jié)。當(dāng)T變小時,可以比較好地表示局部形狀,但全局形狀表示可能會受到影響。因此,需要通過實驗找到一個合適的T值。

        5 實驗及誤差分析

        5.1 算法實驗

        圖4是利用該算法進(jìn)行點云數(shù)據(jù)簡化的流程圖,首先通過三維光柵掃描、解相、去包裹、除噪等過程獲取物體三維點云圖。

        圖4 點云簡化算法流程

        通過非均勻網(wǎng)格法提取點云數(shù)據(jù)曲率比較大的局部特征值;然后運用空間體素編碼法提取點云數(shù)據(jù)的全局形狀特征值。最后,使用公式(2)將二者特征值融合,獲取點云簡化最佳效果值。

        為了驗證算法的有效性和正確性,本文分別對Bunny模型和某型號汽車模具點云進(jìn)行簡化,如表2所示三種算法的點云簡化數(shù)據(jù)。測試環(huán)境為:Intel core 2.0 GHz,CPU 2G內(nèi)存;根據(jù)實驗,權(quán)值取T=6.5。

        表2 實例點云數(shù)據(jù)

        圖5為實驗簡化效果圖,通過上面實驗可以得出,本文算法能夠有效簡化物體的點云數(shù)據(jù),又能保證物體形狀特征??臻g體素編碼法簡化效率優(yōu)于非均勻網(wǎng)格算法。本文提出的融合算法簡化效率優(yōu)于非均勻網(wǎng)格算法和空間體素編碼法。Bunny模型和汽車模具在融合算法下,基本保留了模型數(shù)據(jù)的表面特征,簡化數(shù)據(jù)量最少,而非均勻網(wǎng)格算法,簡化數(shù)據(jù)明顯較多;采用體素編碼算法,簡化數(shù)據(jù)比非均勻網(wǎng)格算法少。由此可見,本文融合算法的簡化效率較好。本算法中的T值根據(jù)模型的曲率和形狀是可調(diào)的。

        圖5 簡化效果圖

        實驗還對本文所提出的算法與文獻(xiàn)[12]算法在點云簡化時間上做了比較,本文算法在對Bunny模型簡化耗時0.76 s,對汽車模具簡化耗時0.94 s;而文獻(xiàn)[12]算法對Bunny模型簡化耗時0.87 s,對汽車模具簡化耗時1.03 s??梢?,本文算法的簡化運行速度優(yōu)于文獻(xiàn)[12]算法速度,具有較好的實用性。

        5.2 簡化誤差分析

        為了評價簡化點云集的準(zhǔn)確性,在原始點云集和簡化點云集之間的幾何誤差,Cignoni等[11]開發(fā)了Metro工具來比較曲面直徑的誤差。Pauly等[12]和Miao等[13]采用了相似的方法來評估簡化誤差。本文采用了原始點云集S和簡化后的點云集S'的最大誤差和平均誤差[14]。

        其中,每個點q∈S,幾何誤差d(q,S')是采樣點q和它在簡化點云曲面S'上的投影點q-之間的歐幾里德距離。點云簡化誤差如表3所示。

        表3 點云簡化誤差

        使用本文提出的融合算法的最大誤差和平均誤差比非均勻網(wǎng)格算法和體素化編碼法要小??梢娖溆行暂^好。

        6 結(jié)論

        點云簡化可刪除大量冗余點云,而常用的非均勻網(wǎng)格法簡化點云存在簡化效率不高,容易丟失細(xì)節(jié)信息和關(guān)鍵特征的缺點。本文提出局部和全局特征法簡化無序點云,根據(jù)調(diào)整T值靈活控制局部特征和全局特征所占權(quán)重,達(dá)到刪減冗余點云數(shù)據(jù)的最好效果。實驗例證本文算法簡化點云數(shù)據(jù)既能保留突變區(qū)細(xì)節(jié)特征,又能大量刪除平坦區(qū)冗余點云數(shù)據(jù),相比非均勻網(wǎng)格法和空間體素法,具有更高的點云簡化效率,而且簡化誤差也比較小。

        [1] LIU Weijun,SUN Yuwen.Principal,method and application of reverse Engineering[M].Beijing:Mechanical industry press,2008.(in Chinese)劉偉軍,孫玉文.逆向工程原理方法及應(yīng)用[M].北京:機械工業(yè)出版社,2008.

        [2] ZHANG Guoxiong.Three coordinate measuring machine[M].Tianjin:tianjin university press,1999.(in Chinese)張國雄.三坐標(biāo)測量機[M].天津:天津大學(xué)出版社,1999.

        [3] Lee K H,Woo H,Suk T.Point data reduction using 3D grids[J].The International Journal of Advanced Manufacturing Technology,2001,17(3):735-743.

        [4] LIU Deping,CHEN Jianjun.Point data reduction technique in reverse engineering[J].Journal of xidiann university,2008,35(2):334-339.(in Chinese)劉德平,陳建軍.逆向工程中數(shù)據(jù)精簡技術(shù)的研究[J].西安電子科技大學(xué)學(xué)報,2008,35(2):334-339.

        [5] Martin R R,Stroud I A,Marshal A D.Data reduction for reverse engineering Reccad deliverable document Icoperunicus project[J].Computer and Automation Institute of Hungarian Academy of Science,1996,1068:63-6.

        [6] SUN W,Bradley C,ZHANGY F,et al,Cloud data modeling employing a unified non-redundant triangular mesh[J].Computer Aided Design,2001,33(2):183-193.

        [7] Chen Y H,Neg C T,Wang Y Z.Data reduction integrated reverse engineering and rapid prototyping[J].International Journal of Computer Integrated Manufacturing,1999,12(2):97-103.

        [8] SUN Dianzhu,ZHU Changzhi,F(xiàn)AN Zhixian.Reduction algorithm for scattered points based on model surface analysis[J].China mechanical engineering,2009,20(23):2840-2843.(in Chinese)孫殿柱,朱昌志,范志先,等.基于型面特征的三維散亂點云精簡算法[J].中國機械工程,2009,20(23):2840-2843.

        [9] ZHOU Yu,ZHANG Wanbing,DU Farong.Algorithm for reduction of scattered point cloud data based on curvature[J].Journal of Beijing Institute of Technology,2010,30(7):785-789.(in Chinese)周煜,張萬兵,杜發(fā)榮,等.散亂點云數(shù)據(jù)的曲率精簡算法[J].北京理工大學(xué)學(xué)報,2010,30(7):785-789.

        [10]Veron P,Leon J C.Static polyhedron simplification using error measurement[J].Computer Aided Design,1997,29:287-298.

        [11]Cinnoni P,Rocchini C,Scipigno R.Metro:measuring error on simplified surfaces[J].Computer Graphics Forum 1998,17(2):167-174.

        [12]Pauly M,Gross M,Kobbelt L P.Efficient simplification of point-sampled surfaces[C].Proceeding of the 13thIEEE visualization conference,2012:163-170.

        [13]Miao Y,Pajarola R,F(xiàn)eng J.Curvature-aware adaptive re-sampling for point-sampled geometry[J].Computer-Aided Design,2009,41(6):395-403.

        [14]Baoquan Shi,Jin Liang,Qing Liu.Adaptive simplification of point cloud using K-means clustering[J].Computer-Aided Design,2011,43(1):910-922.

        猜你喜歡
        網(wǎng)格法坐標(biāo)值體素
        基于超體素聚合的流式細(xì)胞術(shù)自動門控方法
        麥弗遜懸架主銷軸線對半軸滑移的影響
        北京汽車(2023年1期)2023-03-03 00:50:38
        基于多級細(xì)分的彩色模型表面體素化算法
        運用邊界狀態(tài)約束的表面體素加密細(xì)分算法
        雷擊條件下接地系統(tǒng)的分布參數(shù)
        基于體素格尺度不變特征變換的快速點云配準(zhǔn)方法
        角接觸球軸承的優(yōu)化設(shè)計算法
        基于遺傳算法的機器人路徑規(guī)劃研究
        基于二分法迭代的凸模數(shù)控銑削加工編程*
        基于GIS的植物葉片信息測量研究
        精品视频一区二区三区在线观看 | 亚洲国产精品久久电影欧美| 看曰本女人大战黑人视频| 国产精品 精品国内自产拍| 亚洲av成人久久精品| 国产精品久久免费中文字幕| 亚洲欧美日韩在线不卡| 91社区视频在线观看| 中文字幕日韩人妻在线| 黄射视频在线观看免费| 一区二区三区国产| 久久噜噜噜| av在线网站一区二区| 国产av无码专区亚洲av麻豆| 熟女人妇交换俱乐部| 1精品啪国产在线观看免费牛牛| 久久免费看视频少妇高潮| 大肉大捧一进一出好爽视频动漫 | 色欲aⅴ亚洲情无码av蜜桃| 无码国产精品色午夜| 国产老熟女伦老熟妇露脸| 国产精品无码久久综合网| 女人与牲口性恔配视频免费| 国产精品亚洲婷婷99久久精品| 一本久久精品久久综合| 色爱无码av综合区| 精品国产AⅤ一区二区三区4区| 人妻少妇偷人精品久久人妻 | 国产黄色污一区二区三区| 国偷自拍av一区二区三区| 成人久久久久久久久久久| 久久免费国产精品一区二区| 在线小黄片视频免费播放| 免费欧洲毛片a级视频老妇女 | 亚洲av日韩av女同同性| 天天干成人网| 国产免费的视频一区二区| 我要看免费久久99片黄色| 无码日韩精品一区二区三区免费| 人妻无码在线免费| av高潮一区二区三区|