《中国人工智能学会通讯》——11.9 点云局部特征描述算法

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第11章,第11.9节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

11.9 点云局部特征描述算法

在模式识别任务中,特征提取一直具有十分重要的作用。在三维计算机视觉领域,点云特征提取是点云配准、三维模型重建、三维形状检索、三维目标识别,以及三维生物特征识别等应用的基础。现有特征提取算法可分为全局特征和局部特征两大类[1] 。全局特征利用点云中所有点的信息构建得到,这类特征包含的信息较丰富,但同时对遮挡及背景干扰等十分敏感。而局部特征则首先在点云上检测一系列具有丰富信息的关键点,进而采用关键点局部邻域内的几何信息构建特征描述子,因此其对遮挡及背景干扰非常稳健。

一个良好的特征描述子应该具备以下几个基本条件:① 对物体刚性变换的不变性;② 较高的鉴别力;③ 较好的鲁棒性,对噪声、遮挡、分辨率变化,以及缺失点等常见干扰因素稳健。现有特征描述子难以同时满足上述三个要求,针对此,本文提出了一种高鉴别力且稳健的 RoPS 特征描述子[2] 。

RoPS 特征描述子示意图如图 1 所示,其基本生成过程如下所述。

(1) 在点云的每个关键点上构建一个局部参考坐标框架,并将局部表面上的点变换到该坐标框架下,以获得局部特征描述子对物体姿态变化的不变性,如图 1(a) 和 (b) 所示。

(2) 将关键点局部邻域点云 Q 绕 x 轴旋转一个角度 θ k ,得到旋转后的点云 Q(θ k ),如图 1(c) 所示。进而将点云 Q(θ k ) 投影到 xy、xz 和 yz 三个坐标平面上,以获得三个投影点云 i (θ k ),其中 i= 1, 2, 3。

(3) 获取每一个投影点云 i (θ k ) 的包围矩形,并将该包围矩形均匀划分成 M×M 个单元格 ( 如图1(d) 所示 ),统计落入每个单元格内的投影点数量从而获得分布矩阵 D( 如图 1(e) 所示 )。
image

(4) 得到分布矩阵 D 后,采用计算复杂度低但表达能力强的中心矩和香农熵等五个数学统计量来表征该矩阵中的信息。

(5) 为全面记录该局部表面的信息,将点云 Q绕 x 轴旋转多个角度,并将每个投影平面上得到的五维数学统计量组合成一个子特征 f x 。然后,将点云 Q 绕 y 轴和 z 轴旋转多个角度以分别得到子特征f y 和 f z 。最后,将所有子特征组合得到 RoPS 特征描述子。

采 用 Bologna 和 Photomesh 数 据 集 测 试 了RoPS 特征描述子的性能并与现有算法进行了充分对比,部分结果如图 2 所示。实验结果表明,RoPS特征描述子具有如下优点。

(1) 鉴别力强:RoPS 通过旋转投影实现从多个视角记录局部表面的“完整”信息,因而信息量丰富。

(2) 不变性:通过构建局部参考坐标框架实现局部表面的姿态归一化,使得到的特征描述子具有对旋转和平移的不变性。

(3) 对噪声稳健:由于在各个二维投影平面上均进行稀疏划分且只采用低阶矩而非高阶矩来生成特征描述子,因而 RoPS 对噪声非常稳健。

(4) 对分辨率变化稳健:RoPS 通过计算局部表面上所有点而非仅仅三角面片顶点的协方差矩阵得到局部参考坐标框架,因而对数据分辨率变化不敏感。

(5) 紧凑性:将三维点云投影到二维平面并在二维平面提取五维特征的过程极大地降低了数据量,使得 RoPS 特征描述子维度较低。

image

相关文章
|
4天前
|
传感器 人工智能 监控
智慧电厂AI算法方案
智慧电厂AI算法方案通过深度学习和机器学习技术,实现设备故障预测、发电运行优化、安全监控和环保管理。方案涵盖平台层、展现层、应用层和基础层,具备精准诊断、智能优化、全方位监控等优势,助力电厂提升效率、降低成本、保障安全和环保合规。
智慧电厂AI算法方案
|
1月前
|
存储 人工智能 算法
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
这篇文章详细介绍了Dijkstra和Floyd算法,这两种算法分别用于解决单源和多源最短路径问题,并且提供了Java语言的实现代码。
69 3
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
|
5天前
|
机器学习/深度学习 人工智能 监控
智慧交通AI算法解决方案
智慧交通AI算法方案针对交通拥堵、违法取证难等问题,通过AI技术实现交通管理的智能化。平台层整合多种AI能力,提供实时监控、违法识别等功能;展现层与应用层则通过一张图、路口态势研判等工具,提升交通管理效率。方案优势包括先进的算法、系统集成性和数据融合性,应用场景涵盖车辆检测、道路环境检测和道路行人检测等。
|
4天前
|
传感器 人工智能 监控
智慧化工厂AI算法方案
智慧化工厂AI算法方案针对化工行业生产过程中的安全风险、效率瓶颈、环保压力和数据管理不足等问题,通过深度学习、大数据分析等技术,实现生产过程的实时监控与优化、设备故障预测与维护、安全预警与应急响应、环保监测与治理优化,全面提升工厂的智能化水平和管理效能。
智慧化工厂AI算法方案
|
30天前
|
机器学习/深度学习 人工智能 算法
"拥抱AI规模化浪潮:从数据到算法,解锁未来无限可能,你准备好迎接这场技术革命了吗?"
【10月更文挑战第14天】本文探讨了AI规模化的重要性和挑战,涵盖数据、算法、算力和应用场景等方面。通过使用Python和TensorFlow的示例代码,展示了如何训练并应用一个基本的AI模型进行图像分类,强调了AI规模化在各行业的广泛应用前景。
30 5
|
1月前
|
机器学习/深度学习 人工智能 开发框架
【AI系统】AI 学习方法与算法现状
在人工智能的历史长河中,我们见证了从规则驱动系统到现代机器学习模型的转变。AI的学习方法基于深度神经网络,通过前向传播、反向传播和梯度更新不断优化权重,实现从训练到推理的过程。当前,AI算法如CNN、RNN、GNN和GAN等在各自领域取得突破,推动技术进步的同时也带来了更大的挑战,要求算法工程师与系统设计师紧密合作,共同拓展AI技术的边界。
79 1
|
1月前
|
人工智能 算法 前端开发
无界批发零售定义及无界AI算法,打破传统壁垒,累积数据流量
“无界批发与零售”是一种结合了批发与零售的商业模式,通过后端逻辑、数据库设计和前端用户界面实现。该模式支持用户注册、登录、商品管理、订单处理、批发与零售功能,并根据用户行为计算信用等级,确保交易安全与高效。
|
1月前
|
人工智能 算法 JavaScript
无界SaaS与AI算力算法,链接裂变万企万商万物互联
本文介绍了一种基于无界SaaS与AI算力算法的商业模式的技术实现方案,涵盖前端、后端、数据库及AI算法等关键部分。通过React.js构建用户界面,Node.js与Express搭建后端服务,MongoDB存储数据,TensorFlow实现AI功能。提供了项目结构、代码示例及部署建议,强调了安全性、可扩展性和性能优化的重要性。
|
1月前
|
移动开发 算法 前端开发
前端常用算法全解:特征梳理、复杂度比较、分类解读与示例展示
前端常用算法全解:特征梳理、复杂度比较、分类解读与示例展示
21 0
|
3月前
|
机器学习/深度学习 人工智能 算法
AI入门必读:Java实现常见AI算法及实际应用,有两下子!
本文全面介绍了人工智能(AI)的基础知识、操作教程、算法实现及其在实际项目中的应用。首先,从AI的概念出发,解释了AI如何使机器具备学习、思考、决策和交流的能力,并列举了日常生活中的常见应用场景,如手机助手、推荐系统、自动驾驶等。接着,详细介绍了AI在提高效率、增强用户体验、促进技术创新和解决复杂问题等方面的显著作用,同时展望了AI的未来发展趋势,包括自我学习能力的提升、人机协作的增强、伦理法规的完善以及行业垂直化应用的拓展等...
182 3
AI入门必读:Java实现常见AI算法及实际应用,有两下子!