PCL编程-法向量计算
来源:互联网 发布:使命召唤13优化怎么样 编辑:程序博客网 时间:2024/05/22 04:23
【原文:http://blog.csdn.net/q597967420/article/details/12220865】
NormalEstimation:PCL中计算法向量的类。原理是通过对邻域点集求PCA来得到法向量。对领域点的三维坐标进行中心化,求得协方差矩阵并对角化,求得三个特征值,最小特征值对应的特征向量就是法向量。
包含的库:
使用方法:对于无序点云,采用的是KD树搜索,如果是organized点云,可以直接索引到邻域。用OrganizedNeighbor搜索邻域将会更快速。
Organized点云(有序点云)是由深度图转换过来的,一个像素格对应一个点,类似于二维的图像,由Kinect采集到的点云就是有序点云。对于有序点云,可以用IntegralImageNormalEstimation更快速的计算法向量。
算法原理参考:Dirk Holz. Real-Time Plane Segmentation Using RGB-D Cameras
包含库:
使用方法:
对比:
PCA计算得到的法向量,精度高,但是耗时太大,对于640*480的点云,耗时近10S,就算改用有序邻域搜素,仍然要5S。无法满足实时性要求。
积分图计算法向量,实际上就是二个切向量叉乘,精度很差,就算通过平滑,效果仍然比不上PCA,但时间快速,640*480的点云,耗时不超过200ms。适用于实时性高的场合。
0 0
- PCL编程-法向量计算
- PCL编程-法向量计算
- PCL中计算点云的法向量并显示
- 调用pcl计算法向量,并将法向量可视化
- 基于Kinect v2+PCL的模型奶牛重建(中)——地面去除与法向量计算
- OpenCL编程实例: 向量计算
- OpenGl法向量计算
- 点的法向量计算
- 顶点法向量的计算
- 向量计算
- pcl求取三维模型每个点的曲率以及法向量
- PCL入门<四>根据向量做点云旋转
- PCL常见编程问题
- PCL常见编程问题
- PCL编程多个点云合成
- PCL编程->ICP匹配
- CUDA计算向量内积的程序(源自CUDA范例编程)
- 【CUDA并行编程之五】计算向量的欧式距离
- 拉勾网爬虫-python语言实现
- C++专题总结之输入输出
- PPT超炫资源
- hdu 1213 求连通分支个数
- 安卓中在AndroidStudio集成第三方支付宝(史上最详细版)
- PCL编程-法向量计算
- cocos lua 实现原声语音 流程概述
- 6、表格控件GirdPanel及EditorGrid使用
- idea自动导入jar包的快捷键
- 我勇敢的从自己的阴影中走出来!
- Linux下查看.so和可执行文件是否debug编译
- 启动Activity的流程(Launcher中点击图标启动)
- angularjs------$emit, $broadcast, $on
- H5学习笔记