国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

三維點(diǎn)云數(shù)據(jù)的兩種結(jié)構(gòu)Kdtree和Octree

新機(jī)器視覺 ? 來源:機(jī)器視覺智能檢測(cè) ? 作者:機(jī)器視覺智能檢測(cè) ? 2022-03-14 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

三維點(diǎn)云數(shù)據(jù)用于表征目標(biāo)表面的海量點(diǎn)集合,但是各個(gè)離散點(diǎn)之間并沒有拓?fù)潢P(guān)系,一般通過建立點(diǎn)云的空間索引來實(shí)現(xiàn)基于鄰域關(guān)系的快速查找。在三維點(diǎn)云數(shù)據(jù)中用的較為廣泛的兩種結(jié)構(gòu)分別是Kdtree和Octree。

目錄

什么是Kdtree

什么是Octree

對(duì)比總結(jié)

什么是Kdtree?

1. Kdtree的原理

Kdtree是一種劃分k維數(shù)據(jù)空間的數(shù)據(jù)結(jié)構(gòu),在一個(gè)K維數(shù)據(jù)集合上構(gòu)建一棵Kdtree代表了對(duì)該K維數(shù)據(jù)集合構(gòu)成的K維空間的一個(gè)劃分,即樹中的每個(gè)結(jié)點(diǎn)就對(duì)應(yīng)了一個(gè)K維的超矩形區(qū)域。主要用于多維空間關(guān)鍵數(shù)據(jù)的搜索。

2. Kdtree的創(chuàng)建

Kdtree的創(chuàng)建就是按照某種順序?qū)o序化的點(diǎn)云進(jìn)行有序化排列,方便進(jìn)行快捷高效的檢索。算法流程如下:

(1) 在K維數(shù)據(jù)集合中選擇具有最大方差的維度,然后在該維度上選擇中值m為中心對(duì)該數(shù)據(jù)集合進(jìn)行劃分,得到兩個(gè)子集合;同時(shí)創(chuàng)建一個(gè)樹結(jié)點(diǎn)node,用于存儲(chǔ);

(2)對(duì)兩個(gè)子集合重復(fù)(1)步驟的過程,直至所有子集合都不能再劃分為止;如果某個(gè)子集合不能再劃分時(shí),則將該子集合中的數(shù)據(jù)保存到葉子結(jié)點(diǎn)。

根據(jù)上述算法步驟,以二維數(shù)據(jù)創(chuàng)建Kdtree為例,輸入數(shù)據(jù)列表為{(2,3),(5,4),(9,6),(4,7),(8,1),(7,2)};劃分的二維分割圖如下:

27db7468-965a-11ec-952b-dac502259ad0.jpg

首先統(tǒng)計(jì)X和Y方向上的方差,選取方差較大的X維度作為初始分割軸,對(duì)X軸上的數(shù)值{2,5,9,4,8,7}取中值X=7作為分割線,生成左子樹{(2,3),(5,4),(4,7)},生成右子樹{(9,6),(8,1)},更新分割軸Y,分別在左右子樹中找到中位數(shù)(5,4)和(9,6),依次迭代如下圖:

27f2d900-965a-11ec-952b-dac502259ad0.png

3. Kdtree的搜索

Kdtree的搜索方法有以下兩種:

范圍搜索:給定搜索點(diǎn)和搜索距離的閾值,從數(shù)據(jù)集中找出所有與搜索點(diǎn)距離小于閾值的數(shù)據(jù);

最近鄰搜索:給定查詢點(diǎn)和正整數(shù)K,從數(shù)據(jù)集中找到距離查詢點(diǎn)最近的K個(gè)數(shù)據(jù),當(dāng)K=1時(shí),就是最近鄰搜索。

以最近鄰搜索算法為例,其流程如下:

(1)將查詢數(shù)據(jù)Q從根結(jié)點(diǎn)開始,按照Q與各個(gè)結(jié)點(diǎn)的比較結(jié)果向下訪問Kdtree,直至達(dá)到葉子結(jié)點(diǎn)。
其中Q與結(jié)點(diǎn)的比較指的是將Q對(duì)應(yīng)于結(jié)點(diǎn)中的k維度上的值與中值m進(jìn)行比較,若Q(k) < m,則訪問左子樹,否則訪問右子樹。達(dá)到葉子結(jié)點(diǎn)時(shí),計(jì)算Q與葉子結(jié)點(diǎn)上保存的數(shù)據(jù)之間的距離,記錄下最小距離對(duì)應(yīng)的數(shù)據(jù)點(diǎn),記為當(dāng)前最近鄰點(diǎn)和最小距離Distance。

(2)進(jìn)行回溯操作,該操作是為了找到離Q更近的“最近鄰點(diǎn)”。即判斷未被訪問過的分支里是否還有離Q更近的點(diǎn),它們之間的距離小于Distance。

如果Q與其父結(jié)點(diǎn)下的未被訪問過的分支之間的距離小于Distance,則認(rèn)為該分支中存在離P更近的數(shù)據(jù),進(jìn)入該結(jié)點(diǎn),進(jìn)行(1)步驟一樣的查找過程,如果找到更近的數(shù)據(jù)點(diǎn),則更新為當(dāng)前的最近鄰點(diǎn),并更新Distance。

如果Q與其父結(jié)點(diǎn)下的未被訪問過的分支之間的距離大于Distance,則說明該分支內(nèi)不存在與Q更近的點(diǎn)。

回溯的判斷過程是從下往上進(jìn)行的,直到回溯到根結(jié)點(diǎn)時(shí)已經(jīng)不存在與P更近的分支為止。

4. Kdtree的注意事項(xiàng)

a.對(duì)子空間進(jìn)行劃分時(shí),怎樣確定在哪個(gè)維度上劃分?

輪流劃分法:如果這次選擇在第i維上進(jìn)行數(shù)據(jù)劃分,那下一次就在第j(j≠i)維上進(jìn)行劃分,例如:j = (i mod k) + 1。

但是這樣忽略了不同屬性數(shù)據(jù)之間的分散程度,有的屬性值比較分散,有的屬性值比較集中。當(dāng)數(shù)據(jù)的分布在某一個(gè)維度較為集中,出現(xiàn)下圖的現(xiàn)象,第一次劃分將數(shù)據(jù)分為左右兩個(gè)子集合,安裝輪流的交替原則,第二次劃分的軸并不能很好的分割數(shù)據(jù):

2806861c-965a-11ec-952b-dac502259ad0.png

方差統(tǒng)計(jì)法:統(tǒng)計(jì)樣本在每個(gè)維度上的數(shù)據(jù)方差,選出對(duì)應(yīng)方差最大值的那個(gè)維度。因?yàn)榉讲畲笳f明在該坐標(biāo)軸上的數(shù)據(jù)點(diǎn)較為分散。

但是理論上空間均勻分布的點(diǎn),在一個(gè)方向上分割之后,通過計(jì)算方差下一次分割就不會(huì)出現(xiàn)在這個(gè)方向上了,不過特殊情況如下:

281519ca-965a-11ec-952b-dac502259ad0.png

方差優(yōu)化法:初始維度的劃分依據(jù)數(shù)據(jù)方差范圍最大的那一維作為分割維度,之后也是選中這個(gè)維度的中間節(jié)點(diǎn)作為軸點(diǎn),然后進(jìn)行分割,分割出來的結(jié)果如下圖所示:

2823d762-965a-11ec-952b-dac502259ad0.png

b.在某個(gè)維度上劃分時(shí),怎樣確保樹盡量平衡?

中位數(shù)法:找到該維度上數(shù)據(jù)的中位數(shù),然后將數(shù)據(jù)點(diǎn)與中位數(shù)進(jìn)行比較,得到兩個(gè)子集合的個(gè)數(shù)基本相同。

c.怎樣判斷未被訪問的分支里有離搜索數(shù)據(jù)更近的點(diǎn)?

從幾何空間上,通過判斷以搜索數(shù)據(jù)為中心和以記錄的當(dāng)前距離為半徑的超球面與樹分支代表的超矩形之間是否相交。如下圖所示:

28377114-965a-11ec-952b-dac502259ad0.png

星號(hào)為搜索數(shù)據(jù),綠色的點(diǎn)為疑似最近點(diǎn),以搜索點(diǎn)和疑似最近點(diǎn)構(gòu)成的圓與所在分割區(qū)域的矩形有交集,則需要回溯根節(jié)點(diǎn)中未被訪問的分支。

什么是Octree

1. Octree的原理

Octree是一種用于描述三維空間的樹狀數(shù)據(jù)結(jié)構(gòu)。八叉樹的每個(gè)節(jié)點(diǎn)表示一個(gè)正方體的體積元素,每個(gè)節(jié)點(diǎn)有八個(gè)子節(jié)點(diǎn),將八個(gè)子節(jié)點(diǎn)所表示的體積元素加在一起就等于父節(jié)點(diǎn)的體積。能夠很好的壓縮點(diǎn)云節(jié)省存儲(chǔ)空間。

通過對(duì)三維空間的幾何實(shí)體進(jìn)行體元剖分,每個(gè)體元具有相同的時(shí)間和空間復(fù)雜度,通過循環(huán)遞歸的劃分方法對(duì)大小為(2n?2n?2n)的三維空間的幾何對(duì)象進(jìn)行剖分,從而構(gòu)成一個(gè)具有根節(jié)點(diǎn)的方向圖。在八叉樹結(jié)構(gòu)中如果被劃分的體元具有相同的屬性,則該體元構(gòu)成一個(gè)葉節(jié)點(diǎn);否則繼續(xù)對(duì)該體元剖分成8個(gè)子立方體,依次遞剖分,對(duì)于(2n?2n?2n)大小的空間對(duì)象,最多剖分n 次,如下圖所示:

2844b8e2-965a-11ec-952b-dac502259ad0.png

2. Octree的創(chuàng)建

(1)設(shè)定最大遞歸深度

(2)找出場(chǎng)景的最大尺寸,并以此尺寸建立第一個(gè)立方體

(3)依序?qū)挝辉貋G入能被包含且沒有子節(jié)點(diǎn)的立方體

(4)若沒有達(dá)到最大遞歸深度,就進(jìn)行細(xì)分八等份,再將該立方體所裝的單位元元素全部分擔(dān)給八個(gè)子立方體

(5)若發(fā)現(xiàn)子立方體所分配到的單位元元素?cái)?shù)量不為零且跟父立方體是一樣的,則該子立方體停止細(xì)分,因?yàn)楦鶕?jù)空間分割理論,細(xì)分的空間所得到的分配必定較少,若是一樣數(shù)目,則再怎么切數(shù)目還是一樣,會(huì)造成無窮切割的情形。

(5)重復(fù)3,直到達(dá)到最大遞歸深度。

Octree的葉子節(jié)點(diǎn)代表了分辨率最高的情況。例如分辨率設(shè)成0.01m,那么每個(gè)葉子就是一個(gè)1cm見方的小方塊。如下圖所示:

285a7966-965a-11ec-952b-dac502259ad0.png

當(dāng)分辨率較高時(shí),方塊很小;分辨率較低時(shí),方塊很大。以斯坦福課程中的兔子模型為例:

286dc732-965a-11ec-952b-dac502259ad0.png

對(duì)比總結(jié)

由于三維點(diǎn)云的數(shù)據(jù)量較大,使用Kdtree和Octree進(jìn)行檢索可以較少時(shí)間消耗,確保點(diǎn)云的關(guān)聯(lián)點(diǎn)尋找和配準(zhǔn)處于實(shí)時(shí)的狀態(tài)。

Kdtree在鄰域查找上比較有優(yōu)勢(shì),但在大數(shù)據(jù)量的情況下,若劃分粒度較小時(shí),建樹的開銷也較大,但比八叉樹靈活些。在小數(shù)據(jù)量的情況下,其搜索效率比較高,但在數(shù)據(jù)量增大的情況下,其效率會(huì)有一定的下降,一般是線性上升的規(guī)律。

Octree算法實(shí)現(xiàn)簡(jiǎn)單,但大數(shù)據(jù)量點(diǎn)云數(shù)據(jù)下,其使用比較困難的是最小粒度(葉節(jié)點(diǎn))的確定,粒度較大時(shí),有的節(jié)點(diǎn)數(shù)據(jù)量可能仍比較大,后續(xù)查詢效率仍比較低,反之,粒度較小,八叉樹的深度增加,需要的內(nèi)存空間也比較大(每個(gè)非葉子節(jié)點(diǎn)需要八個(gè)指針),效率也降低。而等分的劃分依據(jù),使得在數(shù)據(jù)重心有偏斜的情況下,受劃分深度限制,其效率不是太高。

如果將Octree和Kdtree結(jié)合起來的應(yīng)用,應(yīng)用八叉樹進(jìn)行大粒度的劃分和查找,而后使用Kdtree樹進(jìn)行細(xì)分,效率會(huì)有一定的提升,但其搜索效率變化也與數(shù)據(jù)量的變化有一個(gè)線性關(guān)系。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7335

    瀏覽量

    94754
  • 云數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

    17035

原文標(biāo)題:激光點(diǎn)云的組織形式

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【OFDR】實(shí)時(shí)感知、動(dòng)態(tài)重構(gòu)與歷史狀態(tài)回溯!昊衡科技-三維場(chǎng)重構(gòu)軟件

    三維場(chǎng)重構(gòu)軟件三維場(chǎng)重構(gòu)軟件通過TCP協(xié)議獲取傳感數(shù)據(jù),并實(shí)時(shí)重構(gòu)三維溫度/應(yīng)變場(chǎng)。軟件支持導(dǎo)入三維模型(.wrl格式)與二
    的頭像 發(fā)表于 01-29 17:40 ?1294次閱讀
    【OFDR】實(shí)時(shí)感知、動(dòng)態(tài)重構(gòu)與歷史狀態(tài)回溯!昊衡科技-<b class='flag-5'>三維</b>場(chǎng)重構(gòu)軟件

    昊衡科技-三維場(chǎng)重構(gòu)軟件,讓結(jié)構(gòu)的溫度與應(yīng)變可視化

    在工業(yè)監(jiān)測(cè)與結(jié)構(gòu)安全領(lǐng)域,傳統(tǒng)傳感器的“點(diǎn)測(cè)量”模式早已難以滿足需求——離散的數(shù)據(jù)采集容易遺漏局部異常,成為隱藏的安全隱患。昊衡科技OSI系列分布式光纖傳感設(shè)備三維重構(gòu)軟件軟件實(shí)時(shí)獲取
    的頭像 發(fā)表于 01-22 17:32 ?1173次閱讀
    昊衡科技-<b class='flag-5'>三維</b>場(chǎng)重構(gòu)軟件,讓<b class='flag-5'>結(jié)構(gòu)</b>的溫度與應(yīng)變可視化

    淺談三維原子探針的跨領(lǐng)域應(yīng)用

    原子探針斷層掃描(APT,也叫三維原子探針)是一三維分析技術(shù),能看清原子級(jí)的成分分布,空間分辨率達(dá)到亞納米,成分靈敏度是 ppm 級(jí)。它提供的三維成分
    的頭像 發(fā)表于 01-20 15:33 ?300次閱讀
    淺談<b class='flag-5'>三維</b>原子探針的跨領(lǐng)域應(yīng)用

    昊衡科技 多芯光纖三維形狀傳感系統(tǒng),精準(zhǔn)感知!

    對(duì)于空間形態(tài)感知要求極高的微創(chuàng)手術(shù)領(lǐng)域而言,如何精準(zhǔn)、實(shí)時(shí)地監(jiān)測(cè)柔性結(jié)構(gòu)三維形變,一直是技術(shù)落地過程中的關(guān)鍵痛點(diǎn)。昊衡科技基于自主研發(fā)的光頻域反射(OFDR)技術(shù)與多芯光纖傳感方案,推出動(dòng)態(tài)分布式
    的頭像 發(fā)表于 01-14 17:56 ?373次閱讀
    昊衡科技 多芯光纖<b class='flag-5'>三維</b>形狀傳感系統(tǒng),精準(zhǔn)感知!

    OFDR技術(shù)與三維重構(gòu)的協(xié)同價(jià)值

    模型上,讓結(jié)構(gòu)缺陷位置、應(yīng)變分布等信息一目了然,為實(shí)時(shí)監(jiān)測(cè)和精準(zhǔn)決策提供了可視化支撐。三維重構(gòu)軟件核心功能解析數(shù)據(jù)交互與模型導(dǎo)入軟件支持兩種數(shù)據(jù)處理模式:通過
    的頭像 發(fā)表于 11-14 17:36 ?1316次閱讀
    OFDR技術(shù)與<b class='flag-5'>三維</b>重構(gòu)的協(xié)同價(jià)值

    一文讀懂 | 三維視覺領(lǐng)域國(guó)家級(jí)制造業(yè)單項(xiàng)冠軍——先臨三維的品牌布局

    ,推動(dòng)高精度三維視覺技術(shù)的普及應(yīng)用。2024年,先臨三維營(yíng)業(yè)收入超12億元,業(yè)務(wù)遍及全球100+個(gè)國(guó)家和地區(qū)。 先臨三維的高精度三維視覺技術(shù)深度應(yīng)用于高精度工業(yè)3D掃描(
    的頭像 發(fā)表于 11-11 14:55 ?690次閱讀
    一文讀懂 | <b class='flag-5'>三維</b>視覺領(lǐng)域國(guó)家級(jí)制造業(yè)單項(xiàng)冠軍——先臨<b class='flag-5'>三維</b>的品牌布局

    機(jī)器視覺三維成像技術(shù)簡(jiǎn)介(一)

    本文討論了機(jī)器視覺三維成像技術(shù),涵蓋了各種成像技術(shù)的原理、特點(diǎn)、優(yōu)缺點(diǎn)及應(yīng)用場(chǎng)景等內(nèi)容。關(guān)鍵要點(diǎn)包括: 1. 三維成像技術(shù)分類 2. 飛行時(shí)間法(ToF) 3. 結(jié)構(gòu)光 4. 激光
    的頭像 發(fā)表于 10-20 14:04 ?596次閱讀
    機(jī)器視覺<b class='flag-5'>三維</b>成像技術(shù)簡(jiǎn)介(一)

    三維掃描儀革命性升級(jí):先臨三維FreeScan Omni實(shí)現(xiàn)單機(jī)無線掃描+檢測(cè)

    。 隨著高精度三維掃描技術(shù)的飛速發(fā)展,無線掃描這一應(yīng)用形式不斷深化,經(jīng)過這些年的發(fā)展,先臨三維已經(jīng)歷經(jīng)第一代、第二代直至第代技術(shù)。第一代技術(shù)需要配合外置無線模塊使用,通過外置的無線模塊將數(shù)據(jù)
    的頭像 發(fā)表于 09-26 11:26 ?567次閱讀
    <b class='flag-5'>三維</b>掃描儀革命性升級(jí):先臨<b class='flag-5'>三維</b>FreeScan Omni實(shí)現(xiàn)單機(jī)無線掃描+檢測(cè)

    AI 驅(qū)動(dòng)三維逆向:點(diǎn)降噪算法工具與機(jī)器學(xué)習(xí)建模能力的前沿應(yīng)用

    三維逆向工程領(lǐng)域,傳統(tǒng)方法在處理復(fù)雜數(shù)據(jù)和構(gòu)建高精度模型時(shí)面臨諸多挑戰(zhàn)。隨著人工智能(AI)技術(shù)的發(fā)展,點(diǎn)降噪算法工具與機(jī)器學(xué)習(xí)建模能力的應(yīng)用,為
    的頭像 發(fā)表于 08-20 10:00 ?692次閱讀
    AI 驅(qū)動(dòng)<b class='flag-5'>三維</b>逆向:<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>降噪算法工具與機(jī)器學(xué)習(xí)建模能力的前沿應(yīng)用

    請(qǐng)幫幫我:AutoCAD三維顯示問題,和人正常視角相背

    AutoCAD三維顯示問題,和人正常視角相背 AutoCAD三維顯示問題,和人正常視角相背
    發(fā)表于 08-14 09:50

    VirtualLab:光學(xué)系統(tǒng)的三維可視化

    元件和探測(cè)器的位置,以及快速了解光在系統(tǒng)內(nèi)的傳播。所應(yīng)用的三維視圖建模技術(shù)可與經(jīng)典的光線追跡相媲美。 如何生成一個(gè)系統(tǒng)視圖文檔 一個(gè)光學(xué)系統(tǒng)的三維視圖可以通過兩種不同的方式生成: 1.使用“光線結(jié)果
    發(fā)表于 05-30 08:45

    自動(dòng)駕駛中常提的“點(diǎn)”是個(gè)啥?

    啥?對(duì)自動(dòng)駕駛有何影響? 點(diǎn)是個(gè)啥? 點(diǎn)(Point Cloud)是一三維空間中由大量離
    的頭像 發(fā)表于 05-21 09:04 ?1126次閱讀
    自動(dòng)駕駛中常提的“<b class='flag-5'>點(diǎn)</b><b class='flag-5'>云</b>”是個(gè)啥?

    南方測(cè)繪推出實(shí)景三維中國(guó)整體解決方案

    新型基礎(chǔ)測(cè)繪與實(shí)景三維中國(guó)建設(shè)持續(xù)推進(jìn),南方測(cè)繪深度聚焦,基于自主研發(fā)的SmartGIS平臺(tái),打造以地理實(shí)體數(shù)據(jù)為核心的“生產(chǎn)、處理、質(zhì)檢、管理、可視化分析”實(shí)景三維系列產(chǎn)品,提供全流程、按需定制的實(shí)景
    的頭像 發(fā)表于 03-26 16:44 ?1283次閱讀

    基于基礎(chǔ)模型對(duì)齊的自監(jiān)督三維空間理解方法

    三維空間理解是推動(dòng)自動(dòng)駕駛、具身智能等領(lǐng)域中智能系統(tǒng)實(shí)現(xiàn)環(huán)境感知、交互的核心任務(wù),其中3D語義占據(jù)預(yù)測(cè) (Semantic Occupancy Prediction) 對(duì)三維場(chǎng)景進(jìn)行精準(zhǔn)的體素級(jí)建模。然而,當(dāng)前主流方法嚴(yán)重依賴大規(guī)模標(biāo)注
    的頭像 發(fā)表于 03-18 15:01 ?972次閱讀
    一<b class='flag-5'>種</b>基于基礎(chǔ)模型對(duì)齊的自監(jiān)督<b class='flag-5'>三維</b>空間理解方法