日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

点云数据的类型主要分为_点云数据处理方法概述

發(fā)布時間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 点云数据的类型主要分为_点云数据处理方法概述 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

結(jié)束目標(biāo)跟蹤的研究,回到課題上,接下來要面對的就是點云數(shù)據(jù)的處理了。這篇博客主要介紹三維計算機(jī)視覺中點云數(shù)據(jù)處理面對的問題,主要方法和技術(shù),概述其特點。這篇博客主要介紹最基本的點云數(shù)據(jù)處理技術(shù)和概念,不會有任何代碼。

ICP點云配準(zhǔn)就是我們非常熟悉的點云處理算法之一。實際上點云數(shù)據(jù)在形狀檢測和分類、立體視覺、運動恢復(fù)結(jié)構(gòu)、多視圖重建中都有廣泛的使用。點云的存儲、壓縮、渲染等問題也是研究的熱點。隨著點云采集設(shè)備的普及、雙目立體視覺技術(shù)、VR和AR的發(fā)展,點云數(shù)據(jù)處理技術(shù)正成為最有前景的技術(shù)之一。PCL是三維點云數(shù)據(jù)處理領(lǐng)域必備的工具和基本技能,這篇博客也將粗略介紹。

三維點云數(shù)據(jù)處理技術(shù)

1. 點云濾波(數(shù)據(jù)預(yù)處理)

點云濾波,顧名思義,就是濾掉噪聲。原始采集的點云數(shù)據(jù)往往包含大量散列點、孤立點,比如下圖為濾波前后的點云效果對比。

點云濾波的主要方法有:雙邊濾波、高斯濾波、條件濾波、直通濾波、隨機(jī)采樣一致濾波、VoxelGrid濾波等,這些算法都被封裝在了PCL點云庫中。

2. 點云關(guān)鍵點

我們都知道在二維圖像上,有Harris、SIFT、SURF、KAZE這樣的關(guān)鍵點提取算法,這種特征點的思想可以推廣到三維空間。從技術(shù)上來說,關(guān)鍵點的數(shù)量相比于原始點云或圖像的數(shù)據(jù)量減小很多,與局部特征描述子結(jié)合在一起,組成關(guān)鍵點描述子常用來形成原始數(shù)據(jù)的表示,而且不失代表性和描述性,從而加快了后續(xù)的識別,追蹤等對數(shù)據(jù)的處理了速度,故而,關(guān)鍵點技術(shù)成為在2D和3D 信息處理中非常關(guān)鍵的技術(shù)。

常見的三維點云關(guān)鍵點提取算法有一下幾種:ISS3D、Harris3D、NARF、SIFT3D

這些算法在PCL庫中都有實現(xiàn),其中NARF算法是博主見過用的比較多的。

3. 特征和特征描述

如果要對一個三維點云進(jìn)行描述,光有點云的位置是不夠的,常常需要計算一些額外的參數(shù),比如法線方向、曲率、文理特征等等。如同圖像的特征一樣,我們需要使用類似的方式來描述三維點云的特征。

常用的特征描述算法有:法線和曲率計算、特征值分析、PFH、FPFH、3D Shape Context、Spin Image等。

PFH:點特征直方圖描述子,FPFH:跨蘇點特征直方圖描述子,FPFH是PFH的簡化形式。這里不提供具體描述了,具體細(xì)節(jié)去谷歌吧。

4. 點云配準(zhǔn)

點云配準(zhǔn)的概念也可以類比于二維圖像中的配準(zhǔn),只不過二維圖像配準(zhǔn)獲取得到的是x,y,alpha,beta等放射變化參數(shù),二三維點云配準(zhǔn)可以模擬三維點云的移動和對其,也就是會獲得一個旋轉(zhuǎn)矩陣和一個平移向量,通常表達(dá)為一個4×3的矩陣,其中3×3是旋轉(zhuǎn)矩陣,1*3是平移向量。嚴(yán)格說來是6個參數(shù),因為旋轉(zhuǎn)矩陣也可以通過羅格里德斯變換轉(zhuǎn)變成1*3的旋轉(zhuǎn)向量。

常用的點云配準(zhǔn)算法有兩種:正太分布變換和著名的ICP點云配準(zhǔn),此外還有許多其它算法,列舉如下:

ICP:穩(wěn)健ICP、point to plane ICP、point to line ICP、MBICP、GICP

NDT 3D、Multil-Layer NDT

FPCS、KFPSC、SAC-IA

Line Segment Matching、ICL

5. 點云分割與分類

點云的分割與分類也算是一個大Topic了,這里因為多了一維就和二維圖像比多了許多問題,點云分割又分為區(qū)域提取、線面提取、語義分割與聚類等。同樣是分割問題,點云分割涉及面太廣,確實是三言兩語說不清楚的。只有從字面意思去理解了,遇到具體問題再具體歸類。一般說來,點云分割是目標(biāo)識別的基礎(chǔ)。

分割:區(qū)域聲場、Ransac線面提取、NDT-RANSAC、K-Means、Normalize Cut、3D Hough Transform(線面提取)、連通分析

分類:基于點的分類,基于分割的分類,監(jiān)督分類與非監(jiān)督分類

6. SLAM圖優(yōu)化

SLAM又是大Topic,SLAM技術(shù)中,在圖像前端主要獲取點云數(shù)據(jù),而在后端優(yōu)化主要就是依靠圖優(yōu)化工具。而SLAM技術(shù)近年來的發(fā)展也已經(jīng)改變了這種技術(shù)策略。在過去的經(jīng)典策略中,為了求解LandMark和Location,將它轉(zhuǎn)化為一個稀疏圖的優(yōu)化,常常使用g2o工具來進(jìn)行圖優(yōu)化。下面是一些常用的工具和方法。

g2o、LUM、ELCH、Toro、SPA

SLAM方法:ICP、MBICP、IDC、likehood Field、 Cross Correlation、NDT

7. 目標(biāo)識別檢索

這是點云數(shù)據(jù)處理中一個偏應(yīng)用層面的問題,簡單說來就是Hausdorff距離常被用來進(jìn)行深度圖的目標(biāo)識別和檢索,現(xiàn)在很多三維人臉識別都是用這種技術(shù)來做的。

8. 變化檢測

當(dāng)無序點云在連續(xù)變化中,八叉樹算法常常被用于檢測變化,這種算法需要和關(guān)鍵點提取技術(shù)結(jié)合起來,八叉樹算法也算是經(jīng)典中的經(jīng)典了。

9. 三維重建

我們獲取到的點云數(shù)據(jù)都是一個個孤立的點,如何從一個個孤立的點得到整個曲面呢,這就是三維重建的topic。

在玩kinectFusion時候,如果我們不懂,會發(fā)現(xiàn)曲面漸漸變平緩,這就是重建算法不斷迭代的效果。我們采集到的點云是充滿噪聲和孤立點的,三維重建算法為了重構(gòu)出曲面,常常要應(yīng)對這種噪聲,獲得看上去很舒服的曲面。

常用的三維重建算法和技術(shù)有:

泊松重建、Delauary triangulatoins

表面重建,人體重建,建筑物重建,輸入重建

實時重建:重建紙杯或者龍作物4D生長臺式,人體姿勢識別,表情識別

10. 點云數(shù)據(jù)管理

點云壓縮,點云索引(KDtree、Octree),點云LOD(金字塔),海量點云的渲染

PCL庫簡介

點云數(shù)據(jù)處理中,不僅涉及前段數(shù)據(jù)的輸入,中間數(shù)據(jù)和處理,還涉及到后端點云的渲染顯示,如果這些函數(shù)都要我們親自來實現(xiàn),那么開發(fā)效率必然受到極大影響。在點云數(shù)據(jù)處理領(lǐng)域,有一個不可或缺的助手:PCL (Point Cloud Library)。PCL在點云數(shù)據(jù)處理中的地位猶如OpenCV在圖像處理領(lǐng)域的地位,如果你接觸三維點云數(shù)據(jù)處理,那么PCL將大大簡化你的開發(fā)。

推薦PCL點云庫入門教程:PCL點云庫

總結(jié)

以上是生活随笔為你收集整理的点云数据的类型主要分为_点云数据处理方法概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。