PCL分割——带条件的欧几里得聚簇

news/2025/12/15 15:12:10/文章来源:https://www.cnblogs.com/Ytytyty/p/19352304

Conditional Euclidean Clustering

该算法与欧几里得聚簇聚簇方法流程无区别。最大的特点在于需要用户传入一个函数指针,来指明点和点之间的合并规则。但该类会在循环的过程中调用判断条件,因此聚簇性能会受到影响。

使用示例
bool enforceNormalOrIntensitySimilarity (const PointTypeFull& point_a, const PointTypeFull& point_b, float /*squared_distance*/)
{//此处是直接将点的法向量数值映射为一个3维向量,避免了一次拷贝。用于点乘计算夹角。Eigen::Map<const Eigen::Vector3f> point_a_normal = point_a.getNormalVector3fMap (), point_b_normal = point_b.getNormalVector3fMap ();if (std::abs (point_a.intensity - point_b.intensity) < 5.0f)return (true);if (std::abs (point_a_normal.dot (point_b_normal)) > std::cos (30.0f / 180.0f * static_cast<float> (M_PI)))return (true);return (false);
}int main()
{//先填充XYZI数据pcl::copyPointCloud(*cloud_out, *cloud_with_normals);//计算法向量pcl::NormalEstimation<PointTypeIO, PointTypeFull> ne;ne.setInputCloud(cloud_out);ne.setSearchMethod(search_tree);ne.setRadiusSearch(300.0);ne.compute(*cloud_with_normals);std::cerr << ">> Done: " << tt.toc() << " ms\n";pcl::ConditionalEuclideanClustering<PointTypeFull> cec(true);cec.setInputCloud(cloud_with_normals);//添加条件cec.setConditionFunction(&enforceIntensityOrNormalSimilarity);cec.setClusterTolerance(500.0);cec.setMinClusterSize(cloud_with_normals->size() / 1000);cec.setMaxClusterSize(cloud_with_normals->size() / 5);cec.segment(*clusters);cec.getRemovedClusters(small_clusters, large_clusters);std::cerr << ">> Done: " << tt.toc() << " ms\n";
}

对于条件函数的编写有着固定的格式要求。

  1. 返回值必须为bool
  2. 前两个参数必须为与分类示例模板类型相同的两个点
  3. 第三个参数必须为float用来传入两点之间的平方距离

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1019157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零搭建 Dify AI 平台:一次跌宕起伏的部署之旅

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事&#x1f38f;&#xff1a;你只管努力&#xff0c;剩下的交给时间 &#x1f3e0; &#xff1a;小破站 从零搭建 Dify AI 平台&#xff1a;一次跌宕起伏的部署之旅前言服务器环境Dify 架构解析各容器的职…

2025年口碑好的3003铝板最新TOP厂家排名 - 品牌宣传支持者

2025年口碑好的3003铝板TOP厂家排名 行业背景与市场趋势 3003铝板作为一种典型的防锈铝合金,因其良好的成形性、焊接性和耐腐蚀性,在建筑、交通运输、包装、电子电器等领域应用广泛。随着中国制造业的持续升级和新…

把AI大模型想象成一个“超级猜词游戏”!非专业也能看懂的工作原理,原来这么简单!

本文介绍了AI大语言模型的完整工作流程&#xff0c;从文本输入的预处理到最终输出的生成过程。文章系统性地介绍了分词与嵌入、Transformer架构、自注意力机制、位置编码、长文本外推等核心技术概念&#xff0c;并结合DeepSeek V3等实际案例进行详细说明。同时&#xff0c;本文…

太原高考冲刺集训收费多少?2025年新全日制高考冲刺辅导机构 - myqiye

高考冲刺阶段是考生提分的关键窗口期,选择适配的集训机构直接影响终成绩。但当前太原市场上机构收费差异大、教学质量参差不齐,家长常陷入价格虚高怕踩坑、低价机构怕效果差的两难。本文结合机构资质、教学成果、口碑…

vLLM推理引擎教程5-PagedAttention技术

1、概述PagedAttention是一项内存优化技术&#xff0c;用于高效管理大预言推理过程中的KV Cache&#xff08;键值缓存&#xff09;。核心思想&#xff1a;借鉴操作系统的虚拟内存分页机制。传统KV Cache是连续内存块&#xff0c;存在严重内存碎片和浪费。PagedAttention将KV Ca…

9、Red Hat Linux:桌面使用与网络连接全攻略

Red Hat Linux:桌面使用与网络连接全攻略 1. 桌面使用基础 在日常使用中,了解如何利用桌面满足各种需求至关重要。桌面主要由工作区、面板和桌面菜单等基本组件构成。启动图形用户界面(GUI)应用程序有多种方式,具体如下: - 通过桌面菜单启动。 - 利用运行对话框启动。…

2025 年 12 月开炼机厂家权威推荐榜:自动型/手动型/电热/水冷/精密型/冷热型开炼机,5寸至10寸全系列专业设备深度解析 - 品牌企业推荐师(官方)

2025 年 12 月开炼机厂家权威推荐榜:自动型/手动型/电热/水冷/精密型/冷热型开炼机,5寸至10寸全系列专业设备深度解析 在材料科学与高分子工程领域,开炼机作为一种核心的混炼与塑化设备,其性能的优劣直接关系到研发…

44、Red Hat Linux 9 系统安全配置与网络服务管理

Red Hat Linux 9 系统安全配置与网络服务管理 1. Tripwire 自动运行设置 在 Red Hat Linux 系统中,我们可以轻松地设置 Tripwire 每天在 04:02 自动运行,就像我们设置 logwatch 那样。具体操作步骤如下: - 创建一个名为 /etc/cron.daily/run - tripwire 的两行脚本,内…

河南矿山起重机多少钱一台?河南矿山起重设备生产厂哪家技术强? - 工业品牌热点

在工业生产与物流运输领域,起重设备是保障高效作业、安全吊运的核心装备。面对市场上众多起重设备生产商,企业往往在设备价格技术实力产品质量等方面陷入选择困境。以下结合用户关注的[关键词],为你推荐2025年度五大…

2025年阳光板温室大棚订制厂家权威推荐榜单:采光带‌/阳光板车棚‌/阳光板源头厂家精选 - 品牌推荐官

在现代设施农业领域,阳光板温室大棚凭借其优异的保温隔热性能、卓越的抗冲击能力、超过90%的透光率以及长达10-15年的使用寿命,已成为生态农业、科研育苗和高附加值作物种植的首选设施。随着国家对农业现代化的政策扶…

2025年太原高二全托/高三补习学校排行榜,自强教育优质机构 - mypinpai

为帮助太原及周边(吕梁、忻州、晋中、阳泉)高中学子精准选择适配的全托补习机构,避开教学无针对性、管理松散、提分效果差的坑,我们从提分数据真实性(本科达线率、单科提分幅度)、教学模式适配性(分层教学、个性…

如何指将windows的字体批量导入到UOS中

1、先在windows桌面上面任意建一个文件夹2、再打开windows的此路径C:\Windows\Fonts选择所有&#xff0c;复制到桌面上新建的文件夹中3、将桌面上面的文件夹&#xff08;带有字体的文件&#xff09;完整的复制到UOS的桌面上如下&#xff0c;可以看到复制到UOS中的文件夹4、点击…

2025年质量好的鼻炎洗鼻器用户好评厂家排行 - 品牌宣传支持者

2025年质量好的鼻炎洗鼻器用户好评厂家排行 行业背景与市场趋势 近年来,随着环境污染加剧和过敏原增多,鼻炎患者数量持续攀升。据《中国过敏性鼻炎诊疗指南》统计,我国过敏性鼻炎患病率已超过17%,其中儿童发病率…

钢铁厂里的“AI发烧友”

老牌钢铁龙头柳钢集团&#xff0c;如何通过钉钉实现技术降维与全员共创&#xff0c;让AI从一线发烧友&#xff0c;生长为覆盖全员的生产力工具。 文&#xff5c;周享玥 游勇 编&#xff5c;赵艳秋 广西柳钢集团冷轧厂管理层的“数字驾驶舱”内&#xff0c;生产数据实时跳动&…

现在报考华为认证是否适宜?建议您先研读岗位需求。

嘿&#xff0c;华为认证在咱们这行那可是挺有名的厂商认证&#xff0c;不知道吸引了多少搞IT的朋友和专业人士的注意呢。 好多人心里肯定都犯嘀咕&#xff0c;为啥要考华为认证啊&#xff1f; 这问题估计不少喜欢华为认证的朋友都琢磨过。 大家对这个认证也是说法不一&#xff…

2025甘肃省博物馆附近酒店TOP5权威推荐:甄选高性价比住 - 工业品牌热点

兰州作为古丝绸之路重镇,是众多游客探寻西北文化的重要枢纽。甘肃省博物馆作为展示甘肃历史文化的核心窗口,周边住宿的便利性、舒适度直接影响游客的出行体验。据2024年兰州文旅数据显示,选择博物馆周边3公里内住宿…

控制电机 - 感应电动机转差型矢量控制伺服模型系统探索

控制电机-感应电动机转差型矢量控制伺服模型系统 仿真模型实验报告&#xff08;内附实验参数&#xff0c;仿真波形等&#xff09; 注意&#xff1a;matlab版本需在2016a以下&#xff0c;否则可能打不开在电机控制领域&#xff0c;感应电动机转差型矢量控制伺服模型系统是一个相…

护网蓝队初级岗位薪资真相:从 0 学网安,小白参与护网也能日入 2000+

一、网络安全基础认知 1.1 网络安全定义与法律体系 什么是网络安全&#xff1f; 保护网络系统免受破坏/入侵/数据泄露&#xff0c;确保服务持续可用。例如&#xff1a; 医院系统防勒索病毒攻击电商平台防用户数据窃取 五大核心法律规范 法律名称核心要求违反后果《网络安…

股票搜索热度分析报告 - 2025-12-15 14:58:59

正在初始化baostock API...结果1 - 最低搜索量股票: 中超控股 最近七日搜索量: 190 股票代码: sz.002471分析表格 1: 找到数据: 中超控股 (搜索量: 190) 股票代码: sz.002471通用方法结果: 中超控股, 搜索量: 190 股票…

2025年热门的聚氯乙烯绝缘电线/云母绕包电线实力厂家TOP推荐榜 - 品牌宣传支持者

2025年热门的聚氯乙烯绝缘电线/云母绕包电线实力厂家TOP推荐榜行业背景与市场趋势随着全球工业化进程加速和新能源产业蓬勃发展,电线电缆作为基础性工业产品,市场需求持续增长。聚氯乙烯(PVC)绝缘电线因其优异的绝…