【學習筆記】點云自動化聚類簡要總結

聚類是將將具有相似特征劃分為相同點集的操作。

基于空間鄰近性的方法

核心思想:依據點的空間距離進行分組

  • 歐式聚類(DBSCAN,KD-tree)
    原理:基于半徑搜索和最小點數擴展簇。
    優點:適應不規則形狀,無需預設簇數量。
  • 區域生長聚類
  • 原理:從種子點出發,合并法向量/曲率相似的臨近點。
  • 使用場景:便面連續物體(管道、墻面)。
    調參建議:首先,固定角度閾值,調整knn數目,觀察簇的完整性。其次,使用曲率分布統計(如均值±標準差)動態設定角度閾值;或根據點云密度(平均最近鄰距離)推導knn。最后,驗證指標,評估簇內緊密度和簇間的分離度。

基于特征相似性的方法

核心思想:結合幾何/顏色/反射率等特征聚類。

  • K-Means/GMM
    原理:在特征空間(坐標+顏色+法向量)迭代劃分。
    優化:使用PCA降維加速計算。

  • 超體素聚類
    原理:將點云轉為體素網格,合并相似體素(顏色/法線)。

超體素(Supervoxel)是點云中的一種局部結構單元,類似于圖像中的超像素(Superpixel),能夠將點云劃分為具有相似幾何/顏色特征的局部塊。超體素聚類方法通常比傳統歐式聚類更適應復雜場景。
主要的超體素聚類方法:
(1)VCCS (Voxel Cloud Connectivity Segmentation)
原理:將點云體素化,并在體素空技能進行區域生長,合并顏色、法向量和空間距離相似的體素。
特點:適用于RGB-D數據,計算效率高。
(2)SLIC (Simple Linear Iterative Clustering) 3D版
原理:將K-means思想擴展到3D空間,初始化種子點迭代優化超體素邊界。
特點:計算快,適合均勻分布點云。
(3)LCCP (Locally Convex Connected Patches)
原理:在超體素基礎上,進一步合并局部凸區域,適合復雜拓撲結構(如交叉管道)。
LCCP是一種基于超體素的進階聚類方法,專門解決復雜拓撲結構(如交叉管道、樹枝狀物體)的分割問題。核心思想是:
a. 超體素生成:先用VCCS等方法將點云劃分為超體素。
b. 凸性驗證合并:對相鄰超體素進行局部凸性判斷,合并滿足凸性條件的超體素。
關鍵概念:
凸性條件:若兩個超體素交界處的凹凸角度超過閾值,則判定為非凸連接,不合并。
拓撲保持:通過凸性檢查避免國服合并交叉結構。
算法優缺點:
優點:
保留復雜拓撲:通過凸性檢查避免交叉結構的錯誤合并。
多特征融合:支持顏色、法向量等特征參與分割。
缺點:
計算復雜度高:相比VCCS增加凸性驗證步驟。
依賴超體素質量:若初始超體素劃分不佳,最終受限。
調參建議:
a. 初步測試:固定凸性閾值,調整knn控制凸性檢查范圍。
b. 后處理:對LCCP結果進行歐式聚類,移除小簇。
c. 可視化驗證:用可視化軟件檢查交界處分割邊界是否合理。
通過LCCP方法,可以顯著提升復雜場景下的點云分割精度,尤其在工業檢測和生物醫學領域表現優異。

(4)ETPS (Efficient Topology Preserving Segmentation)
原理:基于圖論優化超體素合并,保持拓撲結構。

基于圖論的方法

核心思想:將點云建模為圖結構進行分割。

  • 最小割(MIn Cut):
    基于點間相似度構建圖,優化切割代價。
  • 譜聚類
    對圖的拉普拉斯矩陣特征分解降維后聚類。
場景需求擬定方法
簡單幾何分割歐式聚類
復雜特征物體超體素+VCCS
實時處理基于KD-Tree的快速歐式聚類
高精度語義分割深度學習

基于深度學習的端到端聚類

核心思想:神經網絡直接輸出點簇標簽。
PointNet++/DGCNN
通過特征提取+聚類頭(如MeanShift)實現。
實例分割網絡(如PointInst)
同時完成檢測與聚類。

評估指標

  • 內部指標:輪廓稀疏(Silhouettes Score)
  • 外部指標:Adjusted Range Index (ARI)
  • 可視化驗證:按簇著色檢查邊界清晰度

常見可統計的體素信息

統計項含義用途舉例
點數密度每個體素中包含多少點識別異常密集/稀疏區域,判斷缺陷,設備位置等
法向量方差點云法向量方向的一致性判斷結構是否平整,識別邊界/破損/擾動區域
坐標方差/均值每個體素內的空間分布特征可用于局部平整度分析,或提取通道形狀
反射強度均值/方差有反射強度字段的情況下(intensity)判斷材質差異、識別金屬/混凝土/反光物質等
曲率均值每個體素點的曲率平均值提取拱頂、仰拱等曲面特征
主成分分析特征每個體素內點云的主方向用于幾何結構建模、邊緣檢測等
  • 示例目標與統計建議
目標建議統計項
判斷隧道結構完整性點密度、法向量方差、曲率
提取拱頂和仰拱區域曲率均值、法向量方向、Z坐標均值
分析施工缺陷點密度異常、曲率極大值、PCA扁平性指標
準備語義分割特征點密度、曲率、法向量一致性、強度

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81115.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81115.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81115.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

全志F10c200開發筆記——移植uboot

相關資料: (二)uboot移植--從零開始自制linux掌上電腦(F1C200S)<嵌入式項目>-CSDN博客 F1C200S挖坑日記(3)——Uboot編譯篇_f1c200s uboot-CSDN博客 一、安裝編譯器 Linaro Rele…

常見WEB漏洞----暴力破解

什么是暴力破解 暴力破解 (Brue Force) 是一種攻擊方法 (窮舉法),簡稱為“爆破”,黑客通過反復猜解和實驗,旨在以暴力手段登入、訪問目標主機獲取服務,破壞系統安全,其屬于 ATT&CK技術中的一種,常利用…

ARM A64 LDR指令

ARM A64 LDR指令 1 LDR (immediate)1.1 Post-index1.2 Pre-index1.3 Unsigned offset 2 LDR (literal)3 LDR (register)4 其他LDR指令變體4.1 LDRB (immediate)4.1.1 Post-index4.1.2 Pre-index4.1.3 Unsigned offset 4.2 LDRB (register)4.3 LDRH (immediate)4.3.1 Post-index…

2.安卓逆向2-adb指令

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動! 內容參考于:圖靈Python學院 工具下載: 鏈接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取碼&#xff1…

Obsidian Callouts標注框語法

Obsidian 從 0.14 版本開始原生支持 Callouts: 語法基于 Markdown 引用塊(>)擴展: 語法格式如下: > [!類型] 可選標題 > 內容支持 **Markdown 格式**、[[內部鏈接]] 和嵌入文件。預覽 可選類型一覽&#xf…

nt!MiAllocateWsle函數分析之設置Wsle[WorkingSetIndex]

第一部分: 1: kd> p nt!MiAddValidPageToWorkingSet0xa9: 80a83c13 e8da9afcff call nt!MiAllocateWsle (80a4d6f2) 1: kd> t nt!MiAllocateWsle: 80a4d6f2 55 push ebp 1: kd> dv WsInfo 0x8953a1f8 PointerPte …

docker 命令操作大全

1 Docker Hello World 簡單命令 docker run ubuntu:15.10 /bin/echo "Hello world" docker run:啟動一個新容器。 ubuntu:15.10:使用的 Docker 鏡像(Ubuntu 15.10 版本)。 Docker 首先從本地主機上查找鏡像是否存在&a…

【軟件工程】基于機器學習的多缺陷定位

基于機器學習的多缺陷定位(Multi-Dault Localization, MDL)是軟件工程和自動化測試領域的重要研究方向,旨在通過機器學習技術高效識別代碼中多個潛在缺陷的位置。以下從方法、挑戰、應用場景及未來方向展開分析: 一、核心方法 監督…

用MCP往ppt文件里插入系統架構圖

文章目錄 一、技術架構解析1. Markdown解析模塊(markdown_to_hierarchy)2. 動態布局引擎(give_hierarchy_positions)3. PPTX生成模塊(generate_pptx)二、核心技術亮點1. 自適應布局算法2. MCP服務集成三、工程實踐建議1. 性能優化方向2. 樣式擴展方案3. 部署實踐四、應用…

CS016-2-unity ecs

目錄 【23】射擊改進 【24】僵尸生成器 ?編輯【25】隨機行走 【27】射擊光效 【23】射擊改進 a. 當距離目標太遠的時候,要繼續移動。而當距離目標到達攻擊距離之后,則停止移動。 上圖中的if:判斷自身和目標的距離是否大于攻擊距離&#…

新能源汽車制動系統建模全解析——從理論到工程應用

《純電動輕卡制動系統建模全解析:車速-阻力擬合、剎車力模型與旋轉質量轉換系數優化》 摘要 本文以純電動輕卡為研究對象,系統解析制動系統建模核心參數優化方法,涵蓋: 車速-阻力曲線擬合(MATLAB實現與模型驗證&…

函數專題1

函數的定義 函數的基本寫法如下所示: def function_name(parameter1, parameter2, ...):"""Docstring: 描述函數的功能、參數和返回值 (可選但強烈推薦)"""# 函數體: 實現功能的代碼# ...return value # 可選,用于返回結…

紅黑樹:數據世界的平衡守護者

在 C 算法的神秘森林里,紅黑樹是一棵充滿智慧的 “魔法樹”。它既不像普通二叉搜索樹那樣容易失衡,也不像 AVL 樹對平衡要求那么苛刻。作為 C 算法小白,今天就和大家一起深入探索紅黑樹的奧秘,看看它是如何成為數據世界的平衡守護…

【hot100-動態規劃-139.單詞拆分】

力扣139.單詞拆分 本題要求判斷給定的字符串 s 是否可以被空格拆分為一個或多個在字典 wordDict 中出現的單詞,且不要求字典中出現的單詞全部都使用,并且字典中的單詞可以重復使用,這是一個典型的動態規劃問題。 動態規劃思路 定義狀態: 定義一個布爾類型的數組 dp,其中…

ZFile與Cpolar技術結合實現遠程數據實時訪問與集中管理的可行性分析

文章目錄 前言1.關于ZFile2.本地部署ZFile3.ZFile本地訪問測試4.ZFile的配置5.cpolar內網穿透工具安裝6.創建遠程連接公網地址7.固定ZFile公網地址 前言 在信息爆炸的年代,每個現代人都在數字浪潮中扮演著獨特的角色。不論是商務精英、影像創作者還是學術達人&…

Vue2在子組件上使用v-model實現數據的雙向綁定、.sync修飾符

1、v-model 先看示例&#xff1a; //父組件<template><ChildComponent v-model"parentData" /> </template><script> import ChildComponent from ./ChildComponent.vue;export default {components: {ChildComponent},data() {return {pa…

自學嵌入式 day 18 - 數據結構 1

數據結構 相互之間存在一種或多種特定關系的數據元素的集合 1.特定關系&#xff1a; &#xff08;1&#xff09;邏輯結構&#xff1a; ①集合&#xff1a;所有在同一個集合中&#xff0c;關系平等。 ②線性關系&#xff1a;數據和數據之間是一對一的關系。&#xff08;數組…

《Java 大視界——Java 大數據在智能電網分布式能源協同調度中的應用與挑戰》

隨著風電、光伏等分布式能源大規模接入電網&#xff0c;傳統調度系統面臨數據規模激增、響應延遲顯著、多源異構數據融合困難等核心問題。本文聚焦Java生態下的大數據技術體系&#xff0c;深入探討其在智能電網實時監測、負荷預測、資源優化配置等場景中的落地實踐。通過分析Sp…

解密企業級大模型智能體Agentic AI 關鍵技術:MCP、A2A、Reasoning LLMs-MCP大模型上下文解析

解密企業級大模型智能體Agentic AI 關鍵技術&#xff1a;MCP、A2A、Reasoning LLMs-MCP大模型上下文解析 我們首先來看一下 整個MCP的一個基本的一個流程&#xff0c;他解決的一個問題。我們回到這里&#xff0c;他解決的一個問題是什么呢&#xff1f;他解決這個問題就是你的大…

25.5.15

沒有比水題更令人開心的事情了 典型的并查集題目&#xff0c;并查集分為并和查&#xff0c;并就是把有關系的父親根結點設為同一個&#xff0c;查就是在成功構造后對其進行查詢 查通過遞歸實現 if (x f[x])return x; return f[x] find(f[x]); 由于并查集的特點&#xff0…