当前位置: 首页 > news >正文

PCL 基于马氏距离KMeans点云聚类

文章目录

  • 一、简介
  • 二、算法步骤
  • 三、代码实现
  • 四、实现效果
  • 参考资料

一、简介

在诸多的聚类方法中,K-Means聚类方法是属于“基于原型的聚类”(也称为原型聚类)的方法,此类方法均是假设聚类结构能通过一组原型刻画,在现实聚类中极为常用。通常情况下,该类算法会先对原型进行初始化,然后再对原型进行迭代更新求解。采用不同的原型表示、不同的求解方式,也将会产生不同的算法。

K-Means算法作为一种经典的“原型聚类”算法,其原型选择的是“K个聚类中心”,迭代求解的方式是以相邻两次求解的“质心”(同一类所有的点的x,y,z坐标的平均值)变化程度而进行的,这也可能就是K-Means聚类名字的由来:K个聚类中心+质心(坐标平均值)

二、算法步骤

1、初始化原型,也就是指定K值和K个聚类中心。这其中聚类中心的指定可以人为的输入、也可以随机选择或者其他方式都可以,不过尽量保证聚类中心之间的距离不要选的太近。这里为了后面可以计算马氏距离,我们需要对数据先进行初始的聚类操作。
2、聚类。遍历所有数据点,计算每个数据点到这K个聚类中心的距离(我这里选择的是马氏距离,

http://www.lryc.cn/news/338775.html

相关文章:

  • libVLC 视频窗口上叠加透明窗口
  • MySQL基础入门上篇
  • Docker搭建FFmpeg
  • Hudi-ubuntu环境搭建
  • Hive进阶Day05
  • ssh爆破服务器的ip-疑似肉鸡
  • 4.JVM八股
  • 内网渗透系列-mimikatz的使用以及后门植入
  • 5G网络开通与调测ipv4
  • Spark开窗函数之ROW
  • 双向链表的实现(详解)
  • SpringBoot项目中如何使用校验工具
  • AI预测小分子与蛋白的相关特征: MegaMolBART, MoFlow,ESM-1, ESM-2
  • 基于深度学习的花卉检测系统(含PyQt界面)
  • 深度学习图像处理基础工具——opencv 实战信用卡数字识别
  • 【HBase】HBase高性能架构:如何保证大规模数据的高可用性
  • JAVA基础两个项目案例代码
  • asp.net core 网页接入微信扫码登录
  • 【板栗糖GIS】如何给微软拼音输入法加上小鹤双拼
  • 如何解决微信小程序无法使用css3过度属性transition
  • 【软件设计师知识点】九、网络与信息安全基础知识
  • 广东省道路货物运输资格证照片回执可手机线上办理
  • 【微信小程序——案例——本地生活(列表页面)】
  • 【设计模式】SOLID设计原则
  • 基于java+springboot+vue实现的智能停车计费系统(文末源码+Lw+ppt)23-30
  • IntelliJ IDEA 2022.3.2 解决decompiled.class file bytecode version:52.0(java 8)
  • C++11 设计模式1. 模板方法(Template Method)模式学习。UML图
  • HarmonyOS实战开发-自定义分享
  • Spring源码刨析之配置文件的解析和bean的创建以及生命周期
  • 如何使用 Grafana 监控文件系统状态